Guide
Theme accessibility
Audit canonical theme colors plus rendered popup, badge, and active-tab states, then run the same checks from the CLI.
Checking the active theme…
Resolves contract colors and rendered active-tab paint, including alpha layers and sampled gradient stops. Switch modes to inspect light and dark independently.
Focus indicators and required control boundaries also clear 3:1.
Resolving theme tokens…
Optional CLI check
Audit any skin theme.css in light and dark. A sibling skin.css is loaded when present; slot classes from skin.config remain a live-preview check. Required failures or unresolved paints exit non-zero.
bun run theme:a11y path/to/theme.css Run without a path to audit every built-in skin pack. Add --json for machine-readable output in an agent or CI workflow.