Contrast gate
100%
Passing 220 of 220 checks, 55 pairs in 4 brand and theme combinations
Contrast blocks the token build; validation findings do not block, but reviewers read them.
Contrast gate
100%
Passing 220 of 220 checks, 55 pairs in 4 brand and theme combinations
Token validation
4
4 findings Unknown references, deprecated and unused tokens, missing guidance
Pairs listed in packages/tokens/src/contrast.checks.json, resolved for every brand and theme. Text needs 4.5:1, UI edges and focus rings 3:1.
Every pair passes AA in every brand and theme.
Read from the token files, the component CSS and the docs at build time.
CI runs these on every pull request. Run them before you push to see the same result.
npm run bridge -- check # config, token validation, contrast gate npm run tokens:build # DTCG to CSS and TS, fails on contrast