Design System
Canon
Everything you need to build interfaces that feel right. Colors, typography, components, and the thinking behind each decision.
"Weniger, aber besser"
— Dieter Rams (Less, but better)
Explore the System
Foundations
Start here. Colors, typography, spacing, and motion tokens you can copy directly into your project.
Components
Ready-to-use buttons, cards, navigation, and form elements with code examples.
Patterns
How to handle forms, loading states, and navigation across your application.
Coming SoonPhilosophy
Why we made these choices. The principles that guide every design decision.
How We Decide What Stays
Before adding anything to Canon, we ask three questions.
Does it already exist?
If we've built something similar, we combine them into one solution.
→ Unify
Does it earn its place?
Every element needs a clear purpose. Decoration without function gets cut.
→ Remove
Does it fit the whole?
Each piece should work with everything else. If it doesn't, we rethink it.
→ Reconnect
Spacing That Feels Natural
We use the golden ratio (1.618) for spacing. It creates visual rhythm that feels balanced without you having to think about why.