[Sigia-l] web 2.0 interaction design pattern library
Paola Kathuria
paola at limov.com
Thu Aug 16 10:02:05 EDT 2007
[ajax interaction design pattern library]
Ziya asked:
> Any examples of what you'd consider an interaction feature/pattern/standard?
I've made screen-shots of two examples but have since found
some sites that might prove fruitful.
1) edit a heading (text) in-page
- mouse pointer over text changes b/g colour (Yahoo uses yellow)
- mouse-over shows hint
- click to get input box with save/cancel buttons
http://www.paolability.com/share/ajax/edit-text-flickr.gif
http://www.paolability.com/share/ajax/edit-text-yahoo-pipes.gif
2) Page elements / layout
- a collection of possible page elements
- a representation of the page
- (sometimes) a way of removing elements
http://www.paolability.com/share/ajax/page-layout-drag-drop-ning.jpg
http://www.paolability.com/share/ajax/page-layout-drag-drop-wordpress.gif
It turns out that the Yahoo Developer Network Design Pattern
Library does mention both of these things but they've still
to add in-page editing: http://developer.yahoo.com/ypatterns/
After searching again for libraries, I found these resources:
A Pattern Library for Interaction Design - http://www.welie.com/
http://webpatterns.org/ (link to webdesignpatterns wiki broken)
http://en.wikipedia.org/wiki/Interaction_design_pattern
Web Patterns: A UC Berkeley Resource for Building User Interfaces
http://harbinger.sims.berkeley.edu/ui_designpatterns/webpatterns2/webpatterns/home.php
The Interaction Design Patterns Page
http://www.visi.com/~snowfall/InteractionPatterns.html
(more about designing languages to specific design patterns)
http://www.interaction-design.org/encyclopedia/interaction_design_patterns.html
Book: Ajax Design Patterns by Michael Mahemoff (2006)
http://safari.oreilly.com/0596101805
There seems to be a lot of stuff out there but if anyone does
want to start collecting AJAXy things elsewhere, I suggest
using Ning.com as a platform, with a group for each pattern.
Paola
--
http://www.paolability.com/
More information about the Sigia-l
mailing list