Semantic tokens
Current approved aliases and proposed DS-12 role mappings with unresolved gaps.
Semantic role mappings
Proposed — Pending Founder ReviewThese mappings do not change production consumption.
| Token / component | Governed value | Status |
|---|---|---|
surface.background | {color.neutral.99} | Proposed |
surface.canvas | {color.neutral.100} | Proposed |
surface.subtle | {color.neutral.95} | Proposed |
text.primary | {color.neutral.20} | Proposed |
text.secondary | {color.neutral.70} | Proposed |
text.inverse | {color.neutral.99} | Proposed |
border.default | {color.neutral.90} | Proposed |
border.strong | {color.neutral.70} | Proposed |
action.primary.background | {color.primary.20} | Proposed |
action.primary.foreground | {color.primary.10} | Proposed |
action.primary.container | {color.primary.40} | Proposed |
action.primary.onContainer | {color.primary.30} | Proposed |
action.secondary.background | {color.secondary.80} | Proposed |
action.secondary.foreground | {color.secondary.50} | Proposed |
action.secondary.container | {color.secondary.90} | Proposed |
action.secondary.onContainer | {color.secondary.95} | Proposed |
action.tertiary.background | {color.tertiary.60} | Proposed |
action.tertiary.foreground | {color.tertiary.40} | Proposed |
action.tertiary.container | {color.tertiary.70} | Proposed |
action.tertiary.onContainer | {color.tertiary.80} | Proposed |
status.error.background | {color.error.60} | Proposed |
status.error.foreground | {color.neutral.100} | Proposed |
status.success.background | {color.success.60} | Proposed |
status.success.foreground | {color.neutral.100} | Proposed |
status.warning.background | {color.warning.70} | Proposed |
status.warning.foreground | {color.neutral.20} | Proposed |
focus.ring | {color.tertiary.60} | Proposed |
disabled.background | {color.neutral.90} | Proposed |
disabled.foreground | {color.neutral.70} | Proposed |
inverse.background | {color.neutral.20} | Proposed |
inverse.foreground | {color.neutral.99} | Proposed |
Unresolved: overlay.scrim opacity and the complete dark-theme contract are source-verification-required.