← Dictionary
UX & Product Designnoun

Design System

/dɪˈzaɪn ˈsɪstəm/

A library of reusable components and rules that keep UI consistent at scale.

Definition

A design system is a documented library of reusable components, design tokens (colour, type, spacing), patterns, and usage rules — maintained as a single source of truth that both designers and engineers build from.

A design system makes UI work compounding rather than repeating. Without one, every new screen is a fresh negotiation about button radius, spacing scale, and which shade of grey is "the" grey. With one, those decisions are settled once, codified, and consumed by the team.

The components are only half of it. The other half is documentation — usage rules, do/don't examples, accessibility notes, and the principles that explain why choices were made. Without that documentation, components get misused and the system slowly diverges from itself.

Origin

The lineage runs from corporate brand standards manuals (NASA's 1976 Graphics Standards Manual is a famous early one) through web style guides (Yahoo Pattern Library, 2004), through Atlassian's ADG and Google's Material Design (both 2014). The term "design system" entered widespread use around 2016.

How it works

  1. Audit the existing UI — every button, every card, every modal across every screen.
  2. Identify the canonical version of each component; collapse the rest.
  3. Define design tokens — colour, type scale, spacing, radius, shadow — as the underlying system.
  4. Build components from tokens; document each component's purpose, usage, and accessibility.
  5. Ship the system as a Figma library and a code library (Storybook, npm package).
  6. Govern the system — version it, deprecate carefully, and have a clear contribution process.

When to use it

Use when

  • Once the product has 20+ screens or 2+ engineers building UI.
  • Before a major redesign — the system shapes the redesign rather than the other way around.
  • When inconsistency complaints (or bug reports) start clustering.

Skip when

  • Before there's a real product to systematise. Premature systematisation freezes bad decisions.
  • On a single-purpose product with one screen.
  • When the team has no capacity to maintain it. An abandoned design system is worse than no system.

Key metrics

Examples

In practice at Makreate

Makreate ships design systems for products that need to scale. A recent enterprise SaaS client had 6 product surfaces, 3 product teams, and zero shared UI — same actions rendered three different ways across three apps. We audited 320 components down to 84 canonical ones, shipped a Figma library + Storybook, and trained the teams on contribution. Six months later, new product surfaces shipped 3x faster and the visual language was unified.

UX Design →

Common mistakes

Frequently asked

Design system or component library?

A component library is the code (or the Figma file). A design system is the library plus the principles, documentation, governance, and adoption process. The library without the rest is just code.

Build or buy?

If your brand is the product (consumer apps, distinctive B2B) — build. If UI is incidental to the value (internal tools, MVPs) — buy or extend an open-source one (Material UI, Chakra, Radix).

Who owns the design system?

Ideally a small dedicated team (1 designer, 1 engineer, 1 PM at minimum). Distributed ownership without a core team leads to fragmentation.

Further reading

Related terms

WhatsApp