Skip to content
Launch GitLab Knowledge Graph

Implement design tokens system (colors, typography, spacing)

Overview

Create comprehensive design token system for consistent theming.

Design Tokens to Implement

Colors

  • Primary palette (blue: 50-900)
  • Secondary palette (purple: 50-900)
  • Semantic colors (success, warning, error, info)
  • Neutral grays (50-950)
  • Alpha variants for overlays

Typography

  • Font families (sans, serif, mono)
  • Font sizes (xs, sm, base, lg, xl, 2xl...9xl)
  • Font weights (light, normal, medium, semibold, bold)
  • Line heights (tight, normal, relaxed, loose)
  • Letter spacing

Spacing

  • Scale: 0, 0.5, 1, 1.5, 2, 2.5, 3, 4, 5, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 56, 64

Shadows

  • sm, base, md, lg, xl, 2xl, inner

Border Radius

  • none, sm, base, md, lg, xl, 2xl, 3xl, full

Deliverables

  • tokens.json with all values
  • Tailwind config using tokens
  • TypeScript types for all tokens
  • CSS custom properties
  • Dark mode variants
  • Storybook documentation

Testing

  • Visual regression tests with Chromatic
  • A11y contrast ratio checks

Related Epic

&3

Edited by Administrator