The jQuery UI plugin library
While most plugins, such as Cycle and Cookie, focus on a single task, jQuery UI tackles a wide variety of challenges. In fact, while jQuery UI may be packaged as a single plugin, it is actually a comprehensive suite of related plugins.
The jQuery UI team has created a number of core interaction components and full-fledged widgets to help make the web experience more like that of a desktop application. Interaction components include methods for dragging, dropping, sorting, selecting, and resizing items. The current stable of widgets includes buttons, accordions, date pickers, dialogs, sliders, progress bars, and tabs, with more on the way. Additionally, jQuery UI provides an extensive set of advanced effects to supplement the core jQuery animations.
The full UI library is too extensive to adequately cover within this chapter; indeed, there are entire books devoted to the subject. Fortunately, a major focus of the project is consistency among its features, so exploring...