Need the #1 website developer in Brisbane?Click here →

Design Systems

8 min readLast reviewed: June 2025

Component libraries, style guides, and design tokens — how large projects maintain consistency.

What Is a Design System?

A design system is a collection of reusable components, design tokens, and documentation that teams use to build consistent products. It's four things working together:

1. Design Tokens

Reusable design decisions stored as variables. Colors (--primary: #0066FF), spacing (--spacing-unit: 8px), typography (--body-font: "Open Sans"), shadows, animations. Single source of truth.

2. Component Library

Pre-built, documented UI components: buttons, inputs, cards, modals, navigation. Each has variations (primary/secondary buttons, different sizes). Code + design both defined.

3. Documentation

Usage guidelines for each component. When to use button vs link. How to compose complex layouts. Accessibility standards. Code examples. The "why" behind every decision.

4. Governance

Process for adding, updating, deprecating components. Who approves changes? How are breaking changes communicated? Prevents chaos and fragmentation.

Famous Design Systems

Major tech companies have invested in design systems:

Material Design (Google)

Comprehensive system for Android, web, and cross-platform. Heavy documentation. Used by thousands of apps. Focus on motion and elevation. Open source reference implementation (Material UI).

Fluent (Microsoft)

Evolved from Metro Design. Used across Windows, Office, Azure. Focus on light, depth, motion. Refined and polished.

Ant Design (Alibaba)

Enterprise design system. Used for complex dashboards and admin interfaces. React component library included. Heavy focus on data display.

Carbon (IBM)

Enterprise system for data-heavy applications. Open source. Accessibility is first-class (not afterthought). Comprehensive documentation.

Spectrum (Adobe)

Multi-product system. Covers desktop, web, mobile. Light and dark themes built-in. React library available.

When You Need a Design System

Design systems are expensive and only make sense above a certain scale:

Design System Investment by Scale
ScenarioNeed Design System?CostTimeline
Single website (10 pages)NoNot neededN/A
Multiple related sitesMaybe$50K-100K3-6 months
10+ page types, multiple designersYes$100K-250K6-9 months
Multiple products/platformsDefinitely$250K-500K+12-18 months
Large enterprise (100+ designers)Critical$500K-2M+18-36 months

Below ~20 unique page types, a design system adds more overhead than benefit. Document patterns as you go, but don't build a formal system until necessary.

The Cost of a Design System

Design systems seem cheap until you account for total cost:

Initial Build (6-18 months)

Design: 1-2 senior designers, $200K-400K

Development: 2-3 engineers, $300K-600K

Documentation: 1 writer, $50K-100K

Total: $550K-1.1M

Ongoing Maintenance (per year)

Designers: 0.5-1 FTE keeping components current, $75K-150K

Engineers: 0.5-1 FTE updating code, $75K-150K

Total: $150K-300K/year

Training & Adoption (one-time)

Workshop for designers and developers. Documentation review. Audit existing products for compliance. 2-4 weeks: $40K-80K

Total 3-year cost: $550K-1.1M initial + $450K-900K maintenance + $40K-80K training = $1.04M-2.08M

This is only justified if it saves money:

  • Design Speed:Building from components 3x faster than custom design. Save $300K/year in design labor.
  • Development Speed:Building from components 2x faster than custom code. Save $200K/year in engineering labor.
  • Consistency = Trust:Consistent experience across products increases user trust. Even 2-3% conversion improvement = millions in revenue for large companies.

For a $100M+ company with 50+ designers, a design system saves $500K+ annually and pays for itself.

Design Tokens: The Modern Approach

Modern design systems use design tokens — reusable variables stored in a single source of truth:

colors: {

primary: "#0066FF",

secondary: "#FF5733",

success: "#22C55E",

text-primary: "#1F2937",

}

spacing: {

"xs": "4px",

"sm": "8px",

"md": "16px",

"lg": "24px",

}

Design tokens are defined once in a JSON file, then automatically compiled to:

  • CSS custom properties
  • JavaScript objects
  • Figma design files
  • Android / iOS constants
  • Documentation

Change the primary color once, and it updates everywhere: web, mobile, documentation, everything. This is the power of design systems.

What Platforms Provide Instead

Not all platforms support custom design systems. Here's what they provide:

Design System Support by Platform
PlatformToken SupportComponent SystemDocumentation ToolsScalability
WixNone (presets only)Limited templatesNoLow
SquarespaceNone (presets only)Template libraryNoLow
WordPressPlugin-dependentTheme systemWordPress docsMedium
WebflowCSS variablesReusable componentsBuilt-in libraryHigh
CustomFull token controlBuild your ownYour choiceMaximum

Component Library Tools

Tools to manage and document component libraries:

Storybook

Build, document, and test React/Vue/Angular components. Interactive sandbox. Auto-generates docs. Industry standard for web components.

Zeroheight

Design system documentation platform. Connects Figma to live code. Single source of truth for design and code documentation.

Figma Libraries

Shared Figma components across files. Version control for designs. Designers collaborate and stay in sync.

Pattern Lab

Open-source atomic design methodology tool. Document components from atoms to organisms. Good for teams on a budget.

Real-World ROI: When Design Systems Win

Successful design system stories:

Airbnb (Celadon)

Unified design system across web, mobile, and TV interfaces. Designers went from shipping features in weeks to days. Component consistency increased user trust and reduced support tickets. Reported 2-3x faster design iteration.

Uber (Base Web)

Replaced ad-hoc component library with formal system. Unified 10+ internal products. Design debt eliminated. Team collaboration improved. Accessibility compliance automated.

Salesforce (Lightning Design System)

Enterprise system for 200+ million users. Consistent experience across product suite. Enabled smaller teams to ship enterprise-quality UI. Third-party developers adopt system for extensions.

Design System Reality
A design system is not a quick win. It's a 6-18 month investment that only pays off if:

1. You have multiple products/teams (20+ page types or 10+ designers)
2. Speed matters more than uniqueness
3. Consistency is a business requirement
4. You'll maintain it for 3+ years

A design system for a 5-page website is overkill. A design system for a 500-person company with 100 designers is essential.