ThemeBaseline
DensityComfortable
ModeLight
SurfaceFixture first
Buttons And Actions
Primary actions, low-emphasis actions, disabled and loading states.
Badges And Status
Semantic states should stay coherent across themes and modes.
NeutralSuccessWarningDangerInfoReview
Forms
Default, focused, invalid, disabled, select, checkbox, and switch states.
Default input state.
Visual focus state for fixture review.
Token name is not mapped.
Disabled foreground and border state.
Select a mapped role.
Tabs And Panels
Theme packs should affect surfaces, rhythm, radius, and hierarchy.
Table
Header, standard rows, selected row, numeric cells, and empty table state.
| Work item | Owner | Status | Score | Updated |
|---|---|---|---|---|
| Theme contract | Core | success | 98% | Today |
| Fixture matrix | Design | review | 86% | Today |
| daisyUI export notes | Research | warning | 62% | Next |
| Blueprint proxy map | Later | neutral | 24% | Parked |
No export rows
Empty states should still expose border, icon, action, and muted text tokens.
Feedback
Alert roles, loading surfaces, empty state, and dialog example.
Info
Token changes should be reviewed against forms, tables, and feedback states.
Success
Foreground and surface pairs pass the first fixture scan.
Warning
Table rhythm needs another pass at compact density.
Danger
A semantic state is missing a readable dark-mode surface.
No theme export selected
Choose a target when raw variables, daisyUI, or Blueprint proxy output exists.
Dialog
Title, body, primary and secondary actions.