Design Tokens 101: Create Consistent, Scalable UI Systems

May 23, 2025

3d elements and illustrations representing design tokens 101

💭 Intro

Every design team wants consistency. Every dev team wants flexibility. And every product needs to scale without breaking its visual language.

Design tokens make all of that possible.

They’re small, invisible pieces of a design system that power big, visible outcomes — like clean interfaces, smooth handoff, and effortless theming. If you’re building a design system (or using one), understanding tokens isn’t optional — it’s essential.


📘 What Are Design Tokens?

Design tokens are the foundational variables of a design system. Think of them as the raw ingredients behind the visual recipe — stored values for:

  • 🎨 Colors (color-primary)

  • 📐 Spacing (spacing-md)

  • 🔤 Typography (font-size-sm)

  • 🧩 Radii, shadows, borders, breakpoints, motion, and more

They’re used across design and code to create consistency across platforms. Update the token, and every instance updates — no search and replace needed.


3d elements representing tokens

🔍 Why Design Tokens Matter in UX

Without tokens, your UI becomes fragile.

Designers change one thing, developers guess the rest, and suddenly your product has five kinds of grey.

Tokens solve this by creating a single source of visual truth:

  • Keep style consistent across platforms

  • Enable light/dark mode with one theme switch

  • Reduce handoff friction between design and code

  • Let teams scale UI confidently

They’re not just helpful — they’re what make scalable design possible.


🛠 How to Use Design Tokens Effectively

Here’s what we’ve learned building Design System 2 — and how you can apply the same thinking:

  1. Name tokens by purpose, not value. Use color-text-error, not red-500. This keeps tokens semantic and swappable.

  2. Group tokens into themes. Light, dark, glass — create token sets that can be applied system-wide.

  3. Tokenize everything. From spacing and radii to elevation and motion — the more you tokenize, the more flexible your system becomes.

  4. Use tools to stay in sync. Tools like Tokens Studio and Style Dictionary keep tokens connected between Figma and code.

  5. Test across screens. Tokens should behave predictably on every viewport — test them like components.


🧠 Real-World Example: Inside Design System 2

In Design System 2, tokens are everywhere — powering colors, sizes, shadows, and states. But here’s the real magic:

  • You can switch entire themes (light, dark, or translucent “Material” mode) just by changing token sets

  • All components — buttons, cards, inputs — update instantly with no manual override

  • Tokens are clean, readable, and built for developers and designers

👉 Explore Design System 2 →


⚖️ Bonus Tip: Start with a core set

Too many teams go wild creating 200 tokens at once.

Start small. Build a foundational set of 40–60 core tokens. Expand as your system grows. Simplicity scales.


📗 Want a design system that’s already tokenized?

Design System 2 is built from the ground up with a thoughtful token architecture.

You get clarity, speed, and total customization — without breaking anything. Designers stay in flow. Developers stay sane.

2025 Sigma. All rights reserved. Created with hope, love and fury by Ameer Omidvar.