Creating a scalable design token architecture that works across platforms. From CSS variables to Figma tokens and everything in between.
Ehsan Ghaffar
Software Engineer
Design tokens are the atomic values of your design system—colors, spacing, typography, shadows. They're platform-agnostic and enable consistency across web, mobile, and design tools.
A well-structured token system has three layers:
{
"blue-500": "#3b82f6",
"space-4": "16px",
"font-size-lg": "18px"
}
{
"color-primary": "{blue-500}",
"spacing-component": "{space-4}",
"text-body": "{font-size-lg}"
}
{
"button-background": "{color-primary}",
"button-padding": "{spacing-component}",
"button-font-size": "{text-body}"
}
:root {
/ Primitives /
--blue-500: #3b82f6;
/ Semantic /
--color-primary: var(--blue-500);
/ Component /
--button-bg: var(--color-primary);
}
.button {
background: var(--button-bg);
}
Use the Tokens Studio plugin to export tokens:
Design tokens bridge the gap between design and development. Invest in the foundation, and your design system scales effortlessly.