A huge library of interaction design patterns; from accordion navigation to virtual product display.
[This library is] a reference or basic ‘toolkit’ you can use when designing user experiences. It is no substitute for creative design, it simply seeks to describe what we know and have learned about solutions you will find abundantly on the web and even beyond. Every ‘solution’ described in these patterns may succeed in one context but may also fail in another. The challenge is to understand why and how it depends on elements of the context of use. I give you my opinion here, but my opinion is also subject to new insight