Home
Bookmarks
Leagues
LEARN
Courses
Career Paths
Assessments
Tutorials
Arcade
Glossary
GROW
Certifications
Log in
Glossary
Log inSign up
Courses/UX Design Foundations/Design System Foundations
Level 6 · Workflows and Deliverables

Design System Foundations

14 min read
6 exercises
250 XP
Start lesson

Ready to test what you learned?

Complete the lesson quiz and earn 250 XP.

Start quiz

Topics in this lesson

What is a Design System? Beyond Simple UI KitsDesign Tokens: The Single Source of TruthDesign System Governance ModelsComponent States and Robust SpecificationLiving Documentation and Usage GuidelinesMeasuring Design System ROI

From Course

📘
UX Design FoundationsBeginner · 25 lessons
Design System Foundations

Lesson

Design System Foundations

What is a Design System? Beyond Simple UI KitsDesign Tokens: The Single Source of TruthDesign System Governance ModelsComponent States and Robust SpecificationLiving Documentation and Usage GuidelinesMeasuring Design System ROI
Start lesson
Complete lesson and earn 250 PX
Exercise #1

What is a Design System? Beyond Simple UI Kits

A common industry misconception confuses a Figma UI kit or a brand style guide with a design system:

  • Style Guide: Static document detailing brand colors, logos, and typographic voice.
  • UI Kit / Component Library: A collection of reusable visual components (in Figma or code).
  • Design System: A complete ecosystem of visual guidelines, design tokens, production code components, governance processes, documentation, and tooling that orchestrates digital product design across an entire enterprise.

A design system is not a project with an end date; it is an evolving internal product serving designers and engineers.

Exercise #2

Design Tokens: The Single Source of Truth

Pioneered by Jina Anne at Salesforce, design tokens are the foundational subatomic particles of a design system:

A design token is an agnostic key-value pair storing a design decision:

{
  "color": {
    "brand": {
      "primary": { "value": "#513DEB" }
    }
  },
  "spacing": {
    "md": { "value": "16px" }
  }
}

Using automated build pipelines (such as Style Dictionary), tokens are transformed into:

  • CSS Custom Properties (--[color](/glossary/color)-[brand](/glossary/brand)-primary) for web apps.
  • Swift structs (Color.brandPrimary) for iOS.
  • Kotlin objects (Color.BrandPrimary) for Android.

When a brand color updates, designers change it in one token file, and the entire multi-platform ecosystem updates automatically.

Exercise #3

Design System Governance Models

Without a formal governance model, design systems quickly fragment into unmaintained chaos:

1. Centralized Model

A dedicated team of designers and engineers owns the design system full-time:

  • Pros: Supreme consistency and high technical quality.
  • Cons: Can become an operational bottleneck for feature teams.

2. Federated Model

Designers from multiple product teams form a guild that co-maintains the system:

  • Pros: High product relevance and fast buy-in across squads.
  • Cons: Requires strict leadership to prevent conflicting patterns.

3. Hybrid (Hub-and-Spoke) Model

The gold standard. A central core team maintains foundational tokens and core primitives, while federated feature teams contribute domain-specific components through a formal review pipeline.

Exercise #4

Component States and Robust Specification

A production-ready component is never just a static picture. Every interactive element must specify seven universal states:

  1. Default / Rest: Standard resting state.
  2. Hover: Pointer cursor presence.
  3. Focus: High-contrast outline for keyboard accessibility (:focus-visible).
  4. Active / Pressed: Mouse button held down or screen tapped.
  5. Loading / Pending: Visual spinner or skeleton shimmer during async execution.
  6. Disabled: Visually muted when prerequisites are unfulfilled.
  7. Error / Invalid: Communicating failure with accessible icons and text.
Exercise #5

Living Documentation and Usage Guidelines

A component without clear usage documentation is a liability. World-class design system portals (like Shopify Polaris or IBM Carbon) provide:

  • Do's and Don'ts: Clear visual side-by-side examples illustrating proper vs. improper usage.
  • Accessibility Notes: ARIA roles, required keyboard shortcuts, and screen reader announcements.
  • Content Guidelines: Recommended character counts and voice guidelines for button and modal copy.
  • Interactive Code Playground: Embedded live Storybook or sandbox viewports where engineers can test props in real time.
Exercise #6

Measuring Design System ROI

Design systems require ongoing executive investment. To justify their budget, leaders track measurable business ROI:

  1. Velocity / Time-to-Market: Product teams build new features 30% to 50% faster by assembling pre-tested components rather than rewriting buttons from scratch.
  2. Code Deduplication: Eliminating 47 different duplicate modal dialogs and 300 redundant CSS color declarations across codebases.
  3. Accessibility Compliance: Built-in WCAG compliance protects organizations from multi-million-dollar accessibility lawsuits.