Building a design system from scratch
Systems Jan 30, 2026 8 min read

Building a design system from scratch

A practical guide to laying the groundwork for a scalable, maintainable design system that engineers will actually use.

A design system is more than just a UI kit in Figma. It's a living ecosystem of guidelines, components, and code that bridges the gap between design and engineering.

Start with audits, not components

Before drawing a single button, audit what already exists. Print out every button, form field, and card used across your product. You'll likely find 47 slightly different shades of grey and 14 different primary button styles. This audit is your baseline.

The holy trinity: Tokens, Components, Patterns

  • Tokens: The irreducible atoms (colours, typography, spacing).
  • Components: The reusable molecules (buttons, inputs, cards).
  • Patterns: The contextual organisms (login forms, navigation headers).

Build from the bottom up. Nail your design tokens first, as they will define everything else.

Share
← Back to Blog