Colors
Semantic color tokens that stay consistent across components and adapt between light and dark themes.
Token Showcase
Use semantic token names in UI specs and code. Hex values below are copyable for Figma and design audits.
Core Tokens
CSS var
--background
Background
Text pair
CSS var
--foreground
Background
Text pair
CSS var
--card
Background
Text pair
CSS var
--card-foreground
Background
Text pair
CSS var
--popover
Background
Text pair
CSS var
--popover-foreground
Background
Text pair
CSS var
--primary
Background
Text pair
CSS var
--primary-foreground
Background
Text pair
CSS var
--secondary
Background
Text pair
CSS var
--secondary-foreground
Background
Text pair
CSS var
--muted
Background
Text pair
CSS var
--muted-foreground
Background
Text pair
CSS var
--accent
Background
Text pair
CSS var
--accent-foreground
Background
Text pair
Feedback Tokens
CSS var
--destructive
Background
Text pair
CSS var
--destructive-foreground
Background
Text pair
CSS var
--success
Background
Text pair
CSS var
--success-foreground
Background
Text pair
CSS var
--warning
Background
Text pair
CSS var
--warning-foreground
Background
Text pair
CSS var
--info
Background
Text pair
CSS var
--info-foreground
Background
Text pair
Chart Tokens
CSS var
--chart-1
Background
Text pair
CSS var
--chart-2
Background
Text pair
CSS var
--chart-3
Background
Text pair
CSS var
--chart-4
Background
Text pair
CSS var
--chart-5
Background
Text pair
CSS var
--chart-6
Background
Text pair
CSS var
--chart-positive
Background
Text pair
CSS var
--chart-negative
Background
Text pair
CSS var
--chart-neutral
Background
Text pair
CSS var
--chart-warning
Background
Text pair
CSS var
--chart-info
Background
Text pair
System Tokens
CSS var
--border
Background
Text pair
CSS var
--input
Background
Text pair
CSS var
--ring
Background
Text pair
Dashboard Colorography
Dashboards should feel neutral and readable first. Use accent color only where attention is needed: primary action, active state, focus, links, and chart emphasis.
Do
- Use neutral surfaces:
background,card,muted. - Use semantic feedback colors for status and validation.
- Keep chart series tokens consistent across pages.
Don't
- Use brand accents as default background color for all cards/panels.
- Reuse warning/destructive tokens as decorative colors.
- Mix custom hex values instead of tokenized semantic variables.
State Hierarchy
Default
background / foreground / border
Interactive
primary / accent / ring
Feedback
success / warning / destructive / info
Immutable Alias Mapping
Figma-friendly aliases (--kds-color-*) map one-to-one to runtime semantic tokens and should not be renamed once published.
--kds-color-surface-default → --background
--kds-color-text-primary → --foreground
--kds-color-action-primary → --primary
--kds-color-feedback-success → --success
--kds-color-focus-ring → --ring
--kds-color-chart-positive → --chart-positive