What is a design system?

A design system is the shared product language behind interface, code, content, accessibility, and decision rules.

Dima Lepokhin
Dima Lepokhin
published May 22, 2024·last updated Apr 27, 2026
1 min read

Contents

Design system definition

PartWhat it does
FoundationsColor roles, type, spacing, grid, radius, icon rules, motion, elevation.
ComponentsReusable interface parts such as buttons, inputs, tabs, modals, tables, cards, and navigation.
PatternsReusable solutions for common product moments such as onboarding, filtering, empty states, errors, and permissions.
Content rulesLabels, helper text, error messages, confirmation copy, and voice rules.
CodeProduction-ready implementation, tokens, package rules, and component behavior.
GovernanceHow patterns are added, reviewed, maintained, deprecated, and adopted.

What a design system includes

LayerExample
Visual foundationsType scale, color roles, spacing, layout, icons.
Interaction behaviorHover, focus, disabled, loading, success, error, and empty states.
AccessibilityKeyboard behavior, contrast, target size, focus, labels, status messages.
Product patternsForms, dashboards, settings, billing, onboarding, search, filters.
DocumentationUsage, anatomy, do/don’t notes, examples, exceptions.
Contribution modelWho can add, change, approve, or retire a pattern.

Design system vs UI kit vs style guide

TermWhat it isLimit
UI kitA set of interface components, often in Figma.Useful, but incomplete without behavior, code, content, and governance.
Style guideVisual and brand rules for how things should look and sound.Does not always define product interaction or reusable implementation.
Component libraryReusable coded components.Can become technical inventory without design rationale or product patterns.
Design systemA connected set of rules, components, patterns, code, and governance.Only works if teams adopt and maintain it.

How design systems work in product teams

TeamHow they use it
DesignReuse patterns, define exceptions, improve quality without redrawing every surface.
EngineeringBuild with stable components, states, tokens, and accessibility rules.
ProductUse the system to reduce repeated decisions and clarify scope.
ContentKeep labels, errors, help, and empty states consistent.
SupportFeed repeated user confusion back into product patterns.

Connect the series

Sources

FAQ

What is a design system?

Is a design system the same as a UI kit?

What should a design system include first?

Who uses a design system?

FAQ