Skip to content
All articles
Design
For product designers, frontend leads and brand teams

A design system you'll actually use

How to make a design system the fastest way to ship, not a polished document nobody trusts.

Published: 04 Apr 2026/6 min read
SK
Shehab Khalaf
Co-founder
A design system you'll actually use
What to steal
Build tokens before components.
Keep Figma, CSS and TypeScript fed by the same system.
Make the system easier to use than to bypass.
01

Why systems drift

Most design systems die quietly. They get built with enthusiasm, documented in a polished Figma file, then drift out of sync with production within six months. Designers stop using them because shipping a one-off custom button is faster than negotiating with the system. Engineers stop trusting them because Figma and code don't match.

The fix isn't more documentation. It's making the system the path of least resistance — for both designers and engineers, every single day.

A design system stays alive when using it is faster than working around it.
02

Tokens before components

We start every project by extracting design tokens before we extract components. Colours, spacing, type scale, radii, shadows, motion — these get defined once, in code, and exported as Figma variables, CSS custom properties, and TypeScript constants. One source of truth, three consumption surfaces.

Components come next, but they're not the heart of the system. The tokens are. When the brand evolves (and it always does), changing a single token cascades through every component, every page, every prototype, automatically. We've shipped brand refreshes in days instead of weeks because of this.

03

Make it infrastructure

The lesson: treat your design system as code-first infrastructure, not as a Figma library. Engineers contribute to it. Designers reference it. PMs trust it. And it stays alive — because using it is faster than working around it.

Turn the idea into a build plan

Send us the product or workflow you want to improve, and we'll reply with a practical next step within 24 hours.

Start a project