Color

Overview

Color establishes the visual tone of our products, with a palette and usage guidelines for consistency and accessibility.

About tokens

We use tokens to manage color, sizing, and spacing across the system. In Figma, switch variable modes (ADA vs WMG) from the design panel; in code, prefer semantic tokens (--bg-level-*, --text-*, --primary-*) over raw hex values.

Base neutrals

Global neutrals for backgrounds, typography, icons, and borders (same scale in ADA and WMG applications).

--base-0
#ffffff
--base-50
#fafafa
--base-100
#f0f0f0
--base-150
#e6e6e6
--base-200
#dbdbdb
--base-250
#d1d1d1
--base-300
#878787
--base-350
#666666
--base-400
#575757
--base-450
#3d3d3d
--base-500
#313131
--base-550
#282828
--base-600
#232323
--base-650
#191919
--base-700
#131313
--base-750
#090909
Brand — WMG blue
--wmg-blue-50
#e9f1fe
--wmg-blue-200
#99bdfa
--wmg-blue-300
#6b9ff8
--wmg-blue-400
#4e8cf7
--wmg-blue-500
#226ff5
--wmg-blue-700
#184fae
--wmg-blue-900
#0e2f67
Brand — WMG dark blue
--wmg-dark-blue-200
#8aa1d3
--wmg-dark-blue-400
#335bb3
--wmg-dark-blue-500
#0032a0
--wmg-dark-blue-700
#002472
Brand — WMG yellow
--wmg-yellow-200
#f7ffa9
--wmg-yellow-400
#f1ff69
--wmg-yellow-500
#edff43
--wmg-yellow-700
#a8b530
Semantic — backgrounds (dark mode)

Elevation in dark UI is expressed by layering bg.level steps (see Elevation). Chords CSS uses hyphenated names below.

zeroheight token Hex Chords CSS
bg.default inverse #ffffff var(--base-0)
bg.default #090909 --bg-default
bg.level 01 #131313 --bg-level-01
bg.level 02 #191919 --bg-level-02
bg.level 03 #232323 --bg-level-03
bg.level 04 #282828 --bg-level-04
bg.level 05 #313131 --bg-level-05
--bg-default
--bg-level-01
--bg-level-02
--bg-level-03
--bg-level-04
--bg-level-05
Semantic — alpha surfaces
--alpha-bg-default
rgba(255,255,255,0.06)
--alpha-bg-strong
rgba(255,255,255,0.12)
Semantic — text

Default — --text-default

Subtle — --text-subtle

Hover — --text-hover

Pressed — --text-pressed

Disabled — --text-disabled

Strong — --text-strong

Strong on light — --text-strong-on-light

Strong on dark — --text-strong-on-dark

Primary interactive
--primary-default
--primary-hover
--primary-pressed
--primary-disabled-bg

Alternate ADA themes may use non-blue primaries; Chords default stays WMG blue per tokens.

Secondary button
--secondary-border
--secondary-hover-bg
--secondary-pressed-bg
--secondary-disabled-border
rgba(255,255,255,0.35)
Focus & links
--focus-ring
#5bc5f8
--interactive-blue
Fields & borders
--field-bg-default
--field-bg-hover
--field-border-subtle
--border-strong-emphasis
System
--sys-success
#4de885
--sys-success-deep
#00813d
--sys-error
#ff8c8c
--sys-error-deep
#d42b3a
--sys-warning
#ffb800
--sys-info
#2556ea
--sys-info-muted
#9bb1f5
--sys-info-foreground
#6d8ef1
Status surfaces (badges, chips)
--surface-success-muted
--surface-success-soft
--surface-warning-muted