Fluid components are reusable user interfaces that take the hard work out of supporting rich interaction in a Web application. Components are often larger than familiar widgets in a UI toolkit, taking into account user workflows and sequences. Examples of Fluid components include file uploaders, content pickers, and smart playlists, portal navigation, and direct manipulation such as drag and drop. Released Components
Components in design
What is a Fluid Component?Fluid components are reusable user interfaces that take the hard work out of supporting rich interaction in a Web application. Components are often larger than familiar widgets in a UI toolkit, taking into account user workflows and sequences. Examples of Fluid components include file uploaders, content pickers, and smart playlists, portal navigation, and direct manipulation such as drag and drop. From a technical perspective, Fluid components are built using JavaScript, DHTML, and CSS. They cooperate with the server, embracing unobtrusive markup and graceful degradation. Fluid components often take a "decorative" or markup-driven approach, in which they enhance semantic HTML delivered from the server with greater richness and interactivity. Fluid components are built in configurable units, allowing them to be easily modified and customized. What is the Component Library?The Fluid component library is a growing collection of reusable, rich, and accessible user interface components that can be used across web applications. Over time, the component library will serve as a trusted source of reliable, inclusive, and easy to use interfaces that can be expanded and contributed to by all. Components are reusable chunks of UI real estate that can be plugged into compatible web applications. They will be supported by the underlying [Fluid Framework], which is comprised of a number of low-level UI services intended to make user interface development in JavaScript and DHTML significantly easier. Framework services will include drag-and-drop support, reusable AJAX connection strategies, DOM manipulation, keyboard handlers, and more. |
CONTRIBUTE YOUR IDEAS We're collecting new ideas for components. Check out our list on the Potential Component Matrix page. RELATED LINKS
|