Design Tokens: What They Are and How to Use Them

May 3, 2025

Design Tokens

Design systems aren’t scalable without a shared language.
That language? Design tokens.

Tokens turn style decisions — colors, spacing, typography — into reusable, consistent values across design and code.

Whether you're building your first design system or scaling to an enterprise team, tokens are essential.
Let’s break down what they are, how they work, and how to use them.


🧠 What Are Design Tokens?

Design tokens are the named values that store visual design decisions.

Think of them like variables in code — but for UI styles.

Instead of setting a color as #0066ff, you define:

And then you reuse that token in both your Figma file and your codebase.

💬 Tokens bridge the gap between design and development.


🛠️ What Can Be a Token?

  • ✅ Colors (e.g. color.text.primary)

  • ✅ Spacing (e.g. spacing.sm)

  • ✅ Typography (e.g. font.body.medium)

  • ✅ Radius, shadows, borders

  • ✅ Opacity, z-index, grid columns, breakpoints

💬 If it’s a style value, it can be tokenized.


🎯 Why Use Design Tokens?

  • Consistency: No more guesswork between screens

  • Scalability: Update one token, and every instance updates

  • Theming: Easy to switch styles for light/dark mode or brands

  • Dev alignment: One source of truth across Figma and code

💬 Tokens turn your design system into a real system.


🔤 How to Name Tokens

Use dot notation for clarity and hierarchy:


Start with category → use → modifier.
Stick to lowercase, and avoid hardcoded values in names (color.blue.500 is less flexible than color.primary.500).

💬 Good naming = faster adoption.


🔄 How to Use Design Tokens in Figma

✅ Figma Variables

As of 2024+, Figma lets you define tokens as variables:

  • Create color, number, and boolean variables

  • Name and group them in collections

  • Apply them to components and styles

💬 Variables are your design tokens — built in.

🧩 How to Sync Tokens With Code

Use tools like:

  • Style Dictionary (open source, customizable)

  • Tokens Studio for Figma (plugin that exports JSON)

  • Supernova, Specify, or Lona (for design-to-code pipelines)

💬 Automation turns tokens into a bridge — not a gap.

🧘 Start Simple

You don’t need to tokenize everything on day one.
Start with:

  • Colors

  • Spacing

  • Typography

Then expand into shadows, radius, motion, and themes as your system grows.


📘 See Tokens in Action

Sigma Design System is built around a token-first mindset — with clean variables for color, spacing, and typography that scale across layouts, themes, and components.

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