DS3 Docs
DS3 tokens

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:

  1. Core (primitives) — raw hex, px, font values. → core.md
  2. Semantic — purpose-based radius/spacing/typography aliasing core. → semantic.md
  3. Semantic colors — mode-specific colors (action/text/icon/surface/utility/dataviz), defined per Light & Dark. → semantic-colors.md
  4. Components — per-component tokens aliasing semantic + core. → components.md
  5. 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.

ThemeGroupToken sets
lightmodebase/core (source), base/semantic (enabled), base/component (enabled), mode/light (enabled)
darkmodebase/core (source), base/semantic (enabled), base/component (enabled), mode/dark (enabled)
mobileplatformbase/core (enabled), base/semantic (enabled), base/component (enabled)
webplatformbase/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):

  1. base/core
  2. base/semantic
  3. base/component
  4. web/core-web
  5. web/semantic-web
  6. web/component-web
  7. mode/light
  8. mode/dark

At a glance

MetricCount
Core primitives (colors)114
Semantic colors per mode198
Components9

On this page