|
0
|
1 |
|
|
|
2 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
|
|
3 |
<html> |
|
|
4 |
<head> |
|
|
5 |
<title>YUI Library Examples: StyleSheet: Adjusting a page theme on the fly</title> |
|
|
6 |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
|
|
7 |
<link rel="stylesheet" type="text/css" href="../../assets/yui.css" > |
|
|
8 |
|
|
|
9 |
<style> |
|
|
10 |
/*Supplemental CSS for the YUI distribution*/ |
|
|
11 |
#custom-doc { width: 95%; min-width: 950px; } |
|
|
12 |
#pagetitle {background-image: url(../../assets/bg_hd.gif);} |
|
|
13 |
/* #pagetitle h1 {background-image: url(../../assets/title_h_bg.gif);}*/ |
|
|
14 |
</style> |
|
|
15 |
|
|
|
16 |
<link rel="stylesheet" type="text/css" href="../../assets/dpSyntaxHighlighter.css"> |
|
|
17 |
|
|
|
18 |
<!--there is no custom header content for this example--> |
|
|
19 |
|
|
|
20 |
<link type="text/css" rel="stylesheet" href="../../build/cssfonts/fonts-min.css" /> |
|
|
21 |
<script type="text/javascript" src="../../build/yui/yui-min.js"></script> |
|
|
22 |
|
|
|
23 |
</head> |
|
|
24 |
<body id="yahoo-com" class=" yui-skin-sam"> |
|
|
25 |
<div id="custom-doc" class="yui-t2"> |
|
|
26 |
<div id="hd"> |
|
|
27 |
<div id="ygunav"> |
|
|
28 |
<p> |
|
|
29 |
<em> |
|
|
30 |
<a href="http://developer.yahoo.com/yui/3/">YUI 3.x Home</a> <i> - </i> |
|
|
31 |
</em> |
|
|
32 |
</p> |
|
|
33 |
<form action="http://search.yahoo.com/search" id="sitesearchform"> |
|
|
34 |
<input name="vs" type="hidden" value="developer.yahoo.com"> |
|
|
35 |
<input name="vs" type="hidden" value="yuiblog.com"> |
|
|
36 |
<div id="sitesearch"> |
|
|
37 |
<label for="searchinput">Site Search (YDN & YUIBlog): </label> |
|
|
38 |
<input type="text" id="searchinput" name="p"> |
|
|
39 |
<input type="submit" value="Search" id="searchsubmit" class="ygbt"> |
|
|
40 |
</div> |
|
|
41 |
</form> |
|
|
42 |
</div> |
|
|
43 |
<div id="ygma"><a href="../../"><img src="../../assets/logo.gif" border="0" width="200" height="93"></a></div> |
|
|
44 |
<div id="pagetitle"><h1>YUI Library Examples: StyleSheet: Adjusting a page theme on the fly</h1></div> |
|
|
45 |
</div> |
|
|
46 |
<div id="bd"> |
|
|
47 |
|
|
|
48 |
|
|
|
49 |
<div id="yui-main"> |
|
|
50 |
<div class="yui-b"> |
|
|
51 |
<div class="yui-ge"> |
|
|
52 |
<div class="yui-u first example" id="main"> |
|
|
53 |
|
|
|
54 |
<h2>StyleSheet: Adjusting a page theme on the fly</h2> |
|
|
55 |
|
|
|
56 |
<div id="example" class="promo"> |
|
|
57 |
<div class="example-intro"> |
|
|
58 |
<p>In this example, we'll use a snapshot of the <a href="http://www.w3.org/TR/html401/present/styles.html">W3C HTML 4.01 specification for Style Sheets</a> and add a custom dynamic StyleSheet to apply some color and font size changes.</p> |
|
|
59 |
|
|
|
60 |
<p>A Progressive enhancement strategy is used to extract a static form on the page into a draggable Overlay. Additionally, one of the form inputs is replaced with a Slider. Enter any valid CSS color value into the other inputs (e.g. <code>#123456</code>, <code>#135</code>, <code>rgb(0,0,0)</code>, or <code>red</code>).</p> |
|
|
61 |
</div> |
|
|
62 |
|
|
|
63 |
<div class="module example-container newWindow"> |
|
|
64 |
<div id="example-canvas" class="bd"> |
|
|
65 |
|
|
|
66 |
<p class="newWindowButton yui-skin-sam"> |
|
|
67 |
<span id="newWindowLink"> |
|
|
68 |
<span class="first-child"> |
|
|
69 |
<a href="stylesheet_theme_source.html" target="_blank">View example in new window.</a> |
|
|
70 |
</span> |
|
|
71 |
</span> |
|
|
72 |
</p> |
|
|
73 |
|
|
|
74 |
|
|
|
75 |
</div> |
|
|
76 |
</div> |
|
|
77 |
</div> |
|
|
78 |
|
|
|
79 |
<h3 class="first">Full code listing</h3> |
|
|
80 |
<h4 id="markup">Markup</h4> |
|
|
81 |
<p>The markup as stated above is a local snapshot of the HTML 4.01 spec, but with the following markup added to the end of the <code><body></code> to show a progressive enhancement model.</p> |
|
|
82 |
|
|
|
83 |
<div id="syntax1" class="yui-syntax-highlight yui-syntax-highlight-linenumbers"><div class="numbers"><pre class="html4strict" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="sc-1"><!-- The original body content is above --></span></div></li><li class="li1"><div class="de1"><span class="sc2"><<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">"form_container"</span>></span></div></li><li class="li1"><div class="de1"> <span class="sc2"><<span class="kw2">form</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">"yui-widget-bd"</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">"theme_form"</span> <span class="kw3">action</span><span class="sy0">=</span><span class="st0">"#"</span> <span class="kw3">method</span><span class="sy0">=</span><span class="st0">"get"</span>></span></div></li><li class="li1"><div class="de1"> <span class="sc2"><<span class="kw2">fieldset</span>></span></div></li><li class="li2"><div class="de2"> <span class="sc2"><<span class="kw2">h3</span>></span>Update Theme<span class="sc2"><<span class="sy0">/</span><span class="kw2">h3</span>></span></div></li><li class="li1"><div class="de1"> <span class="sc2"><<span class="kw2">label</span> <span class="kw3">for</span><span class="sy0">=</span><span class="st0">"font_size"</span>></span>Font size:<span class="sc2"><<span class="sy0">/</span><span class="kw2">label</span>></span></div></li><li class="li1"><div class="de1"> <span class="sc2"><<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">"text"</span> <span class="kw3">size</span><span class="sy0">=</span><span class="st0">"3"</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">"font_size"</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">"16px"</span>></span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"> <span class="sc2"><<span class="kw2">label</span> <span class="kw3">for</span><span class="sy0">=</span><span class="st0">"heading_color"</span>></span>Heading color:<span class="sc2"><<span class="sy0">/</span><span class="kw2">label</span>></span></div></li><li class="li2"><div class="de2"> <span class="sc2"><<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">"text"</span> <span class="kw3">size</span><span class="sy0">=</span><span class="st0">"12"</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">"heading_color"</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">"#005A9C"</span>></span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"> <span class="sc2"><<span class="kw2">label</span> <span class="kw3">for</span><span class="sy0">=</span><span class="st0">"link_hover"</span>></span>Link hover backgound:<span class="sc2"><<span class="sy0">/</span><span class="kw2">label</span>></span></div></li><li class="li1"><div class="de1"> <span class="sc2"><<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">"text"</span> <span class="kw3">size</span><span class="sy0">=</span><span class="st0">"12"</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">"link_hover"</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">"#ffa"</span>></span></div></li><li class="li1"><div class="de1"> <span class="sc2"><<span class="sy0">/</span><span class="kw2">fieldset</span>></span></div></li><li class="li2"><div class="de2"> <span class="sc2"><<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">"submit"</span>></span></div></li><li class="li1"><div class="de1"> <span class="sc2"><<span class="sy0">/</span><span class="kw2">form</span>></span></div></li><li class="li1"><div class="de1"><span class="sc2"><<span class="sy0">/</span><span class="kw2">div</span>></span></div></li></ol></pre></div><div class="nonumbers"><pre class="html4strict" style="font-family:monospace;"><span class="sc-1"><!-- The original body content is above --></span> |
|
|
84 |
<span class="sc2"><<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">"form_container"</span>></span> |
|
|
85 |
<span class="sc2"><<span class="kw2">form</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">"yui-widget-bd"</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">"theme_form"</span> <span class="kw3">action</span><span class="sy0">=</span><span class="st0">"#"</span> <span class="kw3">method</span><span class="sy0">=</span><span class="st0">"get"</span>></span> |
|
|
86 |
<span class="sc2"><<span class="kw2">fieldset</span>></span> |
|
|
87 |
<span class="sc2"><<span class="kw2">h3</span>></span>Update Theme<span class="sc2"><<span class="sy0">/</span><span class="kw2">h3</span>></span> |
|
|
88 |
<span class="sc2"><<span class="kw2">label</span> <span class="kw3">for</span><span class="sy0">=</span><span class="st0">"font_size"</span>></span>Font size:<span class="sc2"><<span class="sy0">/</span><span class="kw2">label</span>></span> |
|
|
89 |
<span class="sc2"><<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">"text"</span> <span class="kw3">size</span><span class="sy0">=</span><span class="st0">"3"</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">"font_size"</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">"16px"</span>></span> |
|
|
90 |
|
|
|
91 |
<span class="sc2"><<span class="kw2">label</span> <span class="kw3">for</span><span class="sy0">=</span><span class="st0">"heading_color"</span>></span>Heading color:<span class="sc2"><<span class="sy0">/</span><span class="kw2">label</span>></span> |
|
|
92 |
<span class="sc2"><<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">"text"</span> <span class="kw3">size</span><span class="sy0">=</span><span class="st0">"12"</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">"heading_color"</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">"#005A9C"</span>></span> |
|
|
93 |
|
|
|
94 |
<span class="sc2"><<span class="kw2">label</span> <span class="kw3">for</span><span class="sy0">=</span><span class="st0">"link_hover"</span>></span>Link hover backgound:<span class="sc2"><<span class="sy0">/</span><span class="kw2">label</span>></span> |
|
|
95 |
<span class="sc2"><<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">"text"</span> <span class="kw3">size</span><span class="sy0">=</span><span class="st0">"12"</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">"link_hover"</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">"#ffa"</span>></span> |
|
|
96 |
<span class="sc2"><<span class="sy0">/</span><span class="kw2">fieldset</span>></span> |
|
|
97 |
<span class="sc2"><<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">"submit"</span>></span> |
|
|
98 |
<span class="sc2"><<span class="sy0">/</span><span class="kw2">form</span>></span> |
|
|
99 |
<span class="sc2"><<span class="sy0">/</span><span class="kw2">div</span>></span></pre></div><textarea id="syntax1-plain"><!-- The original body content is above --> |
|
|
100 |
<div id="form_container"> |
|
|
101 |
<form class="yui-widget-bd" id="theme_form" action="#" method="get"> |
|
|
102 |
<fieldset> |
|
|
103 |
<h3>Update Theme</h3> |
|
|
104 |
<label for="font_size">Font size:</label> |
|
|
105 |
<input type="text" size="3" id="font_size" value="16px"> |
|
|
106 |
|
|
|
107 |
<label for="heading_color">Heading color:</label> |
|
|
108 |
<input type="text" size="12" id="heading_color" value="#005A9C"> |
|
|
109 |
|
|
|
110 |
<label for="link_hover">Link hover backgound:</label> |
|
|
111 |
<input type="text" size="12" id="link_hover" value="#ffa"> |
|
|
112 |
</fieldset> |
|
|
113 |
<input type="submit"> |
|
|
114 |
</form> |
|
|
115 |
</div></textarea></div> |
|
|
116 |
<h4>JavaScript</h4> |
|
|
117 |
|
|
|
118 |
<div id="syntax2" class="yui-syntax-highlight yui-syntax-highlight-linenumbers"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="co1">// Create a new YUI instance, requiring stylesheet, overlay, slider, and the</span></div></li><li class="li1"><div class="de1"><span class="co1">// dd-plugin to make the overlay draggable</span></div></li><li class="li1"><div class="de1">YUI<span class="br0">(</span><span class="br0">{</span>base<span class="sy0">:</span><span class="st0">"../../build/"</span><span class="sy0">,</span> timeout<span class="sy0">:</span> <span class="nu0">10000</span><span class="br0">}</span><span class="br0">)</span>.<span class="kw2">use</span><span class="br0">(</span><span class="st0">"stylesheet"</span><span class="sy0">,</span> <span class="st0">"overlay"</span><span class="sy0">,</span> <span class="st0">"slider"</span><span class="sy0">,</span> <span class="st0">"dd-plugin"</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">(</span>Y<span class="br0">)</span> <span class="br0">{</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li2"><div class="de2"> <span class="kw2">var</span> myStyleSheet <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">StyleSheet</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1"> overlayContent <span class="sy0">=</span> Y.<span class="me1">one</span><span class="br0">(</span><span class="st0">'#form_container'</span><span class="br0">)</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1"> overlay<span class="sy0">,</span></div></li><li class="li1"><div class="de1"> slider<span class="sy0">,</span></div></li><li class="li1"><div class="de1"> fontSizeInput<span class="sy0">,</span></div></li><li class="li2"><div class="de2"> </div></li><li class="li1"><div class="de1"> <span class="co1">// Create the Overlay, using the form container as the contentBox.</span></div></li><li class="li1"><div class="de1"> <span class="co1">// The form is assigned a class yui-widget-bd that will be automatically</span></div></li><li class="li1"><div class="de1"> <span class="co1">// discovered by Overlay to populate the Overlay's body section.</span></div></li><li class="li1"><div class="de1"> <span class="co1">// The overlay is positioned in the top right corner, but made draggable</span></div></li><li class="li2"><div class="de2"> <span class="co1">// using Y.Plugin.Drag, provided by the dd-plugin module.</span></div></li><li class="li1"><div class="de1"> overlay <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Overlay</span><span class="br0">(</span><span class="br0">{</span></div></li><li class="li1"><div class="de1"> contentBox<span class="sy0">:</span> overlayContent<span class="sy0">,</span></div></li><li class="li1"><div class="de1"> width<span class="sy0">:</span> <span class="st0">'225px'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1"> align<span class="sy0">:</span> <span class="br0">{</span> points<span class="sy0">:</span> <span class="br0">[</span> Y.<span class="me1">WidgetPositionExt</span>.<span class="me1">TR</span><span class="sy0">,</span> Y.<span class="me1">WidgetPositionExt</span>.<span class="me1">TR</span> <span class="br0">]</span> <span class="br0">}</span><span class="sy0">,</span></div></li><li class="li2"><div class="de2"> plugins<span class="sy0">:</span> <span class="br0">[</span> Y.<span class="me1">Plugin</span>.<span class="me1">Drag</span> <span class="br0">]</span></div></li><li class="li1"><div class="de1"> <span class="br0">}</span><span class="br0">)</span>.<span class="me1">render</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"> <span class="co1">// Slider needs a parent element to have the sam skin class for UI skinning</span></div></li><li class="li1"><div class="de1"> overlayContent.<span class="me1">addClass</span><span class="br0">(</span><span class="st0">'yui-skin-sam'</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"> </div></li><li class="li1"><div class="de1"> <span class="co1">// Progressively enhance the font-size input with a Slider</span></div></li><li class="li1"><div class="de1"> fontSizeInput <span class="sy0">=</span> Y.<span class="me1">one</span><span class="br0">(</span><span class="st0">'#font_size'</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> fontSizeInput.<span class="me1">set</span><span class="br0">(</span><span class="st0">'type'</span><span class="sy0">,</span><span class="st0">'hidden'</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> fontSizeInput.<span class="me1">get</span><span class="br0">(</span><span class="st0">'parentNode'</span><span class="br0">)</span>.<span class="me1">insertBefore</span><span class="br0">(</span></div></li><li class="li2"><div class="de2"> Y.<span class="me1">Node</span>.<span class="me1">create</span><span class="br0">(</span><span class="st0">'6 <div id="font_slider"></div> 36'</span><span class="br0">)</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1"> fontSizeInput<span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"> <span class="co1">// Create a Slider to contain font size between 6px and 36px, using the</span></div></li><li class="li1"><div class="de1"> <span class="co1">// page's current font size as the initial value.</span></div></li><li class="li2"><div class="de2"> <span class="co1">// Set up an event subscriber during construction to update the replaced</span></div></li><li class="li1"><div class="de1"> <span class="co1">// input field's value and apply the change to the StyleSheet</span></div></li><li class="li1"><div class="de1"> slider <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Slider</span><span class="br0">(</span><span class="br0">{</span></div></li><li class="li1"><div class="de1"> boundingBox<span class="sy0">:</span> <span class="st0">'#font_slider'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1"> railSize<span class="sy0">:</span> <span class="st0">'100px'</span><span class="sy0">,</span></div></li><li class="li2"><div class="de2"> thumbImage<span class="sy0">:</span> Y.<span class="me1">config</span>.<span class="me1">base</span> <span class="sy0">+</span> <span class="st0">'/slider/assets/skins/sam/thumb-classic-x.png'</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1"> min<span class="sy0">:</span> <span class="nu0">6</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1"> max<span class="sy0">:</span> <span class="nu0">36</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1"> value<span class="sy0">:</span> parseInt<span class="br0">(</span>Y.<span class="me1">one</span><span class="br0">(</span><span class="st0">'body'</span><span class="br0">)</span>.<span class="me1">getStyle</span><span class="br0">(</span><span class="st0">'fontSize'</span><span class="br0">)</span><span class="br0">)</span> <span class="sy0">||</span> <span class="nu0">13</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1"> after<span class="sy0">:</span> <span class="br0">{</span></div></li><li class="li2"><div class="de2"> valueChange<span class="sy0">:</span> <span class="kw2">function</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span></div></li><li class="li1"><div class="de1"> <span class="kw2">var</span> size <span class="sy0">=</span> e.<span class="me1">newVal</span> <span class="sy0">+</span> <span class="st0">'px'</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"> <span class="kw1">this</span>.<span class="me1">get</span><span class="br0">(</span><span class="st0">'thumb'</span><span class="br0">)</span>.<span class="me1">set</span><span class="br0">(</span><span class="st0">'title'</span><span class="sy0">,</span> size<span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> fontSizeInput.<span class="me1">set</span><span class="br0">(</span><span class="st0">'value'</span><span class="sy0">,</span> size<span class="br0">)</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"> </div></li><li class="li1"><div class="de1"> myStyleSheet.<span class="me1">set</span><span class="br0">(</span><span class="st0">'body'</span><span class="sy0">,</span> <span class="br0">{</span> fontSize<span class="sy0">:</span> size <span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="br0">}</span></div></li><li class="li1"><div class="de1"> <span class="br0">}</span></div></li><li class="li1"><div class="de1"> <span class="br0">}</span><span class="br0">)</span>.<span class="me1">render</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"> </div></li><li class="li1"><div class="de1"> <span class="co1">// The color inputs are assigned keyup listeners that will update the</span></div></li><li class="li1"><div class="de1"> <span class="co1">// StyleSheet if the current input value is a valid CSS color value</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"> <span class="co1">// The heading input affects all h1s, h2, and h3s</span></div></li><li class="li2"><div class="de2"> Y.<span class="me1">on</span><span class="br0">(</span><span class="st0">'keyup'</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span></div></li><li class="li1"><div class="de1"> <span class="kw2">var</span> color <span class="sy0">=</span> <span class="kw1">this</span>.<span class="me1">get</span><span class="br0">(</span><span class="st0">'value'</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"> <span class="kw1">if</span> <span class="br0">(</span>isValidColor<span class="br0">(</span>color<span class="br0">)</span><span class="br0">)</span> <span class="br0">{</span></div></li><li class="li1"><div class="de1"> myStyleSheet.<span class="me1">set</span><span class="br0">(</span><span class="st0">'h1, h2, h3'</span><span class="sy0">,</span> <span class="br0">{</span> color<span class="sy0">:</span> color <span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"> <span class="br0">}</span></div></li><li class="li1"><div class="de1"> <span class="br0">}</span><span class="sy0">,</span> <span class="st0">'#heading_color'</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"> <span class="co1">// The link hover affects the background color of links when they are</span></div></li><li class="li1"><div class="de1"> <span class="co1">// hovered. There is no way other than via stylesheet modification to</span></div></li><li class="li2"><div class="de2"> <span class="co1">// change pseudo-class styles.</span></div></li><li class="li1"><div class="de1"> Y.<span class="me1">on</span><span class="br0">(</span><span class="st0">'keyup'</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span></div></li><li class="li1"><div class="de1"> <span class="kw2">var</span> color <span class="sy0">=</span> <span class="kw1">this</span>.<span class="me1">get</span><span class="br0">(</span><span class="st0">'value'</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"> <span class="kw1">if</span> <span class="br0">(</span>isValidColor<span class="br0">(</span>color<span class="br0">)</span><span class="br0">)</span> <span class="br0">{</span></div></li><li class="li2"><div class="de2"> myStyleSheet.<span class="me1">set</span><span class="br0">(</span><span class="st0">'a:hover'</span><span class="sy0">,</span> <span class="br0">{</span> backgroundColor<span class="sy0">:</span> color <span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="br0">}</span></div></li><li class="li1"><div class="de1"> <span class="br0">}</span><span class="sy0">,</span> <span class="st0">'#link_hover'</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"> <span class="co1">// Progressive form enhancement complete, now prevent the form from</span></div></li><li class="li2"><div class="de2"> <span class="co1">// submitting normally.</span></div></li><li class="li1"><div class="de1"> Y.<span class="me1">on</span><span class="br0">(</span><span class="st0">'submit'</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span></div></li><li class="li1"><div class="de1"> e.<span class="me1">halt</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="br0">}</span><span class="sy0">,</span> <span class="st0">'#theme_form'</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li2"><div class="de2"> <span class="co1">// A rudimentary validator to make sure we're not trying to set</span></div></li><li class="li1"><div class="de1"> <span class="co1">// invalid color values in StyleSheet.</span></div></li><li class="li1"><div class="de1"> <span class="kw2">function</span> isValidColor<span class="br0">(</span>v<span class="br0">)</span> <span class="br0">{</span></div></li><li class="li1"><div class="de1"> <span class="kw1">return</span> <span class="co2">/^#[0-9a-f]{3}(?:[0-9a-f]{3})?$/i</span>.<span class="me1">test</span><span class="br0">(</span>v<span class="br0">)</span> <span class="sy0">||</span></div></li><li class="li1"><div class="de1"> <span class="co2">/^rgb\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*\)$/</span>.<span class="me1">test</span><span class="br0">(</span>v<span class="br0">)</span> <span class="sy0">||</span></div></li><li class="li2"><div class="de2"> <span class="co2">/^[a-z]{3,}$/i</span>.<span class="me1">test</span><span class="br0">(</span>v<span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="br0">}</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"><span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;"><span class="co1">// Create a new YUI instance, requiring stylesheet, overlay, slider, and the</span> |
|
|
119 |
<span class="co1">// dd-plugin to make the overlay draggable</span> |
|
|
120 |
YUI<span class="br0">(</span><span class="br0">{</span>base<span class="sy0">:</span><span class="st0">"../../build/"</span><span class="sy0">,</span> timeout<span class="sy0">:</span> <span class="nu0">10000</span><span class="br0">}</span><span class="br0">)</span>.<span class="kw2">use</span><span class="br0">(</span><span class="st0">"stylesheet"</span><span class="sy0">,</span> <span class="st0">"overlay"</span><span class="sy0">,</span> <span class="st0">"slider"</span><span class="sy0">,</span> <span class="st0">"dd-plugin"</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">(</span>Y<span class="br0">)</span> <span class="br0">{</span> |
|
|
121 |
|
|
|
122 |
<span class="kw2">var</span> myStyleSheet <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">StyleSheet</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">,</span> |
|
|
123 |
overlayContent <span class="sy0">=</span> Y.<span class="me1">one</span><span class="br0">(</span><span class="st0">'#form_container'</span><span class="br0">)</span><span class="sy0">,</span> |
|
|
124 |
overlay<span class="sy0">,</span> |
|
|
125 |
slider<span class="sy0">,</span> |
|
|
126 |
fontSizeInput<span class="sy0">,</span> |
|
|
127 |
|
|
|
128 |
<span class="co1">// Create the Overlay, using the form container as the contentBox.</span> |
|
|
129 |
<span class="co1">// The form is assigned a class yui-widget-bd that will be automatically</span> |
|
|
130 |
<span class="co1">// discovered by Overlay to populate the Overlay's body section.</span> |
|
|
131 |
<span class="co1">// The overlay is positioned in the top right corner, but made draggable</span> |
|
|
132 |
<span class="co1">// using Y.Plugin.Drag, provided by the dd-plugin module.</span> |
|
|
133 |
overlay <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Overlay</span><span class="br0">(</span><span class="br0">{</span> |
|
|
134 |
contentBox<span class="sy0">:</span> overlayContent<span class="sy0">,</span> |
|
|
135 |
width<span class="sy0">:</span> <span class="st0">'225px'</span><span class="sy0">,</span> |
|
|
136 |
align<span class="sy0">:</span> <span class="br0">{</span> points<span class="sy0">:</span> <span class="br0">[</span> Y.<span class="me1">WidgetPositionExt</span>.<span class="me1">TR</span><span class="sy0">,</span> Y.<span class="me1">WidgetPositionExt</span>.<span class="me1">TR</span> <span class="br0">]</span> <span class="br0">}</span><span class="sy0">,</span> |
|
|
137 |
plugins<span class="sy0">:</span> <span class="br0">[</span> Y.<span class="me1">Plugin</span>.<span class="me1">Drag</span> <span class="br0">]</span> |
|
|
138 |
<span class="br0">}</span><span class="br0">)</span>.<span class="me1">render</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
139 |
|
|
|
140 |
<span class="co1">// Slider needs a parent element to have the sam skin class for UI skinning</span> |
|
|
141 |
overlayContent.<span class="me1">addClass</span><span class="br0">(</span><span class="st0">'yui-skin-sam'</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
142 |
|
|
|
143 |
<span class="co1">// Progressively enhance the font-size input with a Slider</span> |
|
|
144 |
fontSizeInput <span class="sy0">=</span> Y.<span class="me1">one</span><span class="br0">(</span><span class="st0">'#font_size'</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
145 |
fontSizeInput.<span class="me1">set</span><span class="br0">(</span><span class="st0">'type'</span><span class="sy0">,</span><span class="st0">'hidden'</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
146 |
fontSizeInput.<span class="me1">get</span><span class="br0">(</span><span class="st0">'parentNode'</span><span class="br0">)</span>.<span class="me1">insertBefore</span><span class="br0">(</span> |
|
|
147 |
Y.<span class="me1">Node</span>.<span class="me1">create</span><span class="br0">(</span><span class="st0">'6 <div id="font_slider"></div> 36'</span><span class="br0">)</span><span class="sy0">,</span> |
|
|
148 |
fontSizeInput<span class="br0">)</span><span class="sy0">;</span> |
|
|
149 |
|
|
|
150 |
<span class="co1">// Create a Slider to contain font size between 6px and 36px, using the</span> |
|
|
151 |
<span class="co1">// page's current font size as the initial value.</span> |
|
|
152 |
<span class="co1">// Set up an event subscriber during construction to update the replaced</span> |
|
|
153 |
<span class="co1">// input field's value and apply the change to the StyleSheet</span> |
|
|
154 |
slider <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Slider</span><span class="br0">(</span><span class="br0">{</span> |
|
|
155 |
boundingBox<span class="sy0">:</span> <span class="st0">'#font_slider'</span><span class="sy0">,</span> |
|
|
156 |
railSize<span class="sy0">:</span> <span class="st0">'100px'</span><span class="sy0">,</span> |
|
|
157 |
thumbImage<span class="sy0">:</span> Y.<span class="me1">config</span>.<span class="me1">base</span> <span class="sy0">+</span> <span class="st0">'/slider/assets/skins/sam/thumb-classic-x.png'</span><span class="sy0">,</span> |
|
|
158 |
min<span class="sy0">:</span> <span class="nu0">6</span><span class="sy0">,</span> |
|
|
159 |
max<span class="sy0">:</span> <span class="nu0">36</span><span class="sy0">,</span> |
|
|
160 |
value<span class="sy0">:</span> parseInt<span class="br0">(</span>Y.<span class="me1">one</span><span class="br0">(</span><span class="st0">'body'</span><span class="br0">)</span>.<span class="me1">getStyle</span><span class="br0">(</span><span class="st0">'fontSize'</span><span class="br0">)</span><span class="br0">)</span> <span class="sy0">||</span> <span class="nu0">13</span><span class="sy0">,</span> |
|
|
161 |
after<span class="sy0">:</span> <span class="br0">{</span> |
|
|
162 |
valueChange<span class="sy0">:</span> <span class="kw2">function</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span> |
|
|
163 |
<span class="kw2">var</span> size <span class="sy0">=</span> e.<span class="me1">newVal</span> <span class="sy0">+</span> <span class="st0">'px'</span><span class="sy0">;</span> |
|
|
164 |
|
|
|
165 |
<span class="kw1">this</span>.<span class="me1">get</span><span class="br0">(</span><span class="st0">'thumb'</span><span class="br0">)</span>.<span class="me1">set</span><span class="br0">(</span><span class="st0">'title'</span><span class="sy0">,</span> size<span class="br0">)</span><span class="sy0">;</span> |
|
|
166 |
fontSizeInput.<span class="me1">set</span><span class="br0">(</span><span class="st0">'value'</span><span class="sy0">,</span> size<span class="br0">)</span><span class="sy0">;</span> |
|
|
167 |
|
|
|
168 |
myStyleSheet.<span class="me1">set</span><span class="br0">(</span><span class="st0">'body'</span><span class="sy0">,</span> <span class="br0">{</span> fontSize<span class="sy0">:</span> size <span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
169 |
<span class="br0">}</span> |
|
|
170 |
<span class="br0">}</span> |
|
|
171 |
<span class="br0">}</span><span class="br0">)</span>.<span class="me1">render</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
172 |
|
|
|
173 |
<span class="co1">// The color inputs are assigned keyup listeners that will update the</span> |
|
|
174 |
<span class="co1">// StyleSheet if the current input value is a valid CSS color value</span> |
|
|
175 |
|
|
|
176 |
<span class="co1">// The heading input affects all h1s, h2, and h3s</span> |
|
|
177 |
Y.<span class="me1">on</span><span class="br0">(</span><span class="st0">'keyup'</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span> |
|
|
178 |
<span class="kw2">var</span> color <span class="sy0">=</span> <span class="kw1">this</span>.<span class="me1">get</span><span class="br0">(</span><span class="st0">'value'</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
179 |
|
|
|
180 |
<span class="kw1">if</span> <span class="br0">(</span>isValidColor<span class="br0">(</span>color<span class="br0">)</span><span class="br0">)</span> <span class="br0">{</span> |
|
|
181 |
myStyleSheet.<span class="me1">set</span><span class="br0">(</span><span class="st0">'h1, h2, h3'</span><span class="sy0">,</span> <span class="br0">{</span> color<span class="sy0">:</span> color <span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
182 |
<span class="br0">}</span> |
|
|
183 |
<span class="br0">}</span><span class="sy0">,</span> <span class="st0">'#heading_color'</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
184 |
|
|
|
185 |
<span class="co1">// The link hover affects the background color of links when they are</span> |
|
|
186 |
<span class="co1">// hovered. There is no way other than via stylesheet modification to</span> |
|
|
187 |
<span class="co1">// change pseudo-class styles.</span> |
|
|
188 |
Y.<span class="me1">on</span><span class="br0">(</span><span class="st0">'keyup'</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span> |
|
|
189 |
<span class="kw2">var</span> color <span class="sy0">=</span> <span class="kw1">this</span>.<span class="me1">get</span><span class="br0">(</span><span class="st0">'value'</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
190 |
|
|
|
191 |
<span class="kw1">if</span> <span class="br0">(</span>isValidColor<span class="br0">(</span>color<span class="br0">)</span><span class="br0">)</span> <span class="br0">{</span> |
|
|
192 |
myStyleSheet.<span class="me1">set</span><span class="br0">(</span><span class="st0">'a:hover'</span><span class="sy0">,</span> <span class="br0">{</span> backgroundColor<span class="sy0">:</span> color <span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
193 |
<span class="br0">}</span> |
|
|
194 |
<span class="br0">}</span><span class="sy0">,</span> <span class="st0">'#link_hover'</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
195 |
|
|
|
196 |
<span class="co1">// Progressive form enhancement complete, now prevent the form from</span> |
|
|
197 |
<span class="co1">// submitting normally.</span> |
|
|
198 |
Y.<span class="me1">on</span><span class="br0">(</span><span class="st0">'submit'</span><span class="sy0">,</span> <span class="kw2">function</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span> |
|
|
199 |
e.<span class="me1">halt</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
200 |
<span class="br0">}</span><span class="sy0">,</span> <span class="st0">'#theme_form'</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
201 |
|
|
|
202 |
<span class="co1">// A rudimentary validator to make sure we're not trying to set</span> |
|
|
203 |
<span class="co1">// invalid color values in StyleSheet.</span> |
|
|
204 |
<span class="kw2">function</span> isValidColor<span class="br0">(</span>v<span class="br0">)</span> <span class="br0">{</span> |
|
|
205 |
<span class="kw1">return</span> <span class="co2">/^#[0-9a-f]{3}(?:[0-9a-f]{3})?$/i</span>.<span class="me1">test</span><span class="br0">(</span>v<span class="br0">)</span> <span class="sy0">||</span> |
|
|
206 |
<span class="co2">/^rgb\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*\)$/</span>.<span class="me1">test</span><span class="br0">(</span>v<span class="br0">)</span> <span class="sy0">||</span> |
|
|
207 |
<span class="co2">/^[a-z]{3,}$/i</span>.<span class="me1">test</span><span class="br0">(</span>v<span class="br0">)</span><span class="sy0">;</span> |
|
|
208 |
<span class="br0">}</span> |
|
|
209 |
|
|
|
210 |
<span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span></pre></div><textarea id="syntax2-plain">// Create a new YUI instance, requiring stylesheet, overlay, slider, and the |
|
|
211 |
// dd-plugin to make the overlay draggable |
|
|
212 |
YUI({base:"../../build/", timeout: 10000}).use("stylesheet", "overlay", "slider", "dd-plugin", function (Y) { |
|
|
213 |
|
|
|
214 |
var myStyleSheet = new Y.StyleSheet(), |
|
|
215 |
overlayContent = Y.one('#form_container'), |
|
|
216 |
overlay, |
|
|
217 |
slider, |
|
|
218 |
fontSizeInput, |
|
|
219 |
|
|
|
220 |
// Create the Overlay, using the form container as the contentBox. |
|
|
221 |
// The form is assigned a class yui-widget-bd that will be automatically |
|
|
222 |
// discovered by Overlay to populate the Overlay's body section. |
|
|
223 |
// The overlay is positioned in the top right corner, but made draggable |
|
|
224 |
// using Y.Plugin.Drag, provided by the dd-plugin module. |
|
|
225 |
overlay = new Y.Overlay({ |
|
|
226 |
contentBox: overlayContent, |
|
|
227 |
width: '225px', |
|
|
228 |
align: { points: [ Y.WidgetPositionExt.TR, Y.WidgetPositionExt.TR ] }, |
|
|
229 |
plugins: [ Y.Plugin.Drag ] |
|
|
230 |
}).render(); |
|
|
231 |
|
|
|
232 |
// Slider needs a parent element to have the sam skin class for UI skinning |
|
|
233 |
overlayContent.addClass('yui-skin-sam'); |
|
|
234 |
|
|
|
235 |
// Progressively enhance the font-size input with a Slider |
|
|
236 |
fontSizeInput = Y.one('#font_size'); |
|
|
237 |
fontSizeInput.set('type','hidden'); |
|
|
238 |
fontSizeInput.get('parentNode').insertBefore( |
|
|
239 |
Y.Node.create('6 <div id="font_slider"></div> 36'), |
|
|
240 |
fontSizeInput); |
|
|
241 |
|
|
|
242 |
// Create a Slider to contain font size between 6px and 36px, using the |
|
|
243 |
// page's current font size as the initial value. |
|
|
244 |
// Set up an event subscriber during construction to update the replaced |
|
|
245 |
// input field's value and apply the change to the StyleSheet |
|
|
246 |
slider = new Y.Slider({ |
|
|
247 |
boundingBox: '#font_slider', |
|
|
248 |
railSize: '100px', |
|
|
249 |
thumbImage: Y.config.base + '/slider/assets/skins/sam/thumb-classic-x.png', |
|
|
250 |
min: 6, |
|
|
251 |
max: 36, |
|
|
252 |
value: parseInt(Y.one('body').getStyle('fontSize')) || 13, |
|
|
253 |
after: { |
|
|
254 |
valueChange: function (e) { |
|
|
255 |
var size = e.newVal + 'px'; |
|
|
256 |
|
|
|
257 |
this.get('thumb').set('title', size); |
|
|
258 |
fontSizeInput.set('value', size); |
|
|
259 |
|
|
|
260 |
myStyleSheet.set('body', { fontSize: size }); |
|
|
261 |
} |
|
|
262 |
} |
|
|
263 |
}).render(); |
|
|
264 |
|
|
|
265 |
// The color inputs are assigned keyup listeners that will update the |
|
|
266 |
// StyleSheet if the current input value is a valid CSS color value |
|
|
267 |
|
|
|
268 |
// The heading input affects all h1s, h2, and h3s |
|
|
269 |
Y.on('keyup', function (e) { |
|
|
270 |
var color = this.get('value'); |
|
|
271 |
|
|
|
272 |
if (isValidColor(color)) { |
|
|
273 |
myStyleSheet.set('h1, h2, h3', { color: color }); |
|
|
274 |
} |
|
|
275 |
}, '#heading_color'); |
|
|
276 |
|
|
|
277 |
// The link hover affects the background color of links when they are |
|
|
278 |
// hovered. There is no way other than via stylesheet modification to |
|
|
279 |
// change pseudo-class styles. |
|
|
280 |
Y.on('keyup', function (e) { |
|
|
281 |
var color = this.get('value'); |
|
|
282 |
|
|
|
283 |
if (isValidColor(color)) { |
|
|
284 |
myStyleSheet.set('a:hover', { backgroundColor: color }); |
|
|
285 |
} |
|
|
286 |
}, '#link_hover'); |
|
|
287 |
|
|
|
288 |
// Progressive form enhancement complete, now prevent the form from |
|
|
289 |
// submitting normally. |
|
|
290 |
Y.on('submit', function (e) { |
|
|
291 |
e.halt(); |
|
|
292 |
}, '#theme_form'); |
|
|
293 |
|
|
|
294 |
// A rudimentary validator to make sure we're not trying to set |
|
|
295 |
// invalid color values in StyleSheet. |
|
|
296 |
function isValidColor(v) { |
|
|
297 |
return /^#[0-9a-f]{3}(?:[0-9a-f]{3})?$/i.test(v) || |
|
|
298 |
/^rgb\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*\)$/.test(v) || |
|
|
299 |
/^[a-z]{3,}$/i.test(v); |
|
|
300 |
} |
|
|
301 |
|
|
|
302 |
});</textarea></div> |
|
|
303 |
<h4>CSS</h4> |
|
|
304 |
<p>This is the CSS added to the page to skin the Overlay and its content.</p> |
|
|
305 |
|
|
|
306 |
<div id="syntax3" class="yui-syntax-highlight yui-syntax-highlight-linenumbers"><div class="numbers"><pre class="css" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="coMULTI">/* For supporting browsers, the overlay is rendered semi-transparent with</span></div></li><li class="li1"><div class="de1"><span class="coMULTI"> * fancy rounded corners */</span></div></li><li class="li1"><div class="de1"><span class="re1">.yui-overlay</span> <span class="br0">{</span></div></li><li class="li1"><div class="de1"> <span class="kw1">background</span><span class="sy0">:</span> rgba<span class="br0">(</span><span class="nu0">128</span><span class="sy0">,</span><span class="nu0">128</span><span class="sy0">,</span><span class="nu0">128</span><span class="sy0">,</span><span class="nu0">0.3</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"> -moz-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> -webkit-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">padding</span><span class="sy0">:</span> <span class="re3">7px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">cursor</span><span class="sy0">:</span> move<span class="sy0">;</span></div></li><li class="li2"><div class="de2"><span class="br0">}</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"><span class="re1">.yui-overlay-content</span> <span class="br0">{</span></div></li><li class="li1"><div class="de1"> <span class="kw1">background</span><span class="sy0">:</span> rgba<span class="br0">(</span><span class="nu0">205</span><span class="sy0">,</span><span class="nu0">205</span><span class="sy0">,</span><span class="nu0">205</span><span class="sy0">,</span><span class="nu0">0.3</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> -moz-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"> -webkit-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">padding</span><span class="sy0">:</span> <span class="re3">1px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">}</span> </div></li><li class="li1"><div class="de1"> </div></li><li class="li2"><div class="de2"><span class="re1">.yui-overlay</span> form <span class="br0">{</span></div></li><li class="li1"><div class="de1"> <span class="kw1">background</span><span class="sy0">:</span> <span class="re0">#f2fbff</span> <span class="kw2">url</span><span class="br0">(</span><span class="co2">gradient-promo.png</span><span class="br0">)</span> <span class="kw2">repeat-x</span> <span class="kw2">scroll</span> <span class="nu0">0</span> <span class="nu0">0</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">border</span><span class="sy0">:</span> <span class="re3">2px</span> <span class="kw2">solid</span> <span class="re0">#fff</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> -moz-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> -webkit-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"> border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">margin</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">padding</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">font-size</span><span class="sy0">:</span> <span class="re3">13px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">}</span></div></li><li class="li2"><div class="de2"> </div></li><li class="li1"><div class="de1"><span class="re1">.yui-overlay</span> fieldset <span class="br0">{</span></div></li><li class="li1"><div class="de1"> <span class="kw1">border</span><span class="sy0">:</span> <span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#bcd</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> -moz-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> -webkit-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"> border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">margin</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">padding</span><span class="sy0">:</span> <span class="re3">20px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">}</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li2"><div class="de2"><span class="re1">.yui-overlay</span> h3 <span class="br0">{</span></div></li><li class="li1"><div class="de1"> <span class="kw1">border-bottom</span><span class="sy0">:</span> <span class="re3">2px</span> <span class="kw2">solid</span> <span class="re0">#fff</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">color</span><span class="sy0">:</span> <span class="re0">#479</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">background</span><span class="sy0">:</span> <span class="kw2">transparent</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">margin</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"> <span class="kw1">font-size</span><span class="sy0">:</span> <span class="re3"><span class="nu0">175</span>%</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">}</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"><span class="re1">.yui-overlay</span> label <span class="br0">{</span></div></li><li class="li1"><div class="de1"> <span class="kw1">display</span><span class="sy0">:</span> <span class="kw2">block</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"> <span class="kw1">margin</span><span class="sy0">:</span> <span class="re3">1.3em</span> <span class="nu0">0</span> <span class="re3">0.5ex</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">font-weight</span><span class="sy0">:</span> <span class="kw2">bold</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> <span class="kw1">color</span><span class="sy0">:</span> <span class="re0">#003</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">}</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li2"><div class="de2"><span class="re1">.yui-overlay</span> p <span class="br0">{</span></div></li><li class="li1"><div class="de1"> <span class="kw1">margin</span><span class="sy0">:</span> <span class="re3">2em</span> <span class="nu0">0</span> <span class="nu0">0</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">}</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li1"><div class="de1"><span class="coMULTI">/* override the move cursor for the Slider */</span></div></li><li class="li2"><div class="de2"><span class="re1">.yui-overlay</span> <span class="re1">.yui-slider</span><span class="re2">:hover </span><span class="br0">{</span></div></li><li class="li1"><div class="de1"> <span class="kw1">cursor</span><span class="sy0">:</span> <span class="kw2">default</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">}</span></div></li></ol></pre></div><div class="nonumbers"><pre class="css" style="font-family:monospace;"><span class="coMULTI">/* For supporting browsers, the overlay is rendered semi-transparent with |
|
|
307 |
* fancy rounded corners */</span> |
|
|
308 |
<span class="re1">.yui-overlay</span> <span class="br0">{</span> |
|
|
309 |
<span class="kw1">background</span><span class="sy0">:</span> rgba<span class="br0">(</span><span class="nu0">128</span><span class="sy0">,</span><span class="nu0">128</span><span class="sy0">,</span><span class="nu0">128</span><span class="sy0">,</span><span class="nu0">0.3</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
310 |
-moz-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> |
|
|
311 |
-webkit-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> |
|
|
312 |
border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> |
|
|
313 |
<span class="kw1">padding</span><span class="sy0">:</span> <span class="re3">7px</span><span class="sy0">;</span> |
|
|
314 |
<span class="kw1">cursor</span><span class="sy0">:</span> move<span class="sy0">;</span> |
|
|
315 |
<span class="br0">}</span> |
|
|
316 |
|
|
|
317 |
<span class="re1">.yui-overlay-content</span> <span class="br0">{</span> |
|
|
318 |
<span class="kw1">background</span><span class="sy0">:</span> rgba<span class="br0">(</span><span class="nu0">205</span><span class="sy0">,</span><span class="nu0">205</span><span class="sy0">,</span><span class="nu0">205</span><span class="sy0">,</span><span class="nu0">0.3</span><span class="br0">)</span><span class="sy0">;</span> |
|
|
319 |
-moz-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> |
|
|
320 |
-webkit-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> |
|
|
321 |
border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> |
|
|
322 |
<span class="kw1">padding</span><span class="sy0">:</span> <span class="re3">1px</span><span class="sy0">;</span> |
|
|
323 |
<span class="br0">}</span> |
|
|
324 |
|
|
|
325 |
<span class="re1">.yui-overlay</span> form <span class="br0">{</span> |
|
|
326 |
<span class="kw1">background</span><span class="sy0">:</span> <span class="re0">#f2fbff</span> <span class="kw2">url</span><span class="br0">(</span><span class="co2">gradient-promo.png</span><span class="br0">)</span> <span class="kw2">repeat-x</span> <span class="kw2">scroll</span> <span class="nu0">0</span> <span class="nu0">0</span><span class="sy0">;</span> |
|
|
327 |
<span class="kw1">border</span><span class="sy0">:</span> <span class="re3">2px</span> <span class="kw2">solid</span> <span class="re0">#fff</span><span class="sy0">;</span> |
|
|
328 |
-moz-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> |
|
|
329 |
-webkit-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> |
|
|
330 |
border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> |
|
|
331 |
<span class="kw1">margin</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span> |
|
|
332 |
<span class="kw1">padding</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span> |
|
|
333 |
<span class="kw1">font-size</span><span class="sy0">:</span> <span class="re3">13px</span><span class="sy0">;</span> |
|
|
334 |
<span class="br0">}</span> |
|
|
335 |
|
|
|
336 |
<span class="re1">.yui-overlay</span> fieldset <span class="br0">{</span> |
|
|
337 |
<span class="kw1">border</span><span class="sy0">:</span> <span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#bcd</span><span class="sy0">;</span> |
|
|
338 |
-moz-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> |
|
|
339 |
-webkit-border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> |
|
|
340 |
border-radius<span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> |
|
|
341 |
<span class="kw1">margin</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span> |
|
|
342 |
<span class="kw1">padding</span><span class="sy0">:</span> <span class="re3">20px</span><span class="sy0">;</span> |
|
|
343 |
<span class="br0">}</span> |
|
|
344 |
|
|
|
345 |
<span class="re1">.yui-overlay</span> h3 <span class="br0">{</span> |
|
|
346 |
<span class="kw1">border-bottom</span><span class="sy0">:</span> <span class="re3">2px</span> <span class="kw2">solid</span> <span class="re0">#fff</span><span class="sy0">;</span> |
|
|
347 |
<span class="kw1">color</span><span class="sy0">:</span> <span class="re0">#479</span><span class="sy0">;</span> |
|
|
348 |
<span class="kw1">background</span><span class="sy0">:</span> <span class="kw2">transparent</span><span class="sy0">;</span> |
|
|
349 |
<span class="kw1">margin</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span> |
|
|
350 |
<span class="kw1">font-size</span><span class="sy0">:</span> <span class="re3"><span class="nu0">175</span>%</span><span class="sy0">;</span> |
|
|
351 |
<span class="br0">}</span> |
|
|
352 |
|
|
|
353 |
<span class="re1">.yui-overlay</span> label <span class="br0">{</span> |
|
|
354 |
<span class="kw1">display</span><span class="sy0">:</span> <span class="kw2">block</span><span class="sy0">;</span> |
|
|
355 |
<span class="kw1">margin</span><span class="sy0">:</span> <span class="re3">1.3em</span> <span class="nu0">0</span> <span class="re3">0.5ex</span><span class="sy0">;</span> |
|
|
356 |
<span class="kw1">font-weight</span><span class="sy0">:</span> <span class="kw2">bold</span><span class="sy0">;</span> |
|
|
357 |
<span class="kw1">color</span><span class="sy0">:</span> <span class="re0">#003</span><span class="sy0">;</span> |
|
|
358 |
<span class="br0">}</span> |
|
|
359 |
|
|
|
360 |
<span class="re1">.yui-overlay</span> p <span class="br0">{</span> |
|
|
361 |
<span class="kw1">margin</span><span class="sy0">:</span> <span class="re3">2em</span> <span class="nu0">0</span> <span class="nu0">0</span><span class="sy0">;</span> |
|
|
362 |
<span class="br0">}</span> |
|
|
363 |
|
|
|
364 |
<span class="coMULTI">/* override the move cursor for the Slider */</span> |
|
|
365 |
<span class="re1">.yui-overlay</span> <span class="re1">.yui-slider</span><span class="re2">:hover </span><span class="br0">{</span> |
|
|
366 |
<span class="kw1">cursor</span><span class="sy0">:</span> <span class="kw2">default</span><span class="sy0">;</span> |
|
|
367 |
<span class="br0">}</span></pre></div><textarea id="syntax3-plain">/* For supporting browsers, the overlay is rendered semi-transparent with |
|
|
368 |
* fancy rounded corners */ |
|
|
369 |
.yui-overlay { |
|
|
370 |
background: rgba(128,128,128,0.3); |
|
|
371 |
-moz-border-radius: 10px; |
|
|
372 |
-webkit-border-radius: 10px; |
|
|
373 |
border-radius: 10px; |
|
|
374 |
padding: 7px; |
|
|
375 |
cursor: move; |
|
|
376 |
} |
|
|
377 |
|
|
|
378 |
.yui-overlay-content { |
|
|
379 |
background: rgba(205,205,205,0.3); |
|
|
380 |
-moz-border-radius: 10px; |
|
|
381 |
-webkit-border-radius: 10px; |
|
|
382 |
border-radius: 10px; |
|
|
383 |
padding: 1px; |
|
|
384 |
} |
|
|
385 |
|
|
|
386 |
.yui-overlay form { |
|
|
387 |
background: #f2fbff url(gradient-promo.png) repeat-x scroll 0 0; |
|
|
388 |
border: 2px solid #fff; |
|
|
389 |
-moz-border-radius: 10px; |
|
|
390 |
-webkit-border-radius: 10px; |
|
|
391 |
border-radius: 10px; |
|
|
392 |
margin: 0; |
|
|
393 |
padding: 0; |
|
|
394 |
font-size: 13px; |
|
|
395 |
} |
|
|
396 |
|
|
|
397 |
.yui-overlay fieldset { |
|
|
398 |
border: 1px solid #bcd; |
|
|
399 |
-moz-border-radius: 10px; |
|
|
400 |
-webkit-border-radius: 10px; |
|
|
401 |
border-radius: 10px; |
|
|
402 |
margin: 0; |
|
|
403 |
padding: 20px; |
|
|
404 |
} |
|
|
405 |
|
|
|
406 |
.yui-overlay h3 { |
|
|
407 |
border-bottom: 2px solid #fff; |
|
|
408 |
color: #479; |
|
|
409 |
background: transparent; |
|
|
410 |
margin: 0; |
|
|
411 |
font-size: 175%; |
|
|
412 |
} |
|
|
413 |
|
|
|
414 |
.yui-overlay label { |
|
|
415 |
display: block; |
|
|
416 |
margin: 1.3em 0 0.5ex; |
|
|
417 |
font-weight: bold; |
|
|
418 |
color: #003; |
|
|
419 |
} |
|
|
420 |
|
|
|
421 |
.yui-overlay p { |
|
|
422 |
margin: 2em 0 0; |
|
|
423 |
} |
|
|
424 |
|
|
|
425 |
/* override the move cursor for the Slider */ |
|
|
426 |
.yui-overlay .yui-slider:hover { |
|
|
427 |
cursor: default; |
|
|
428 |
}</textarea></div> </div> |
|
|
429 |
<div class="yui-u sidebar"> |
|
|
430 |
|
|
|
431 |
|
|
|
432 |
<div id="examples" class="mod box4"> |
|
|
433 |
<div class="hd"> |
|
|
434 |
<h4> |
|
|
435 |
StyleSheet Examples:</h4> |
|
|
436 |
</div> |
|
|
437 |
<div class="bd"> |
|
|
438 |
<ul> |
|
|
439 |
<li class='selected'><a href='../stylesheet/stylesheet_theme.html'>Adjusting a page theme on the fly</a></li><li><a href='../dd/photo-browser.html'>Photo Browser (included with examples for Drag & Drop)</a></li> </ul> |
|
|
440 |
</div> |
|
|
441 |
</div> |
|
|
442 |
|
|
|
443 |
<div class="mod box4"> |
|
|
444 |
<div class="hd"> |
|
|
445 |
<h4>More StyleSheet Resources:</h4> |
|
|
446 |
</div> |
|
|
447 |
<div class="bd"> |
|
|
448 |
<ul> |
|
|
449 |
<!-- <li><a href="http://developer.yahoo.com/yui/stylesheet/">User's Guide</a> (external)</li> --> |
|
|
450 |
<li><a href="../../api/module_stylesheet.html">API Documentation</a></li></ul> |
|
|
451 |
</div> |
|
|
452 |
</div> |
|
|
453 |
</div> |
|
|
454 |
</div> |
|
|
455 |
|
|
|
456 |
</div> |
|
|
457 |
</div> |
|
|
458 |
|
|
|
459 |
|
|
|
460 |
<div class="yui-b toc3" id="tocWrapper"> |
|
|
461 |
<!-- TABLE OF CONTENTS --> |
|
|
462 |
<div id="toc"> |
|
|
463 |
|
|
|
464 |
<ul> |
|
|
465 |
<li class="sect first">YUI 3 Resources</li><li class="item"><a title="YUI 3 -- Yahoo! User Interface (YUI) Library" href="http://developer.yahoo.com/yui/3/">YUI 3 Web Site</a></li><li class="item"><a title="Examples of every YUI utility and control in action" href="../../examples/">YUI 3 Examples</a></li><li class="item"><a title="Instantly searchable API documentation for the entire YUI library." href="../../api/">YUI 3 API Docs</a></li><li class="item"><a title="YUI 3 Dependency Configurator -- configure your custom YUI implementation" href="http://developer.yahoo.com/yui/3/configurator">YUI 3 Dependency Configurator</a></li><li class="item"><a title="The YUI 3 Forum on YUILibrary.com" href="http://yuilibrary.com/forum/viewforum.php?f=15">YUI 3 Forums (external)</a></li><li class="item"><a title="Found a bug or a missing feature? Let us know on YUILibrary.com." href="http://developer.yahoo.com/yui/articles/reportingbugs/">Bug Reports/Feature Requests</a></li><li class="item"><a title="YUI is free and open, offered under a BSD license." href="http://developer.yahoo.com/yui/license.html">YUI License</a></li><li class="item"><a title="Download and fork the YUI project on GitHub" href="http://github.com/yui">YUI on Github</a></li><li class="item"><a title="The Yahoo! User Interface Blog" href="http://yuiblog.com">YUI Blog (external)</a></li><li class="sect">YUI 3 Core - Examples</li><li class="item"><a title="YUI Global Object - Functional Examples" href="../../examples/yui/index.html">YUI Global Object</a></li><li class="item"><a title="Event - Functional Examples" href="../../examples/event/index.html">Event</a></li><li class="item"><a title="Node - Functional Examples" href="../../examples/node/index.html">Node</a></li><li class="sect">YUI 3 Component Infrastructure - Examples</li><li class="item"><a title="Attribute - Functional Examples" href="../../examples/attribute/index.html">Attribute</a></li><li class="item"><a title="Plugin - Functional Examples" href="../../examples/plugin/index.html">Plugin <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Widget - Functional Examples" href="../../examples/widget/index.html">Widget <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="sect">YUI 3 Utilities - Examples</li><li class="item"><a title="Animation - Functional Examples" href="../../examples/anim/index.html">Animation</a></li><li class="item"><a title="AsyncQueue - Functional Examples" href="../../examples/async-queue/index.html">AsyncQueue</a></li><li class="item"><a title="Browser History - Functional Examples" href="../../examples/history/index.html">Browser History</a></li><li class="item"><a title="Cache - Functional Examples" href="../../examples/cache/index.html">Cache</a></li><li class="item"><a title="Cookie - Functional Examples" href="../../examples/cookie/index.html">Cookie</a></li><li class="item"><a title="DataSchema - Functional Examples" href="../../examples/dataschema/index.html">DataSchema <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="DataSource - Functional Examples" href="../../examples/datasource/index.html">DataSource <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="DataType - Functional Examples" href="../../examples/datatype/index.html">DataType <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Drag & Drop - Functional Examples" href="../../examples/dd/index.html">Drag & Drop</a></li><li class="item"><a title="Get - Functional Examples" href="../../examples/get/index.html">Get</a></li><li class="item"><a title="ImageLoader - Functional Examples" href="../../examples/imageloader/index.html">ImageLoader</a></li><li class="item"><a title="IO - Functional Examples" href="../../examples/io/index.html">IO</a></li><li class="item"><a title="JSON (JavaScript Object Notation) - Functional Examples" href="../../examples/json/index.html">JSON</a></li><li class="selected "><a title="Stylesheet - Functional Examples" href="../../examples/stylesheet/index.html">Stylesheet</a></li><li class="sect">YUI 3 Widgets - Examples</li><li class="item"><a title="Overlay - Functional Examples" href="../../examples/overlay/index.html">Overlay <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Slider - Functional Examples" href="../../examples/slider/index.html">Slider <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="sect">YUI 3 Node Plugins - Examples</li><li class="item"><a title="FocusManager Node Plugin - Functional Examples" href="../../examples/node-focusmanager/index.html">FocusManager Node Plugin <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="MenuNav Node Plugin - Functional Examples" href="../../examples/node-menunav/index.html">MenuNav Node Plugin <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="sect">YUI 3 CSS - Examples</li><li class="item"><a title="YUI CSS Reset - Functional Examples" href="../../examples/cssreset/index.html">CSS Reset</a></li><li class="item"><a title="YUI Fonts - Functional Examples" href="../../examples/cssfonts/index.html">CSS Fonts</a></li><li class="item"><a title="YUI Base - Functional Examples" href="../../examples/cssbase/index.html">CSS Base</a></li><li class="sect">YUI 3 Developer Tools - Examples</li><li class="item"><a title="Console - Functional Examples" href="../../examples/console/index.html">Console <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Console Filters Plugin- Functional Examples" href="../../examples/console-filters/index.html">Plugin.ConsoleFilters <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Profiler - Functional Examples" href="../../examples/profiler/index.html">Profiler</a></li><li class="item"><a title="Test - Functional Examples" href="../../examples/test/index.html">Test</a></li><li class="sect">Other Useful YUI 3 Resources</li><li class="item"><a title="Answers to Frequently Asked Questions about the YUI Library" href="http://developer.yahoo.com/yui/articles/faq/">YUI FAQ (external)</a></li><li class="item"><a title="Yahoo!'s philosophy of Graded Browser Support" href="http://developer.yahoo.com/yui/articles/gbs/">Graded Browser Support (external)</a></li><li class="item"><a title="Videos and podcasts from the YUI Team and from the Yahoo! frontend engineering community." href="http://developer.yahoo.com/yui/theater/">YUI Theater (external)</a></li></ul> |
|
|
466 |
</div> |
|
|
467 |
</div> |
|
|
468 |
</div><!--closes bd--> |
|
|
469 |
|
|
|
470 |
<div id="ft"> |
|
|
471 |
<p class="first">Copyright © 2009 Yahoo! Inc. All rights reserved.</p> |
|
|
472 |
<p><a href="http://privacy.yahoo.com/privacy/us/devel/index.html">Privacy Policy</a> - |
|
|
473 |
<a href="http://docs.yahoo.com/info/terms/">Terms of Service</a> - |
|
|
474 |
<a href="http://docs.yahoo.com/info/copyright/copyright.html">Copyright Policy</a> - |
|
|
475 |
<a href="http://careers.yahoo.com/">Job Openings</a></p> |
|
|
476 |
</div> |
|
|
477 |
</div> |
|
|
478 |
<script language="javascript"> |
|
|
479 |
var yuiConfig = {base:"../../build/", timeout: 10000}; |
|
|
480 |
</script> |
|
|
481 |
<script src="../../assets/syntax.js"></script> |
|
|
482 |
<script src="../../assets/dpSyntaxHighlighter.js"></script> |
|
|
483 |
<script language="javascript"> |
|
|
484 |
dp.SyntaxHighlighter.HighlightAll('code'); |
|
|
485 |
</script> |
|
|
486 |
</body> |
|
|
487 |
</html> |