Glossary

Design system

Definition

A design system is a shared library of reusable UI components, patterns, design tokens, and guidelines that enables a product team to build consistent, high-quality interfaces faster, by establishing a single source of truth for how the product looks and behaves.

A design system is not a style guide and not a component library, it's both, plus the rules and processes that keep them in sync. When a design system is working, a designer picks a component from the library, an engineer builds it using the corresponding code component, and the two match.

The core contents of a mature design system:

Design tokens, the foundational decisions: color palette (with semantic naming like color-action-primary, not just #00E5FF), typography scale, spacing increments, shadow levels, border radii, animation easing.

Component library, the reusable building blocks: buttons, inputs, cards, modals, navigation patterns, lists. Each component has defined states: default, hover, active, disabled, loading, error.

Pattern library, higher-level patterns that combine components: onboarding flows, empty states, form layouts, data table patterns.

Documentation, when to use each component, when not to, and how to implement it.

Design systems pay off when a team is large enough that inconsistency becomes a problem, or when speed of production matters enough that rebuilding common components from scratch is a measurable cost. For very early-stage products, a design system can be premature overhead, a style guide and a Figma component set is often sufficient.

Design system planning sessions, token audits, component inventories, pattern identification, often start at whiteboards. BoardSnap captures those sessions as structured summaries with the component list and decision rationale preserved.

Examples

  • A Figma design system with a color token library, a button component in six states, and a card pattern
  • A token naming convention defined on a whiteboard before any code is written: color-brand-primary, color-feedback-error
  • A component audit run on a whiteboard: sticky notes for every UI element in the product, grouped by component type

Snap a design system. Ship its actions.

BoardSnap turns any whiteboard, including this one, into a summary and action plan.

Free · 1 project, 30 boards Pro $9.99/mo · everything unlimited Pro $69.99/yr · save 42%
BoardSnap Free on the App Store Get