learn.web Back to the curriculum ↗

Research / Structure / Validation / 05

Design systems with judgment

Build tokens, components, content rules, states, and escape hatches that support coherent work.

Time
75 min
Mode
Learn → Make → Check
Path
UX & Product Design

By the end, you can…

A system is shared reasoning

A component library stores reusable interface pieces. A design system also stores principles, tokens, content guidance, accessibility behavior, contribution rules, and decisions. Its value is faster coherent judgment, not identical screens.

Tokens give names to repeated choices such as color, spacing, type, and motion. Components combine those choices with structure and states. Patterns explain how components work together to solve recurring tasks.

Document the invisible parts

Show anatomy, required and optional content, states, responsive behavior, keyboard interaction, accessible names, and examples of misuse. A screenshot documents appearance but not behavior.

Create an escape hatch for valid exceptions and a path for improvements to return to the system. Teams bypass systems that cannot represent real needs.

Your studio task

Make — Document one component’s anatomy, content rules, states, tokens, and escape hatch.

  1. Select one repeated component.
  2. Document anatomy, tokens, content rules, states, and keyboard behavior.
  3. Add one misuse example and one valid exception.
  4. Ask another maker to use the documentation without your help.
Definition of done

Another maker can use it correctly without copying a screenshot.

Open the interactive lesson with its workspace ↗

Knowledge check

Which item is a design token?
  1. A checkout flow
  2. The named spacing value space-4
  3. A modal dialog component
Reveal answer (B)

A token names a reusable design decision; components and patterns consume tokens.

What is an escape hatch for?
  1. Allowing a sanctioned exception when the component cannot represent the need
  2. Letting anyone write any CSS
  3. Hiding documentation
Reveal answer (A)

Escape hatches keep the system honest by representing valid exceptions explicitly.