|
1 |
|
2 |
|
3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
|
4 <html> |
|
5 <head> |
|
6 <title>YUI 3: Index of Library Examples</title> |
|
7 <meta http-equiv="content-type" content="text/html; charset=utf-8"> |
|
8 <link rel="stylesheet" type="text/css" href="../assets/yui.css" > |
|
9 |
|
10 <style> |
|
11 /*Supplemental CSS for the YUI distribution*/ |
|
12 #custom-doc { width: 95%; min-width: 950px; } |
|
13 #pagetitle {background-image: url(../assets/bg_hd.gif);} |
|
14 /* #pagetitle h1 {background-image: url(../assets/title_h_bg.gif);}*/ |
|
15 </style> |
|
16 |
|
17 |
|
18 </head> |
|
19 <body id="yahoo-com" class=""> |
|
20 <div id="custom-doc" class="yui-t2"> |
|
21 <div id="hd"> |
|
22 <div id="ygunav"> |
|
23 <p> |
|
24 <em> |
|
25 <a href="http://developer.yahoo.com/yui/3/">YUI 3.x Home</a> <i> - </i> |
|
26 </em> |
|
27 </p> |
|
28 <form action="http://search.yahoo.com/search" id="sitesearchform"> |
|
29 <input name="vs" type="hidden" value="developer.yahoo.com"> |
|
30 <input name="vs" type="hidden" value="yuiblog.com"> |
|
31 <div id="sitesearch"> |
|
32 <label for="searchinput">Site Search (YDN & YUIBlog): </label> |
|
33 <input type="text" id="searchinput" name="p"> |
|
34 <input type="submit" value="Search" id="searchsubmit" class="ygbt"> |
|
35 </div> |
|
36 </form> |
|
37 </div> |
|
38 <div id="ygma"><a href="../"><img src="../assets/logo.gif" border="0" width="200" height="93"></a></div> |
|
39 <div id="pagetitle"><h1>YUI 3: Index of Library Examples</h1></div> |
|
40 </div> |
|
41 <div id="bd"> |
|
42 |
|
43 <div id="yui-main"> |
|
44 <div class="yui-b" page-examples" id="main"> |
|
45 |
|
46 <h2>YUI 3: Index of Examples</h2> |
|
47 |
|
48 <p>YUI 3 ships with a series of 130 examples that illustrate the implementation of its components. The examples can be starting points for your exploration, code snippets to jump-start your own programming, or simply inspiration as to how various interaction patterns can be enabled in the web browser via YUI.</p> |
|
49 |
|
50 <p>This page allow you to explore these examples component-by-component; on this page you'll find the full index of library examples with the link and short description of each.</p> |
|
51 |
|
52 <h3>YUI 3 Core</h3><table class='examplesTable'> |
|
53 <thead> |
|
54 <tr><th class='title' colspan='2'><h4>Event</h4></th></tr></thead> |
|
55 <tbody> |
|
56 <tr class='odd'><td class='title'><a href='event/event-simple.html'>Simple DOM Events</a></td><td class='description'>Use the Event Utility to attach simple DOM event handlers.</td></tr> |
|
57 <tr class='even'><td class='title'><a href='event/event-timing.html'>Using 'available', 'contentready', and 'domready'</a></td><td class='description'>Event Utility gives you control over when you execute your scripts. In addition to the window's <code>load</code> event, Event Utility lets you know when an element is available, when its children are available, and when the page's full DOM is available.</td></tr> |
|
58 <tr class='odd'><td class='title'><a href='event/event-ce.html'>Using Custom Events</a></td><td class='description'>Use the Event Utility to create Custom Events that are bubbleable, preventable, cancelable and much more.</td></tr> |
|
59 <tr class='even'><td class='title'><a href='event/event-focus-blur.html'>Skinning via Progressive Enhancement using the Event Utility and the Loader</a></td><td class='description'>Using Progressive Enhancement to skin checkboxes with the help of the Loader and the Event Utility's "focus" and "blur" events and the "delegate" method.</td></tr> |
|
60 </tbody> |
|
61 </table> |
|
62 <table class='examplesTable'> |
|
63 <thead> |
|
64 <tr><th class='title' colspan='2'><h4>Node</h4></th></tr></thead> |
|
65 <tbody> |
|
66 <tr class='odd'><td class='title'><a href='node/basic-node.html'>Node Basics</a></td><td class='description'>Using selectors and property accessors with Node.</td></tr> |
|
67 <tr class='even'><td class='title'><a href='node/dom-node.html'>DOM Methods</a></td><td class='description'>Using DOM methods.</td></tr> |
|
68 <tr class='odd'><td class='title'><a href='node/event-node.html'>NodeList Events</a></td><td class='description'>Using events with NodeList instances.</td></tr> |
|
69 <tr class='even'><td class='title'><a href='node/nodelist.html'>NodeList</a></td><td class='description'>NodeList provides Node functionality for multiple nodes.</td></tr> |
|
70 <tr class='odd'><td class='title'><a href='node/node-evt-delegation.html'>Delegating Node Events</a></td><td class='description'>Using a single event listener to handle events on multiple nodes.</td></tr> |
|
71 <tr class='even'><td class='title'><a href='node/node-screen.html'>Measuring the Window and Document</a></td><td class='description'>This example demonstrates how to measure the window and document.</td></tr> |
|
72 <tr class='odd'><td class='title'><a href='node/node-xy.html'>Node Positioning</a></td><td class='description'>This example demonstrates how to position an element in page coordinates.</td></tr> |
|
73 <tr class='even'><td class='title'><a href='node/node-style.html'>Node Styling</a></td><td class='description'>This example demonstrates how to set styles and get style information.</td></tr> |
|
74 <tr class='odd'><td class='title'><a href='node/node-insert.html'>Adding Node Content</a></td><td class='description'>This example demonstrates how to insert content into a Node.</td></tr> |
|
75 </tbody> |
|
76 </table> |
|
77 <table class='examplesTable'> |
|
78 <thead> |
|
79 <tr><th class='title' colspan='2'><h4>The YUI Global Object</h4></th></tr></thead> |
|
80 <tbody> |
|
81 <tr class='odd'><td class='title'><a href='yui/yui-core.html'>YUI Core</a></td><td class='description'>YUI Core</td></tr> |
|
82 <tr class='even'><td class='title'><a href='yui/yui-more.html'>Load All Modules</a></td><td class='description'>Load All Modules</td></tr> |
|
83 <tr class='odd'><td class='title'><a href='yui/yui-multi.html'>Multiple Instances</a></td><td class='description'>Working with multiple YUI instances.</td></tr> |
|
84 <tr class='even'><td class='title'><a href='yui/yui-compat.html'>YUI 2.x and 3.x</a></td><td class='description'>Working with YUI 2.x and 3.x.</td></tr> |
|
85 <tr class='odd'><td class='title'><a href='yui/yui-loader-ext.html'>YUI Loader - Dynamically Adding YUI and External Modules</a></td><td class='description'>On-demand loading of YUI and non-YUI assets</td></tr> |
|
86 <tr class='even'><td class='title'><a href='yui/yui-extend.html'>Create Class Hierarchies with <code>extend</code></a></td><td class='description'>Create class hierarchies with <code>extend</code></td></tr> |
|
87 <tr class='odd'><td class='title'><a href='yui/yui-augment.html'>Compose Classes of Objects with <code>augment</code></a></td><td class='description'>Creating a composition-based class structure using <code>augment</code></td></tr> |
|
88 <tr class='even'><td class='title'><a href='yui/yui-mix.html'>Add Behaviors to Objects with <code>mix</code></a></td><td class='description'>Add behaviors to objects or static classes with <code>mix</code></td></tr> |
|
89 <tr class='odd'><td class='title'><a href='yui/yui-merge.html'>Combine Data Sets with <code>merge</code></a></td><td class='description'>Combine data sets and create shallow copies of objects with <code>merge</code></td></tr> |
|
90 <tr class='even'><td class='title'><a href='yui/yui-isa.html'>Check Data Types with <code>Lang</code></a></td><td class='description'>Check data types with the <code>Lang Utilities</code></td></tr> |
|
91 <tr class='odd'><td class='title'><a href='yui/yui-ua.html'>Browser Detection with <code>UA</code></a></td><td class='description'>Get information about the current user agent with <code>UA</code></td></tr> |
|
92 </tbody> |
|
93 </table> |
|
94 |
|
95 <h3>YUI 3 Utilities</h3><table class='examplesTable'> |
|
96 <thead> |
|
97 <tr><th class='title' colspan='2'><h4>Animation</h4></th></tr></thead> |
|
98 <tbody> |
|
99 <tr class='odd'><td class='title'><a href='anim/basic.html'>Basic Animation</a></td><td class='description'>Creating and using a simple animation.</td></tr> |
|
100 <tr class='even'><td class='title'><a href='anim/easing.html'>Animation Easing</a></td><td class='description'>The Animation Utility allows you to implement 'easing effects' — for example, when an animation gradually slows down as it nears completion, that's an easing effect known as 'ease-in'. This example shows you how to use easing effects with your animations.</td></tr> |
|
101 <tr class='odd'><td class='title'><a href='anim/colors.html'>Animating Colors</a></td><td class='description'>Color animations can be effective indicators of state during the lifespan of a dynamic page. This example shows you how to animate color attributes of an element.</td></tr> |
|
102 <tr class='even'><td class='title'><a href='anim/alt-iterations.html'>Alternating Iterations</a></td><td class='description'>The <code>direction</code> attribute can be used to reverse the animation on alternate iterations.</td></tr> |
|
103 <tr class='odd'><td class='title'><a href='anim/anim-xy.html'>Animating XY Position</a></td><td class='description'>This example shows you how to animate the xy coordinates of an element.</td></tr> |
|
104 <tr class='even'><td class='title'><a href='anim/curve.html'>Animating Along a Curved Path</a></td><td class='description'>This example demonstrates animating an element along a curved path using bezier control points.</td></tr> |
|
105 <tr class='odd'><td class='title'><a href='anim/scroll.html'>Animated Scrolling</a></td><td class='description'>This example shows how to animate the scrolling of an element.</td></tr> |
|
106 <tr class='even'><td class='title'><a href='anim/reverse.html'>Reversing an Animation</a></td><td class='description'>The <code>reverse</code> attribute allows you to change the run direction of an animation.</td></tr> |
|
107 <tr class='odd'><td class='title'><a href='anim/end-event.html'>Using the End Event</a></td><td class='description'>This example demonstrates how to use the <code>end</code> event.</td></tr> |
|
108 <tr class='even'><td class='title'><a href='anim/anim-chaining.html'>Chaining Animations Using the <code>end</code> Event</a></td><td class='description'>Animations can be chained (set to fire sequentially) using Animation's <code>end</code> event.</td></tr> |
|
109 </tbody> |
|
110 </table> |
|
111 <table class='examplesTable'> |
|
112 <thead> |
|
113 <tr><th class='title' colspan='2'><h4>AsyncQueue</h4></th></tr></thead> |
|
114 <tbody> |
|
115 <tr class='odd'><td class='title'><a href='async-queue/queue_app.html'>Building a UI with AsyncQueue</a></td><td class='description'>Using AsyncQueue to incrementally construct an application interface</td></tr> |
|
116 </tbody> |
|
117 </table> |
|
118 <table class='examplesTable'> |
|
119 <thead> |
|
120 <tr><th class='title' colspan='2'><h4>Browser History Utility</h4></th></tr></thead> |
|
121 <tbody> |
|
122 <tr class='odd'><td class='title'><a href='history/history-navbar.html'>Simple Navigation Bar</a></td><td class='description'>Use the Browser History Utility to "ajaxify" a simple navigation bar without compromising the use of the back/forward buttons.</td></tr> |
|
123 </tbody> |
|
124 </table> |
|
125 <table class='examplesTable'> |
|
126 <thead> |
|
127 <tr><th class='title' colspan='2'><h4>Cache Utility</h4></th></tr></thead> |
|
128 <tbody> |
|
129 <tr class='odd'><td class='title'><a href='cache/cache_basic.html'>Basic Caching</a></td><td class='description'>Basic caching functionality with the Cache Utility.</td></tr> |
|
130 </tbody> |
|
131 </table> |
|
132 <table class='examplesTable'> |
|
133 <thead> |
|
134 <tr><th class='title' colspan='2'><h4>Cookie</h4></th></tr></thead> |
|
135 <tbody> |
|
136 <tr class='odd'><td class='title'><a href='cookie/cookie-simple-example.html'>Simple Cookie Example</a></td><td class='description'>Demonstrates basic usage of the Cookie utility for reading and writing cookies.</td></tr> |
|
137 <tr class='even'><td class='title'><a href='cookie/cookie-advanced-example.html'>Advanced Cookie Example</a></td><td class='description'>Demonstrates using the Cookie utility to get, set and remove cookies.</td></tr> |
|
138 <tr class='odd'><td class='title'><a href='cookie/cookie-subcookie-example.html'>Subcookie Example</a></td><td class='description'>Demonstrates using the Cookie utility to get and set subcookies.</td></tr> |
|
139 </tbody> |
|
140 </table> |
|
141 <table class='examplesTable'> |
|
142 <thead> |
|
143 <tr><th class='title' colspan='2'><h4>DataSchema Utility</h4></th></tr></thead> |
|
144 <tbody> |
|
145 <tr class='odd'><td class='title'><a href='dataschema/dataschema_array.html'>DataSchema.Array</a></td><td class='description'>Schema parsing a JavaScript array.</td></tr> |
|
146 <tr class='even'><td class='title'><a href='dataschema/dataschema_json.html'>DataSchema.JSON</a></td><td class='description'>Schema parsing JSON data.</td></tr> |
|
147 <tr class='odd'><td class='title'><a href='dataschema/dataschema_table.html'>DataSchema.XML for HTML Tables</a></td><td class='description'>Schema parsing data held in TABLE elements.</td></tr> |
|
148 <tr class='even'><td class='title'><a href='dataschema/dataschema_xml.html'>DataSchema.XML for XML Data</a></td><td class='description'>Schema parsing XML data.</td></tr> |
|
149 <tr class='odd'><td class='title'><a href='dataschema/dataschema_text.html'>DataSchema.Text</a></td><td class='description'>Schema parsing delimited plain-text data.</td></tr> |
|
150 <tr class='even'><td class='title'><a href='dataschema/dataschema_parsing.html'>Enforcing DataTypes</a></td><td class='description'>Parsing data into specified types as the schema is being applied.</td></tr> |
|
151 </tbody> |
|
152 </table> |
|
153 <table class='examplesTable'> |
|
154 <thead> |
|
155 <tr><th class='title' colspan='2'><h4>DataSource Utility</h4></th></tr></thead> |
|
156 <tbody> |
|
157 <tr class='odd'><td class='title'><a href='datasource/datasource_local.html'>DataSource.Local</a></td><td class='description'>The Local DataSource manages retrieval of in-page data, from JavaScript arrays and objects to DOM elements.</td></tr> |
|
158 <tr class='even'><td class='title'><a href='datasource/datasource_get.html'>DataSource.Get</a></td><td class='description'>The Get DataSource, which manages retrieval of data from remote sources via the Get Utility, can be useful for accessing data from cross-domain servers without the need for a proxy.</td></tr> |
|
159 <tr class='odd'><td class='title'><a href='datasource/datasource_io.html'>DataSource.IO</a></td><td class='description'>The IO DataSource manages retrieval of data from remote sources, via the IO Utility.</td></tr> |
|
160 <tr class='even'><td class='title'><a href='datasource/datasource_function.html'>DataSource.Function</a></td><td class='description'>The Function DataSource, which manages retrieval of data from a JavaScript function, provides a highly customizeable mechanism for implementer-defined data retrieval algorithms</td></tr> |
|
161 <tr class='odd'><td class='title'><a href='datasource/datasource_caching.html'>DataSource with Caching</a></td><td class='description'>Use the DataSourceCache plugin to enable caching and reduce server calls to remote sources.</td></tr> |
|
162 <tr class='even'><td class='title'><a href='datasource/datasource_polling.html'>DataSource with Polling</a></td><td class='description'>Use the Pollable extension to enable polling in your DataSource.</td></tr> |
|
163 </tbody> |
|
164 </table> |
|
165 <table class='examplesTable'> |
|
166 <thead> |
|
167 <tr><th class='title' colspan='2'><h4>DataType Utility</h4></th></tr></thead> |
|
168 <tbody> |
|
169 <tr class='odd'><td class='title'><a href='datatype/datatype_dateformat.html'>DataType.Date.format()</a></td><td class='description'>Formatting dates into strings.</td></tr> |
|
170 <tr class='even'><td class='title'><a href='datatype/datatype_dateparse.html'>DataType.Date.parse()</a></td><td class='description'>Parsing data into dates.</td></tr> |
|
171 <tr class='odd'><td class='title'><a href='datatype/datatype_numberformat.html'>DataType.Number.format()</a></td><td class='description'>Formatting numbers into strings.</td></tr> |
|
172 <tr class='even'><td class='title'><a href='datatype/datatype_numberparse.html'>DataType.Number.parse()</a></td><td class='description'>Parsing data into numbers.</td></tr> |
|
173 <tr class='odd'><td class='title'><a href='datatype/datatype_xmlformat.html'>DataType.XML.format()</a></td><td class='description'>Formatting XML documents into strings.</td></tr> |
|
174 <tr class='even'><td class='title'><a href='datatype/datatype_xmlparse.html'>DataType.XML.parse()</a></td><td class='description'>Parsing strings into XML documents.</td></tr> |
|
175 </tbody> |
|
176 </table> |
|
177 <table class='examplesTable'> |
|
178 <thead> |
|
179 <tr><th class='title' colspan='2'><h4>Drag & Drop</h4></th></tr></thead> |
|
180 <tbody> |
|
181 <tr class='odd'><td class='title'><a href='dd/simple-drag.html'>Simple Drag</a></td><td class='description'>This example shows a simple drag interaction that doesn't require a drop interaction.</td></tr> |
|
182 <tr class='even'><td class='title'><a href='dd/drag-plugin.html'>Drag Node Plugin</a></td><td class='description'>This example shows using the Drag Node Plugin.</td></tr> |
|
183 <tr class='odd'><td class='title'><a href='dd/proxy-drag.html'>Proxy Drag</a></td><td class='description'>This example shows a simple proxy drag interaction that doesn't require a drop interaction.</td></tr> |
|
184 <tr class='even'><td class='title'><a href='dd/constrained-drag.html'>Drag Constrained to a Region</a></td><td class='description'>This example shows how to constrain a draggable Node to another Nodes region.</td></tr> |
|
185 <tr class='odd'><td class='title'><a href='dd/groups-drag.html'>Interaction Groups</a></td><td class='description'>Using interaction groups, this example demonstrates how to tie into the Drag & Drop Utility's interesting moments to provide visual affordances for the current drag operation.</td></tr> |
|
186 <tr class='even'><td class='title'><a href='dd/shim-drag.html'>Using the Drag Shim</a></td><td class='description'>This example shows the use of the drag shim when dragging nodes over other troublesome nodes.</td></tr> |
|
187 <tr class='odd'><td class='title'><a href='dd/anim-drop.html'>Animated Drop Targets</a></td><td class='description'>This example will show you how to make an animated node a Drop target.</td></tr> |
|
188 <tr class='even'><td class='title'><a href='dd/drop-code.html'>Drop Based Coding</a></td><td class='description'>This example shows how to use the Drop Target events to code your application.</td></tr> |
|
189 <tr class='odd'><td class='title'><a href='dd/winscroll.html'>Window Scrolling</a></td><td class='description'>Using the Window Scroll plugin</td></tr> |
|
190 <tr class='even'><td class='title'><a href='dd/list-drag.html'>List reorder w/Bubbling</a></td><td class='description'>This example shows how to make a sortable list using Custom Event Bubbling.</td></tr> |
|
191 <tr class='odd'><td class='title'><a href='dd/scroll-list.html'>List reorder w/Scrolling</a></td><td class='description'>This example shows how to make a sortable list using Custom Event Bubbling and Node Scrolling.</td></tr> |
|
192 <tr class='even'><td class='title'><a href='dd/portal-drag.html'>Portal Style Example</a></td><td class='description'>Portal style example using Drag & Drop Event Bubbling and Animation.</td></tr> |
|
193 <tr class='odd'><td class='title'><a href='dd/photo-browser.html'>Photo Browser</a></td><td class='description'>Example Photo Browser application.</td></tr> |
|
194 </tbody> |
|
195 </table> |
|
196 <table class='examplesTable'> |
|
197 <thead> |
|
198 <tr><th class='title' colspan='2'><h4>Get</h4></th></tr></thead> |
|
199 <tbody> |
|
200 <tr class='odd'><td class='title'><a href='get/get-script-basic.html'>Getting a Script Node with JSON Data</a></td><td class='description'>This example illustrates the simple use case in which the Get Utility is used to retrieve JSON data from a web service.</td></tr> |
|
201 </tbody> |
|
202 </table> |
|
203 <table class='examplesTable'> |
|
204 <thead> |
|
205 <tr><th class='title' colspan='2'><h4>IO</h4></th></tr></thead> |
|
206 <tbody> |
|
207 <tr class='odd'><td class='title'><a href='io/io-get.html'>GET Transaction</a></td><td class='description'>Explores the use of HTTP GET to request data from the server, and handling the transaction lifecycle using events.</td></tr> |
|
208 <tr class='even'><td class='title'><a href='io/io-post.html'>POST Transaction</a></td><td class='description'>Explores the use of HTTP POST to send data to the server and retrieve the server's response.</td></tr> |
|
209 <tr class='odd'><td class='title'><a href='io/io-weather.html'>XML Transaction — Retrieving a Yahoo! Weather RSS (XML) Feed via a Server-Side Proxy</a></td><td class='description'>Demonstrates how to retrieve XML data from a web service and make use of that information within the page.</td></tr> |
|
210 <tr class='even'><td class='title'><a href='io/io-xdr.html'>Cross-Domain JSON Transaction — Retrieving a News Feed from Yahoo! Pipes</a></td><td class='description'>Fetch a cross-domain, JSON-formatted RSS news feed directly from <a href='http://pipes.yahoo.com'>Yahoo! Pipes</a>.</td></tr> |
|
211 </tbody> |
|
212 </table> |
|
213 <table class='examplesTable'> |
|
214 <thead> |
|
215 <tr><th class='title' colspan='2'><h4>ImageLoader</h4></th></tr></thead> |
|
216 <tbody> |
|
217 <tr class='odd'><td class='title'><a href='imageloader/imageloader-basics.html'>Basic Features of the ImageLoader Utility</a></td><td class='description'>Demonstrates the basic features and operation of the ImageLoader Utility, deferring the loading of images until specific events happen or specific time limits expire.</td></tr> |
|
218 <tr class='even'><td class='title'><a href='imageloader/imageloader-fold.html'>Loading Images Below the Fold</a></td><td class='description'>Loading images above the fold immediately while deferring the loading of images below the fold.</td></tr> |
|
219 <tr class='odd'><td class='title'><a href='imageloader/imageloader-class.html'>Using ImageLoader with CSS Class Names</a></td><td class='description'>Using CSS class names to target specific images for deferred loading.</td></tr> |
|
220 </tbody> |
|
221 </table> |
|
222 <table class='examplesTable'> |
|
223 <thead> |
|
224 <tr><th class='title' colspan='2'><h4>JSON</h4></th></tr></thead> |
|
225 <tbody> |
|
226 <tr class='odd'><td class='title'><a href='json/json_connect.html'>JSON with Y.io</a></td><td class='description'>Use JSON to parse data received from Y.io calls</td></tr> |
|
227 <tr class='even'><td class='title'><a href='json/json_freeze_thaw.html'>Rebuilding class instances from JSON data</a></td><td class='description'>Using the replacer and reviver parameters to reconstitute object instances</td></tr> |
|
228 <tr class='odd'><td class='title'><a href='json/json_convert_values.html'>Adding new object members during parsing</a></td><td class='description'>Using a currency conversion calculation to add a new price member to a JSON response</td></tr> |
|
229 </tbody> |
|
230 </table> |
|
231 <table class='examplesTable'> |
|
232 <thead> |
|
233 <tr><th class='title' colspan='2'><h4>StyleSheet</h4></th></tr></thead> |
|
234 <tbody> |
|
235 <tr class='odd'><td class='title'><a href='stylesheet/stylesheet_theme.html'>Adjusting a page theme on the fly</a></td><td class='description'>Use StyleSheet to adjust the CSS rules applying a page theme from user input</td></tr> |
|
236 </tbody> |
|
237 </table> |
|
238 |
|
239 <h3>YUI 3 Component Infrastructure</h3><table class='examplesTable'> |
|
240 <thead> |
|
241 <tr><th class='title' colspan='2'><h4>Attribute</h4></th></tr></thead> |
|
242 <tbody> |
|
243 <tr class='odd'><td class='title'><a href='attribute/attribute-basic.html'>Basic Attribute Configuration</a></td><td class='description'>Use the Attribute API to define, set and get attribute values.</td></tr> |
|
244 <tr class='even'><td class='title'><a href='attribute/attribute-rw.html'>Read-Only and Write-Once Attributes</a></td><td class='description'>Configure attributes to be readOnly or writeOnce.</td></tr> |
|
245 <tr class='odd'><td class='title'><a href='attribute/attribute-event.html'>Attribute Change Events</a></td><td class='description'>How to listen for changes in attribute values.</td></tr> |
|
246 <tr class='even'><td class='title'><a href='attribute/attribute-basic-speeddate.html'>Attribute Based Speed Dating</a></td><td class='description'>Create a basic SpeedDater class, with Attribute support</td></tr> |
|
247 <tr class='odd'><td class='title'><a href='attribute/attribute-event-speeddate.html'>Attribute Event Based Speed Dating</a></td><td class='description'>Refactors the basic Speed Dating example, to use attribute change events to update rendered elements, and have two instances react to another.</td></tr> |
|
248 <tr class='even'><td class='title'><a href='attribute/attribute-getset.html'>Attribute Getters, Setters and Validators</a></td><td class='description'>Add custom methods to get and set attribute values and provide validation support.</td></tr> |
|
249 </tbody> |
|
250 </table> |
|
251 <table class='examplesTable'> |
|
252 <thead> |
|
253 <tr><th class='title' colspan='2'><h4>Widget</h4></th></tr></thead> |
|
254 <tbody> |
|
255 <tr class='odd'><td class='title'><a href='widget/widget-extend.html'>Extending the base widget class</a></td><td class='description'>Shows how to extend the base widget class, to create your own Widgets.</td></tr> |
|
256 <tr class='even'><td class='title'><a href='widget/widget-build.html'>Creating custom widget classes</a></td><td class='description'>Shows how to use Base.build to create custom Widget classes.</td></tr> |
|
257 <tr class='odd'><td class='title'><a href='widget/widget-tooltip.html'>Creating a simple Tooltip widget</a></td><td class='description'>Shows how to extend the Widget class, and add WidgetPosition and WidgetStack to create a Tooltip widget class.</td></tr> |
|
258 </tbody> |
|
259 </table> |
|
260 |
|
261 <h3>YUI 3 Widgets</h3><table class='examplesTable'> |
|
262 <thead> |
|
263 <tr><th class='title' colspan='2'><h4>Overlay</h4></th></tr></thead> |
|
264 <tbody> |
|
265 <tr class='odd'><td class='title'><a href='overlay/overlay-xy.html'>Basic XY Positioning</a></td><td class='description'>Shows how to instantiate a basic Overlay instance, and use the Overlay's basic XY positioning support.</td></tr> |
|
266 <tr class='even'><td class='title'><a href='overlay/overlay-align.html'>Extended XY Positioning</a></td><td class='description'>Shows how to use the Overlay's extended XY positioning support, to align the Overlay relative to another element, or the viewport.</td></tr> |
|
267 <tr class='odd'><td class='title'><a href='overlay/overlay-stack.html'>Stack Support</a></td><td class='description'>Shows how to use the Overlay's zindex and shim support when positioning Overlays above other elements on the page.</td></tr> |
|
268 <tr class='even'><td class='title'><a href='overlay/overlay-stdmod.html'>Standard Module Support</a></td><td class='description'>Shows how to modify content in the Overlay's header, body and footer sections.</td></tr> |
|
269 <tr class='odd'><td class='title'><a href='overlay/overlay-io-plugin.html'>IO Plugin</a></td><td class='description'>Shows how to create a simple plugin to retrieve content for the Overlay using the io utility.</td></tr> |
|
270 <tr class='even'><td class='title'><a href='overlay/overlay-anim-plugin.html'>Animation Plugin</a></td><td class='description'>Shows how to create a simple plugin to animate the Overlay's movement and visibility.</td></tr> |
|
271 </tbody> |
|
272 </table> |
|
273 <table class='examplesTable'> |
|
274 <thead> |
|
275 <tr><th class='title' colspan='2'><h4>Slider</h4></th></tr></thead> |
|
276 <tbody> |
|
277 <tr class='odd'><td class='title'><a href='slider/slider_basic.html'>Basic Sliders</a></td><td class='description'>The basics of setting up a horizontal and vertical Slider</td></tr> |
|
278 <tr class='even'><td class='title'><a href='slider/slider_from_markup.html'>Creating a Slider from existing markup</a></td><td class='description'>Creating a horizontal Slider from existing markup</td></tr> |
|
279 </tbody> |
|
280 </table> |
|
281 |
|
282 <h3>YUI 3 Developer Tools</h3><table class='examplesTable'> |
|
283 <thead> |
|
284 <tr><th class='title' colspan='2'><h4>Console</h4></th></tr></thead> |
|
285 <tbody> |
|
286 <tr class='odd'><td class='title'><a href='console/console_basic.html'>Creating a Console for debugging</a></td><td class='description'>The basics of setting up a Console</td></tr> |
|
287 <tr class='even'><td class='title'><a href='console/console_yui_config.html'>YUI configuration to filter log messages</a></td><td class='description'>Using your YUI instance configuration to filter which messages are reported in the Console</td></tr> |
|
288 <tr class='odd'><td class='title'><a href='console/console_global.html'>Creating a universal Console</a></td><td class='description'>Using the Console's logSource attribute to consolidate log messages from multiple YUI instances into one Console</td></tr> |
|
289 </tbody> |
|
290 </table> |
|
291 <table class='examplesTable'> |
|
292 <thead> |
|
293 <tr><th class='title' colspan='2'><h4>Plugin.ConsoleFilters</h4></th></tr></thead> |
|
294 <tbody> |
|
295 <tr class='odd'><td class='title'><a href='console-filters/console-filters_intro.html'>Using the ConsoleFilters plugin</a></td><td class='description'>Adding the ConsoleFilters plugin to a Console instance for more granular run time log message filtering</td></tr> |
|
296 </tbody> |
|
297 </table> |
|
298 <table class='examplesTable'> |
|
299 <thead> |
|
300 <tr><th class='title' colspan='2'><h4>Profiler</h4></th></tr></thead> |
|
301 <tbody> |
|
302 <tr class='odd'><td class='title'><a href='profiler/profiler-simple-example.html'>Simple Profiling Example</a></td><td class='description'>Demonstrates basic usage of the Profiler for profiling functions.</td></tr> |
|
303 <tr class='even'><td class='title'><a href='profiler/profiler-object-example.html'>Object Profiling Example</a></td><td class='description'>Demonstrates usage of the Profiler for profiling objects.</td></tr> |
|
304 </tbody> |
|
305 </table> |
|
306 <table class='examplesTable'> |
|
307 <thead> |
|
308 <tr><th class='title' colspan='2'><h4>Test</h4></th></tr></thead> |
|
309 <tbody> |
|
310 <tr class='odd'><td class='title'><a href='test/test-simple-example.html'>Simple Testing Example</a></td><td class='description'>Demonstrates basic usage of YUI Test for setting up and running tests.</td></tr> |
|
311 <tr class='even'><td class='title'><a href='test/test-advanced-test-options.html'>Advanced Test Options</a></td><td class='description'>Demonstrates how to use advanced testing features such as defining tests that should fail, tests that should be ignored, and tests that should throw an error.</td></tr> |
|
312 <tr class='odd'><td class='title'><a href='test/test-array-tests.html'>Array Processing</a></td><td class='description'>Demonstrates how to use the ArrayAssert object to test array data.</td></tr> |
|
313 <tr class='even'><td class='title'><a href='test/test-async-test.html'>Asynchronous Testing</a></td><td class='description'>Demonstrates basic asynchronous tests.</td></tr> |
|
314 <tr class='odd'><td class='title'><a href='test/test-async-event-tests.html'>Asynchronous Event Testing</a></td><td class='description'>Demonstrates using events with asynchronous tests.</td></tr> |
|
315 </tbody> |
|
316 </table> |
|
317 |
|
318 <h3>YUI 3 CSS Foundation</h3><table class='examplesTable'> |
|
319 <thead> |
|
320 <tr><th class='title' colspan='2'><h4>CSS Base</h4></th></tr></thead> |
|
321 <tbody> |
|
322 <tr class='odd'><td class='title'><a href='cssbase/cssbase-basic.html'>Global (Page-Level) Example</a></td><td class='description'>When CSS Base is included in a page it provides consistent and basic cross-browser styling for HTML elements.</td></tr> |
|
323 <tr class='even'><td class='title'><a href='cssbase/cssbase-context.html'>Contextual Example</a></td><td class='description'>CSS Base applied to a portion of a page based on the location of a class value.</td></tr> |
|
324 </tbody> |
|
325 </table> |
|
326 <table class='examplesTable'> |
|
327 <thead> |
|
328 <tr><th class='title' colspan='2'><h4>CSS Fonts</h4></th></tr></thead> |
|
329 <tbody> |
|
330 <tr class='odd'><td class='title'><a href='cssfonts/cssfonts-basic.html'>Global (Page-Level) Example</a></td><td class='description'>When CSS Fonts is included in a page, it applies a baseline font treatment to all HTML elements. This baseline is Arial at the equivalent of 13px size and 16px line-height.</td></tr> |
|
331 <tr class='even'><td class='title'><a href='cssfonts/cssfonts-context.html'>Contextual Example</a></td><td class='description'>Use the alternate contextual version of YUI Fonts to have precise control over which regions of the page are targeted.</td></tr> |
|
332 <tr class='odd'><td class='title'><a href='cssfonts/cssfonts-size.html'>Setting Font Size</a></td><td class='description'>Define all non-baseline sizes in percentages when using YUI Fonts.</td></tr> |
|
333 <tr class='even'><td class='title'><a href='cssfonts/cssfonts-family.html'>Setting Font Family</a></td><td class='description'>When using YUI Fonts, set font-family as you would normally.</td></tr> |
|
334 </tbody> |
|
335 </table> |
|
336 <table class='examplesTable'> |
|
337 <thead> |
|
338 <tr><th class='title' colspan='2'><h4>CSS Reset</h4></th></tr></thead> |
|
339 <tbody> |
|
340 <tr class='odd'><td class='title'><a href='cssreset/cssreset-basic.html'>Global (Page-Level) Example</a></td><td class='description'>When CSS Reset is included in a page, it removes the browser-provided styling for HTML elements.</td></tr> |
|
341 <tr class='even'><td class='title'><a href='cssreset/cssreset-context.html'>Contextual Example</a></td><td class='description'>CSS Reset applied to a portion of a page based on the location of a class value.</td></tr> |
|
342 </tbody> |
|
343 </table> |
|
344 |
|
345 <h3>YUI 3 Node Plugins</h3><table class='examplesTable'> |
|
346 <thead> |
|
347 <tr><th class='title' colspan='2'><h4>Focus Manager Node Plugin</h4></th></tr></thead> |
|
348 <tbody> |
|
349 <tr class='odd'><td class='title'><a href='node-focusmanager/node-focusmanager-1.html'>Accessible Toolbar</a></td><td class='description'>Creating an accessible toolbar using the Focus Manager Node Plugin and Node's support for the WAI-ARIA Roles and States.</td></tr> |
|
350 <tr class='even'><td class='title'><a href='node-focusmanager/node-focusmanager-2.html'>Accessible TabView</a></td><td class='description'>Creating an accessible tabview widget using the Focus Manager Node Plugin, Event's delegation support, and Node's support for the WAI-ARIA Roles and States.</td></tr> |
|
351 <tr class='odd'><td class='title'><a href='node-focusmanager/node-focusmanager-3.html'>Accessible Menu Button</a></td><td class='description'>Creating an accessible menu button using the Focus Manager Node Plugin, Event's delegation support and mouseenter event, along with the Overlay widget and Node's support for the WAI-ARIA Roles and States.</td></tr> |
|
352 </tbody> |
|
353 </table> |
|
354 <table class='examplesTable'> |
|
355 <thead> |
|
356 <tr><th class='title' colspan='2'><h4>MenuNav Node Plugin</h4></th></tr></thead> |
|
357 <tbody> |
|
358 <tr class='odd'><td class='title'><a href='node-menunav/node-menunav-1.html'>Basic Left Nav</a></td><td class='description'>Creating left navigation using the MenuNav Node Plugin</td></tr> |
|
359 <tr class='even'><td class='title'><a href='node-menunav/node-menunav-2.html'>Basic Top Nav</a></td><td class='description'>Creating top navigation using the MenuNav Node Plugin</td></tr> |
|
360 <tr class='odd'><td class='title'><a href='node-menunav/node-menunav-3.html'>Menu Button Top Nav</a></td><td class='description'>Creating menu button navigation using the MenuNav Node Plugin</td></tr> |
|
361 <tr class='even'><td class='title'><a href='node-menunav/node-menunav-4.html'>Split Button Top Nav</a></td><td class='description'>Creating split button navigation using the MenuNav Node Plugin</td></tr> |
|
362 <tr class='odd'><td class='title'><a href='node-menunav/node-menunav-5.html'>Left Nav With Submenus With Shadows</a></td><td class='description'>Adding shadows to submenus of a left nav using the MenuNav Node Plugin</td></tr> |
|
363 <tr class='even'><td class='title'><a href='node-menunav/node-menunav-6.html'>Left Nav With Submenus With Rounded Corners</a></td><td class='description'>Adding rounded corners to submenus of a left nav using the MenuNav Node Plugin</td></tr> |
|
364 <tr class='odd'><td class='title'><a href='node-menunav/node-menunav-7.html'>Skinning Menus Created Using the MenuNav Node Plugin</a></td><td class='description'>Skining a menu built using the MenuNav Node Plugin to look like the menus on Flickr</td></tr> |
|
365 <tr class='even'><td class='title'><a href='node-menunav/node-menunav-8.html'>Adding Submenus On The Fly</a></td><td class='description'>Building Submenus On The Fly Using the MenuNav Node Plugin with the IO Utility</td></tr> |
|
366 </tbody> |
|
367 </table> |
|
368 |
|
369 </div> |
|
370 </div> |
|
371 |
|
372 |
|
373 <div class="yui-b toc3" id="tocWrapper"> |
|
374 <!-- TABLE OF CONTENTS --> |
|
375 <div id="toc"> |
|
376 |
|
377 <ul> |
|
378 <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="selected "><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="item"><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> |
|
379 </div> |
|
380 </div> |
|
381 </div><!--closes bd--> |
|
382 |
|
383 <div id="ft"> |
|
384 <p class="first">Copyright © 2009 Yahoo! Inc. All rights reserved.</p> |
|
385 <p><a href="http://privacy.yahoo.com/privacy/us/devel/index.html">Privacy Policy</a> - |
|
386 <a href="http://docs.yahoo.com/info/terms/">Terms of Service</a> - |
|
387 <a href="http://docs.yahoo.com/info/copyright/copyright.html">Copyright Policy</a> - |
|
388 <a href="http://careers.yahoo.com/">Job Openings</a></p> |
|
389 </div> |
|
390 </div> |
|
391 |
|
392 </body> |
|
393 </html> |