Design Tokens

CSS custom properties (variables) that power the armpitMFG theme. Use these tokens to maintain consistency across your application.

Colors

Brand Colors

Primary
--color-primary
Primary Hover
--color-primary-hover
Primary Subtle
--color-primary-subtle
Accent
--color-accent

Semantic Colors

Success
--color-success
Warning
--color-warning
Danger
--color-danger
Info
--color-info

Surface Colors

Base
--surface-base
Elevated
--surface-elevated
Sunken
--surface-sunken
Hover
--surface-hover

Text Colors

Aa
Primary
--text-primary
Aa
Secondary
--text-secondary
Aa
Tertiary
--text-tertiary
Aa
Inverse
--text-inverse

Spacing

Consistent spacing scale based on 4px increments:

TokenValuePreview
--space-14px
--space-28px
--space-312px
--space-416px
--space-520px
--space-624px
--space-832px
--space-1040px
--space-1248px

Border Radius

Small
--radius-sm
Medium
--radius-md
Large
--radius-lg
Extra Large
--radius-xl
Full
--radius-full

Typography

TokenExample
--font-sansThe quick brown fox
--font-monoconst x = 42;

Usage Example

.my-component {
  background: var(--surface-elevated);
  color: var(--text-primary);
  padding: var(--space-4);
  border-radius: var(--radius-lg);
  border: 1px solid var(--border-subtle);
}

.my-component:hover {
  background: var(--surface-hover);
  border-color: var(--color-primary);
}