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.