The Wayback Machine - https://web.archive.org/web/20080229011119/http://developer.yahoo.com:80/ypatterns/

Welcome

Welcome to the Yahoo! Design Pattern Library. We're thrilled to be sharing patterns and code with the web design and development community, hope it's useful, and look forward to your feedback.

The most recent pattern we've released is Carousel, and we've got some great things coming in the new year.

By the way, if you're considering building your own pattern repository or are interested in how we curate our pattern collection here (and how we document patterns internally in the parent library to this one), then you might enjoy an inside look at the Pattern Library. Happy New Year!

What's a Pattern?

A pattern describes an optimal solution to a common problem within a specific context. more...

Recent Patterns see all...

  • Alphanumeric Filter Links Pattern
  • Animate Transition Pattern
  • Calendar Picker Pattern
  • Alphanumeric Filter Links
    The user needs the ability to look up information alphabetically within a large data set.
  • Animate Transition
    Designer needs to communicate that an object is changing its spatial relationship within the page.
  • Calendar Picker
    User wants to find or submit a particular piece of information based on a date or between a date range.
  • Carousel Pattern
  • Collapse Transition Pattern
  • Drop Invitation Pattern
  • Carousel
    User needs to browse among a set of like objects represented pictorially.
  • Collapse Transition
    The designer needs to communicate that an object is no longer of primary importance.
  • Drop Invitation
    Designer needs to indicate valid candidate drop sites during a drag and drop operation.


  • Expand Transition Pattern
  • Page Grids Pattern
  • Self Healing Transition Pattern
  • Expand Transition
    Designer needs to show the detail of an object in its context or reveal a previously collapsed object.


  • Page Grids
    Web sites have a need for consistency amongst common page elements.



  • Self Healing Transition
    Designer wants to show that an object has been removed from a list of objects.



  • Slide Transition Pattern
  • Tool Tip Invitation Pattern
  • Vote to Promote Pattern
  • Slide Transition
    The designer wants to bring new content into the page and would like to communicate the additional content's relationship with other items on the page.
  • Tool Tip Invitation
    Designer needs to cue the user about what will happen if they click the mouse on the hovered object.
  • Vote to Promote
    User wants to promote a particular piece of content in a community pool of submissions.



Join Our Design Pattern Community

There's two ways to talk back. First, we blog our patterns. Second, we have a forum for general discussion.

» Check out Updates at yuiblog.com

» Join the Discussion at the Yahoo! Pattern Group

Yahoo! UI Library

Need code?
Get our open source Ajax library.

» Learn More

'; var htmlNode = new ygHTMLNode(html, parent, false, false); return htmlNode } function expandChildren(node) { node.expandAll(); }

Copyright © 2005-2008 Yahoo! Inc. All rights reserved.

Privacy Policy - Terms of Service - Copyright Policy - Job Openings