Skip to content

Design tokens

Design tokens are the single source of truth for naming and storing design decisions in Catnip. They ship as CSS custom properties (--catnip-*) and JavaScript exports from @signicat/catnip-design-tokens.

bash
npm install @signicat/catnip-design-tokens
css
@import "@signicat/catnip-design-tokens/css";

CDN

html
<link rel="stylesheet" href="https://static.signicat.com/catnip/design-tokens/latest/css/default.css" />
<link rel="stylesheet" href="https://static.signicat.com/catnip/design-tokens/latest/css/dark.css" />
<link rel="stylesheet" href="https://static.signicat.com/catnip/design-tokens/latest/css/endui.css" />

See Theming — CDN and Installation — CDN.

Currently shipped

CategoryStatusReference
Color (primitives + semantic light + chart data)AvailableColor tokens
Dark semantic colorAvailableSame variables, overridden under [data-theme='dark'] when you import dark CSS — see Theming
EndUI (whitelabel)AvailableBrand → blue + component overrides under [data-theme='endui'] — see Theming — EndUI
Component (e.g. --catnip-button-radius)Available (growing)Component tokens — defaults on :root; themes override (see also Theming — EndUI)
Typography (responsive presets)AvailableTypography tokens
Breakpoints (XS–XXL layout bands)Provisional (planned until UX revises); --catnip-breakpoint-* in default CSS/JSBreakpoint tokens
SpacingAvailableSpacing tokens
Border radiusAvailableRadius tokens
Shadow (elevation + focus)AvailableShadow tokens

For each color token, the reference table lists a sample and Copy for the CSS custom property name.

Catnip Design System by Signicat