Semantic tokens resolve to different hex values per mode. Light ↔ Dark columns show prototype wireframe values (not Figma production values). The Primitive column shows the Figma variable alias — the shared naming contract. All token names here are in parity with the Figma file. brand/green*, brand/blue*, surface/overlay are defined for Figma parity; remaining tokens are actively used in the dashboard prototype.
18 roles. Each maps 1-to-1 to an iOS HIG Dynamic Type style or named custom role. Inter (web) ↔ SF Pro (iOS) · Overpass Mono (web) ↔ SF Mono (iOS).
Bar widths are to scale (max 96px = spacing/24). SwiftUI maps as .padding() or Spacer().
Full token contract. All semantic tokens are aliased to primitives — toggle Light/Dark in Figma to verify automatic mode-switching.