The design-system
a11y checklist.
Twenty-six checks across five layers — token, component, composition, motion, distribution. Tick each item as you verify it in your system; progress saves to your browser; export to markdown when you're done. The contrast checker lives inside the token generator.
- Checks
- 25
- Layers
- 05
- Saves to
- Browser
- Export
- MD
The wrong question
Is this pair AA?
Most a11y tooling answers a single question: does this color combination pass WCAG 2.1? Useful in isolation, useless as a system-level safeguard. You can have an entire palette of compliant pairs and still ship an inaccessible product because the question stops at the pair.
The right question
Where will my system fail in production?
The interesting failures live in component states, composition rules, motion preferences, and the pipeline that lets regressions reach main. Five layers, each with the specific questions that catch real-world a11y debt before users do.
Progress
0 / 250%
Token audit
The foundation. If color tokens fail at the surface level, every component built on them inherits the problem. Audit happens once, before component work.
Component audit
Every component, every state. The default render is the easy case; failure modes live in focus, disabled, error, and loading variants. Most a11y bugs ship here.
Composition audit
Page-level structure. Components can each be perfect in isolation and still produce an inaccessible page when assembled. Headings, landmarks, focus order, form labels.
Motion audit
Reduce-motion preferences and safe defaults. Often skipped because motion gets added at the component level after the audit. Tokenize the motion policy at the system level.
Distribution audit
Keeping regressions out. A11y audited once is a11y broken next sprint. This category is the pipeline that prevents the system from drifting.
Further reading
Where to go next.
Each layer of the checklist has a longer-form companion piece on the site. The token generator carries the contrast matrix; the accessibility foundation covers the first-principles; the playbook puts the work in chronological order.
Token Generator
Contrast matrix + APCA scoring + color-blindness preview. The contrast checker lives here.
Accessibility foundations
The first-principles read on a11y as a design discipline — POUR, keyboard, semantic HTML, testing.
Playbook · Foundations first
Why a11y is a token decision, not a component decision — chronologically sequenced.