Tokens reference

Quick reference for Rizzo CSS custom properties: spacing, typography, semantic colors, radius, and transition.

This page lists the main design tokens (CSS custom properties) used across the design system. Use these variables in your CSS for consistency. For full context see Design System and Colors.

Spacing

Spacing scale (rem-based). Use var(--spacing-n) for margins, padding, and gaps.

VariableValue
--spacing-00
--spacing-10.25rem (4px)
--spacing-20.5rem (8px)
--spacing-30.75rem (12px)
--spacing-41rem (16px)
--spacing-51.25rem (20px)
--spacing-61.5rem (24px)
--spacing-82rem (32px)
--spacing-102.5rem (40px)
--spacing-123rem (48px)
--spacing-164rem (64px)
--spacing-205rem (80px)
--spacing-246rem (96px)

Additional tokens: --spacing-0-125, --spacing-0-375, --spacing-0-625, --spacing-0-875, --spacing-14 through --spacing-96, --content-padding-x, --content-padding-y, --section-spacing, --page-header-margin-bottom.

Typography

Font sizes

Scaled by --font-size-scale (default 1). Base scale:

VariableBase value
--font-size-xs0.75rem
--font-size-sm0.875rem
--font-size-base1rem
--font-size-lg1.125rem
--font-size-xl1.25rem
--font-size-2xl1.5rem
--font-size-3xl1.875rem
--font-size-4xl2.25rem
--text-lg1.125rem (heading utility)

Font weights

--font-weight-light (300), --font-weight-normal (400), --font-weight-medium (500), --font-weight-semibold (600), --font-weight-bold (700), --font-weight-extrabold (800).

Line height & letter spacing

--line-height-tight (1.25), --line-height-snug (1.375), --line-height-normal (1.5), --line-height-relaxed (1.625), --line-height-loose (2). Letter spacing: --letter-spacing-tighter through --letter-spacing-widest.

Font families

--font-family (body), --font-family-sans, --font-family-mono, --font-family-serif. Pair-specific: --font-family-geist-sans, --font-family-geist-mono, --font-family-inter, --font-family-jetbrains-mono, etc.

Semantic colors

Theme-aware; use these instead of raw colors. See Colors for scales and usage.

VariablePurpose
--backgroundMain background
--background-altCards, panels
--textPrimary text
--text-dimSecondary text
--borderBorders
--accentPrimary accent (buttons, fills)
--accent-fgLinks, outline buttons, focus
--iconIcon color
--icon-dimDimmed icons
--success, --success-textSuccess state
--warning, --warning-textWarning state
--error, --error-textError state
--info, --info-textInfo state

Radius & transition

Border radius

--radius-none (0), --radius-sm (0.125rem), --radius (0.25rem), --radius-md, --radius-lg, --radius-xl, --radius-2xl, --radius-3xl, --radius-full (9999px), --radius-circle (50%).

Transition

--transition-fast (150ms), --transition-base (200ms), --transition-slow (300ms), --transition-slower, --transition-slowest, --transition-ease-out, --transition-ease-in, --theme-transition-duration.

Z-index

--z-base, --z-dropdown (10), --z-sticky (50), --z-fixed (100), --z-modal (2000), --z-tooltip (3000), --z-toast (4000), --z-navbar (5000), --z-settings (10000), --z-skip-link (10001).

Containers & layout

--container-default (1200px), --container-sm through --container-2xl, --max-width-content (65ch), --bp-sm through --bp-xl (breakpoints), --touch-target-min (3rem).