Principles of User Interface Design
Foundational guidelines for creating clear, usable interfaces that enable interaction and keep users in control. These principles emphasise clarity, attention conservation, and designing for actual human behaviour.
-
Interfaces exist to enable interaction
Interfaces do a job and their effectiveness can be measured. The best interfaces inspire and intensify our relationship with the world.
-
Clarity is job #1
People must recognise what an interface is, understand what it does, and predict what will happen when they use it. No room for confusion.
-
Conserve attention at all costs
Attention is precious. Don’t litter applications with distractions. When use is the primary goal, attention becomes the prerequisite.
-
Keep users in control
Surface system status, describe causation, and give insight into what to expect at every turn. Don’t worry about stating the obvious.
-
Direct manipulation is best
Design interfaces with minimal footprint, recognising natural human gestures. Users should feel they’re directly manipulating their focus, not UI elements.
-
One primary action per screen
Every screen should support a single action of real value. Screens with multiple primary actions become confusing quickly.
-
Keep secondary actions secondary
Make secondary actions lighter weight visually or show them after the primary action is achieved.
-
Provide a natural next step
Anticipate what the next interaction should be and design to support it. Don’t leave people hanging after they complete an action.
-
Appearance follows behavior
Elements should look like how they behave. People should predict how something works just by looking at it. Form follows function.
-
Consistency matters
Elements that behave the same should look the same. Unlike elements should appear different. Don’t obscure important differences for consistency’s sake.
-
Strong visual hierarchies work best
Users should view elements in the same order every time. Visual weight is relative: when everything is bold, nothing is bold.
-
Smart organisation reduces cognitive load
Smart organisation makes the many appear as the few. Show relationships through placement and grouping so users don’t have to figure them out.
-
Highlight, don't determine, with colour
Colour should guide attention and highlight, but not be the only differentiator. Use muted backgrounds for extended reading, saving bright hues for accents.
-
Progressive disclosure
Show only what’s necessary on each screen. Defer decisions to subsequent screens by progressively disclosing information as needed.
-
Help people inline
Provide help inline and contextually, available only when and where needed. Don’t make people hunt for answers in help documentation.
-
A crucial moment: the zero state
Design for the first-time experience when nothing has occurred yet. Provide direction and guidance, not a blank canvas.
-
Great design is invisible
Successful design goes unnoticed because users focus on their goals, not the interface. Happy users are often silent.
-
Build on other design disciplines
Visual design, typography, copywriting, information architecture—all are part of interface design. Pull insights from unrelated disciplines too.
-
Interfaces exist to be used
Design succeeds when people use what you’ve created. It’s about creating an environment for use, not satisfying the designer’s ego.