7steps, a human at every one
22checks that can stop a merge
AAAtext contrast, in both themes
prompt: "a booking card for a rental"
No documentationchecking
With BELLA's contractchecking
guessed: not in the systemread from the contract
the idea

If a decision isn't written down, AI will make one up.

what shows it

Two cards you can't tell apart, and four guesses hiding in the code.

why it matters

Small guesses become drift. Documentation is what the gate checks against.

step 1 of 7
IntentWhat it's for

I start with what the component is for: its job, its states, and the words we'll all use for it. Claude helps me synthesise the research and audits so the decision is grounded.

tools Figma · Claude · auditswhen I skip it Never. Everything downstream depends on it.
--accent
--radius
--density
--mode
new
Canet de Mar, Spain★ 4.92
2 rooms · 64 m² · 5 min to the beach
€1,150 month
the gateships
button label on accent9.01AAA
accent edge against the card3.59≥ 3:1
body text18.73AAA
muted text7.94AAA

// --accent: #e8a83e · radius: 12px · density: system · mode: light

See theming in depth →

A change travels through write, build, generate, check and ship. The check step runs 22 audits and passes only when all of them do.

0 of 22 passed

Tap any check to see what it stops.

1 of 6
Keyboard firstWCAG 2.1.1 · 2.4.7

Every control is reachable with Tab and shows a visible focus ring, separate from hover.

checked by audit:axe · keyboard pass by hand

Target: WCAG 2.2 AA everywhere, AAA for body text. Reference: w3.org/WAI/WCAG22. Automated checks catch about a third of issues, so every component also gets a keyboard and screen-reader pass by hand.

Stages: V1, Growing, Teenage, Healthy product. Model: zeroheight Design System Maturity Model. Self-assessed. Tap an axis for the why and what's next.

designers

Decisions that stick.

Tokens and contracts mean a choice made once shows up everywhere, in both themes.

developers

No guessing.

The same names in Figma and code, a contract per component, and a gate that tells you why before review does.

product and leads

Faster, without drift.

AI can draft safely because the system can say no. New brands are a token file, not a redesign.

This is how I'd start with your system: an audit, one component through the whole lifecycle, and a gate your team owns.