Skip to main content

Themes

Multi-brand ships 6 themes: aster-light, aster-dark, birch-light, birch-dark, coral-light, coral-dark. Only semantic tokens change between themes; components never do.

How to switch​

  • Dark mode: add the class dark to <html>.
  • Brand: set data-brand on <html> to aster, birch, coral.

Brands​

  • Aster (aster): Calm and precise: teal, Inter, small corners.
  • Birch (birch): Friendly and helpful: violet, Plus Jakarta Sans, soft corners.
  • Coral (coral): Upbeat and energetic: coral orange, Poppins, pill controls.

Key colors in each theme​

The page, its main surface and text, the main action at rest and on hover, and the focus ring: the colors that show a theme at a glance. Each shows the primitive it points at, then its value.

  • Every brand: the neutral is slate-deep (cool). A cool, firm gray stays out of the way of every brand's accent.
Tokenaster-lightaster-darkbirch-lightbirch-darkcoral-lightcoral-dark
color.surface.canvasAaslate-deep.light.50via neutral.50 · #F8FAFCAaslate-deep.dark.0via neutral.0 · #020617Aaslate-deep.light.50via neutral.50 · #F8FAFCAaslate-deep.dark.0via neutral.0 · #020617Aaslate-deep.light.50via neutral.50 · #F8FAFCAaslate-deep.dark.0via neutral.0 · #020617
color.surface.defaultAaslate-deep.light.0via neutral.0 · #FFFFFFAaslate-deep.dark.50via neutral.50 · #0F172AAaslate-deep.light.0via neutral.0 · #FFFFFFAaslate-deep.dark.50via neutral.50 · #0F172AAaslate-deep.light.0via neutral.0 · #FFFFFFAaslate-deep.dark.50via neutral.50 · #0F172A
color.text.primaryAaslate-deep.light.900via neutral.900 · #0F172AAaslate-deep.dark.900via neutral.900 · #F8FAFCAaslate-deep.light.900via neutral.900 · #0F172AAaslate-deep.dark.900via neutral.900 · #F8FAFCAaslate-deep.light.900via neutral.900 · #0F172AAaslate-deep.dark.900via neutral.900 · #F8FAFC
color.action.primaryAateal.light.600#0F766EAateal.dark.600#7FCFC6Aapurple.light.600#6D28D9Aapurple.dark.600#B79DF7Aaorange.light.600#C2410CAaorange.dark.600#F7A67F
color.action.primary.hoverAateal.light.700#015852Aateal.dark.700#A1DCD4Aapurple.light.700#5212AAAapurple.dark.700#C9B7FCAaorange.light.700#942D02Aaorange.dark.700#FCBD9F
color.border.focusAateal.light.600#0F766EAateal.dark.600#7FCFC6Aapurple.light.600#6D28D9Aapurple.dark.600#B79DF7Aaorange.light.600#C2410CAaorange.dark.600#F7A67F