The Last UI
A software design pattern is a general reusable solution to a commonly occurring problem within a given context in software design
Multiple designers
Few designer resources
Work with outside teams
Large code base
Speed up development
Work with outside teams
Delays getting started
Still discovering what you need
Continuous improvement
Small websites
Easy to make changes
Learning about users
Create interfaces faster
Make interfaces more consistent
Increased performance
Can get started sooner
Write less new code
Write more consistent code
Better accessibility
More consistent experience
Increased trust
A common design language
Faster prototyping and build outs
Centralized source of truth
Comb through Buttons,
Form Fields and
Tables and document it
Standardise Buttons,
Form Fields and
Tables
Publicly available
Hosted internally
Individually distributed
Add to sprints,
special teams or
go rogue!
Documented
Get started faster
Continuous improvement
Design audit?
What do you need?
What time do you have?
All basic components
Iterate style on feeling and mood
Consult developers
To write your markup with WCAG consideration
Write styles to match design
Multiple scripting languages?
To write your markup with WCAG consideration
Write styles to match design
Multiple scripting languages?