Design System v0.1.0

How I design and build, all in one place.

Brand, foundations, components, patterns and products; documented once, so design and engineering never drift apart. I’d rather write it down properly than explain it again in every handoff.

25
Components documented
4
Products shipped into
v0.1.0
Current version

Start here

Design principles

01
Tokens, not values

Every colour, space and radius is a token. A hardcoded value isn’t a shortcut; it’s a bug waiting to be found.

02
Document the edges

Empty, loading and error states get designed with the happy path, not after it. I’ve shipped enough half-finished flows to know that gap always shows.

03
One source of truth

Code owns what only code can render. Sanity owns the words and images that change often; nobody should need a deploy to fix a typo.

04
Accessible by default

WCAG AA contrast and full keyboard support aren’t a follow-up pass. I check them before I call anything done.