What is a Design System?
A shared toolkit for consistent, high-quality digital products
cms/docs.config.js → designSystemPath, then re-run npm run docgen.
A shared toolkit for consistent, high-quality digital products
Every visual decision in one place
Every utility class in one place
Palette, scales, and semantic colour mappings
Type scale, weights, and reading rhythm
The spacing scale that governs every gap and margin
Composable borders — position, width, style, colour
Brand icon standards and the full registry
The motion tokens that govern every transition, animation, and micro-interaction
How content is structured, spaced, and contained
Draw attention to what matters
Status labels and category indicators
Dismissible labels and filter chips
Show how far along something is
Interactive and read-only star ratings
Temporary feedback that confirms an action
Additional context on hover — no JavaScript required
Contained content surfaces
Show where you are in the hierarchy
Switch between related content without leaving the page
Expandable sections with single or multi-open modes
Contextual menus and action lists
Focused interactions that require a response
Reveal content on demand
Visual breaks between content sections
Structured data in rows and columns
Inline code, code blocks, and keyboard shortcuts
Highlighted text, abbreviations, and media captions
Aspect ratios and responsive image patterns
Decorative opening letters for editorial content
We use this feedback to improve our documentation.