The Animation Utility allows properties to animate the transition between values.
Executes a queue of functions asynchronously.
The Color utility provides methods for converting hex, RGB, and HSL to hex, RGB, and HSL.
Provides a simple API for interacting with cookies, including the creation and manipulation of subcookies.
The DataSource Utility provides a common configurable interface for other components to fetch tabular data from a variety of local or remote sources.
The Drag and Drop Utility allows you to create a draggable interface efficiently, buffering you from browser-level abnormalities and enabling you to focus on the interesting logic surrounding your particular implementation. This component enables you to create a variety of standard draggable objects with just a few lines of code and then, using its extensive API, add your own specific implementation logic.
The Rich Text Editor is a UI control that allows for the rich formatting of text content, including common structural treatments like lists, formatting treatments like bold and italic text.
A simple template language inspired by Mustache.
Provides browser history management functionality using a simple add/get/replace paradigm.
The ImageLoader Utility provides a mechanism to delay the loading of specfic images on a page. This allows you to, for example, defer the loading of images which are out of the browser viewport until the user begins to scroll, or to defer the loading of images in a carousel until the user mouses over the carousel's navigation controls.
The Internationalization utility supports the management of localized resources such as strings and formatting patterns.
HTTP utility for making same-origin and cross-domain requests
JSONP provides a JSONPRequest object for reusable cross-domain requests to web services that support JSONP output and a Y.jsonp(..) method to instantiate and send a JSONPRequest.
Makes it easy to define a Node's focusable descendants, define which descendant should be in the default tab flow, and define the keys that move focus among each descendant.
The Paginator utility allows you to display an item or a group of items depending on the number of items you wish to display at one time. This allows you to increase your applicatoin response time by displaying a limited number of items for easy viewing and giving the user the ability to request additional items when they are ready.
Provides seamless, gracefully degrading pjax (pushState + Ajax) functionality.
Promises allow you to chain asynchronous operations, write synchronous looking code and handle errors throughout the process.
The recordset utility allows the storage and retrieval of objects (known as records). It extends the capabilities of the Arraylist module, to allow for filtering, sorting and indexing by hash tables.
The Resize Utility allows you to make an HTML element resizable.
The Sortable utility provides support for the creation of a sortable list as well as the ability to join lists in various ways.
StyleSheet addresses the need to apply style or style changes to multiple elements without incurring the cost of a page reflow for each element.
Provides a standardized method for embedding Adobe Flash player in web pages
Provides a generic template engine API and a micro-templating language similar to ERB and Underscore templates.
Transition adds the ability to animate Node style properties. It is modeled after the CSS Transition specification, and leverages native CSS Transition implementations when possible.
Provides file-upload functionality that goes beyond the native browser-based methods (multiple file upload, progress tracking, etc.)
YQL provides developers the ablity to access and shape data across the Internet using one language rather than learn multiple APIs.