Design Patterns
Synonyms: UI patterns, UX patterns, interaction design patterns, interface patterns, pattern library
Definition
Use cases
- Invented navigation: A retail app hides its menu behind a custom gesture. Users can't find categories.
- Inconsistent inputs: One team uses a calendar widget while another uses 3 text fields for dates. Users encounter different interaction methods in the same checkout.
- Wrong pattern: A team adds infinite scroll to a results page where users need to compare items. They lose easy access to the footer and page position.
How it's used in practice
- Check existing libraries first. Search established pattern libraries such as GOV.UK or UI-Patterns.com before designing from scratch.
- Document the context. Each pattern should explain the problem it solves, when to use it, when not to use it, and provide examples.
- Test it in context. Validate the pattern against the specific flow, user goal, and content rather than assuming a familiar solution will work everywhere.
- Standardize repeated problems. When the same problem appears across a product, use one established approach unless there is a clear reason to introduce another.
Challenges & limitations
- Stale libraries: Pattern libraries can become outdated as products, technology, and user needs change.
- Over-standardization: Applying the same pattern everywhere can prevent teams from addressing genuinely different user needs.
- Bad patterns spread: Reuse can preserve harmful or manipulative solutions, allowing dark patterns to spread across products.
Free resources
- NN/g: Design Guidance: Principles, Patterns, Heuristics, and Team Charters — how patterns differ from principles and heuristics, and when teams rely on each
- IxDF: What Are UI Design Patterns? — definition, examples, and the split between patterns and components
- Nathan Curtis: UX Patterns ≠ UI Components — why patterns are guidance and components are built code, from a design systems consultant

