Introduction
Last updated: 18 July 2026
Dawn Design Tokens
LLM- and human-readable reference for the Dawn design system tokens, converted from the source Tokens Studio JSON (tokens/). Aliases are shown alongside their resolved values so you can answer questions without chasing references.
Token layers
Tokens are layered. Each layer aliases the one(s) below it:
- Core (primitives) — raw hex, px, font values. → core.md
- Semantic — purpose-based radius/spacing/typography aliasing core. → semantic.md
- Semantic colors — mode-specific colors (action/text/icon/surface/utility/dataviz), defined per Light & Dark. → semantic-colors.md
- Components — per-component tokens aliasing semantic + core. → components.md
- Web overrides — platform-specific overrides for web. → web.md
Reading aliases
A value like {color.brand.primary.500} is an alias — a pointer to another token. In these docs the alias is shown in one column and its fully resolved value (e.g. #3d3e9f) in the next. Colors resolve differently per mode, so color tables include both Light and Dark resolved values.
Themes & platforms
From $themes.json. source = referenced but not emitted; enabled = active in that theme.
| Theme | Group | Token sets |
|---|---|---|
| light | mode | base/core (source), base/semantic (enabled), base/component (enabled), mode/light (enabled) |
| dark | mode | base/core (source), base/semantic (enabled), base/component (enabled), mode/dark (enabled) |
| mobile | platform | base/core (enabled), base/semantic (enabled), base/component (enabled) |
| web | platform | base/core (source), base/semantic (source), base/component (source), web/core-web (enabled), web/semantic-web (enabled), web/component-web (enabled) |
Token set order
Resolution order from $metadata.json (later sets can override earlier):
base/corebase/semanticbase/componentweb/core-webweb/semantic-webweb/component-webmode/lightmode/dark
At a glance
| Metric | Count |
|---|---|
| Core primitives (colors) | 114 |
| Semantic colors per mode | 198 |
| Components | 9 |