Architecture
All case studies
Architecture 22 min read

Design System: From 23 Variants to 1

-87%
Component Variants
847 → 109
100%
Teams Adopted
0 → 40+
+40%
Dev Velocity
Baseline → +40%
WCAG AA
A11y Compliance
23% → 100%

The Problem

With 40+ product teams building independently over 5 years, UI consistency had completely broken down. The same button component existed in 23 different visual variations. New engineers spent 2+ weeks just understanding which component to use. Customer trust metrics showed users noticed the inconsistency.

Approach & Research

Started with a comprehensive component audit across all 40+ products. Identified 847 unique component variations across 6 core component types. Built the business case using developer velocity metrics and customer satisfaction data. Got executive sponsorship and formed a dedicated design systems team of 4.

The Solution

Built a token-based design system with a headless component library in Vue 3, a Storybook-powered documentation site, automated visual regression testing via Chromatic, and a migration CLI tool that automated 70% of component replacements across existing codebases.

Key Lessons

  • Design systems are a product, not a project — plan for ongoing investment
  • Adoption requires evangelism, not just good code
  • Automated migration tooling is the difference between adoption and rejection
  • Accessibility from day one is infinitely cheaper than retrofitting
Vue 3StorybookDesign TokensAccessibilityMonorepo