9. Creating the Design Language

9.3 Design principles

Creating the Design Language · Section 9.3

Design principles are decision filters.

Examples:

Clear before clever

Prefer understandable UI over visually impressive but confusing UI.

Accessible by default

A developer should need extra work to make a component inaccessible, not extra work to make it accessible.

Progressive complexity

Simple use cases should be simple; advanced behavior should still be possible.

Familiar interaction

Use platform conventions unless breaking them creates substantial value.

On this page