Skip to content
Acme
Tokens

Color, defined once, in OKLCH — paired light and dark.

Theme-aware tokens keep surfaces, copy, actions, and status states aligned with the current color mode.

Palette

Tokens grouped by role.

Base

Application canvas and default reading colors.

  • --background

    Application canvas.

  • --foreground

    Default high-emphasis text.

Surfaces

Surfaces used by cards, popovers, and quiet UI regions.

  • --card

    Structured content surfaces.

  • --card-foreground

    Text on card surfaces.

  • --popover

    Floating surfaces such as menus and dialogs.

  • --popover-foreground

    Text on floating surfaces.

  • --muted

    Subtle fills and quiet hover states.

  • --muted-foreground

    Secondary and supporting copy.

Actions

Interactive colors used by actions, selections, and emphasis.

  • --primary

    Primary interactive accent.

  • --primary-foreground

    Text over primary actions.

  • --secondary

    Secondary controls and soft action fills.

  • --secondary-foreground

    Text on secondary controls.

  • --accent

    Accent fills for highlighted UI.

  • --accent-foreground

    Text over accent fills.

Structure

Borders, inputs, and focus affordances shared by controls.

  • --border

    Rules, dividers, and component edges.

  • --border-muted

    Quiet hairlines between sections and list rows.

  • --border-strong

    Emphasized edges and frame outlines.

  • --input

    Input borders and field outlines.

  • --ring

    Focus affordance and active outlines.

Status

Success, warning, and info paired with readable foreground and border tokens.

  • --success

    Positive states and completed work.

  • --success-foreground

    Text over success backgrounds.

  • --success-border

    Edges for success surfaces.

  • --warning

    Cautionary states that need attention.

  • --warning-foreground

    Text over warning backgrounds.

  • --warning-border

    Edges for warning surfaces.

  • --info

    Neutral information and progress states.

  • --info-foreground

    Text over info backgrounds.

  • --info-border

    Edges for info surfaces.

Destructive

Errors, removals, and destructive actions.

  • --destructive

    Destructive fills for removal and error states.

  • --destructive-foreground

    Text over destructive backgrounds.

Data visualization

Categorical series colors for charts. Distinct from status tokens so data does not imply success or error.

  • --chart-1

    Primary series — brand violet.

  • --chart-2

    Secondary series — cool blue.

  • --chart-3

    Tertiary series — gold.

  • --chart-4

    Quaternary series — green.

  • --chart-5

    Quinary series — coral.