ifacethoughts

Yahoo! Design Patterns and User Interface Libraries

Yahoo! has released two libraries – Yahoo! User Interface Library and Yahoo! Design Patterns Library to open source.

Yahoo! User Interface Library

First there’s Yahoo! User Interface Library. The UI Library is a set of JavaScripts components that let you quickly add all kinds of really nifty features to your web site, from dynamic UI elements like drag and drop, tree views, and animation; to underlying functionality like custom events and easy-to-use cross-browser XMLHttpRequest connections. Its a small easy-to-use framework for building AJAX applications. And get this: Its free to use and its open source (BSD license). Better than flowers any day.

This means that we can now include these off-these-shelf components and speed up development of richer web applications. And since it is released on BSD License you can modify it as per your need and use it. There are various utilities and UI controls available, and there is no stopping you from developing new UI controls. It also complies with Yahoo!’s Graded Browser Support which provides graceful degradation for browsers that don’t support JavaScript or AJAX.

Yahoo! Design Patterns Library

Code is cool, but howabout some advice, too. We’ve also got the Yahoo! Design Patterns Library, where our best visual and interaction designers have gotten together and created a set of patterns and guidelines for design in a Web 2.0 world. Here you’ll find ideas on the best ways to implement web site elements, along with pointers to examples and the tools within the Yahoo! UI Library that will let you do it. Today’s Pattern Library is just the beginning — expect this part of the site to grow quite a lot over the coming months.

A pattern is defined by Yahoo! as an optimal solution to a common problem within a specific context. Because they are commonly used, the patterns are repeatable and if the solutions are ready, they can save lot of time of design and development. This library contains patterns like auto-complete, breadcrumbs, drag and drop modules, object pagination and many more.

This library is released under Creative Commons License. You can modify it and even add your own modules to the library.

Both these libraries together provide help to build Web 2.0 websites for users craving for richer functionalities, but still complying with the accessibility and web standards. You can find more information about them on the Yahoo! UI blog, especially the posts Yahoo! UI Library and Yahoo! Design Patterns Library. You can also subscribe to the Yahoo! Developer Network mailing list for further involvement.

Copyright Abhijit Nadgouda.

Discussion [Participate or Link]

  1. About Web Standards and Their Benefits | iface thoughts said:

    [...] is disabled (lot of people recommend that for security purposes) the menu is not visible itself. Yahoo!’s UI Library is a good example of JavaScripts use and support for graceful degradation through Graded Browser [...]

  2. Tools For Compliance With Web Standards | iface thoughts said:

    [...] Yahoo! UI Design Patterns and UI Library [...]

  3. About Web Standards and Their Benefits | WEB ABOUT WEB said:

    [...] is disabled (lot of people recommend that for security purposes) the menu is not visible itself. Yahoo!’s UI Library is a good example of JavaScripts use and support for graceful degradation through Graded Browser [...]

Say your thought!

Who are you?

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.

This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.