Design Nomenclature / Systems & Spec

Variable

Also called CSS variable, custom property, CSS custom property, Figma variable

A platform's own named-value mechanism — a CSS custom property, a Figma variable, an iOS colour asset. It is where a token lands, not what a token is: a variable resolves at runtime in one platform's terms, while a token is a source entry meant to compile into all of them.

A two-column comparison, set against the axis: which one is authoritative. Left, the design token: the source entry — one per decision, platform-agnostic, and the only place an edit survives a build. Right, the variable: the generated output, one per platform, resolving at runtime and knowing nothing about the others. Editing it is editing a build artifact.

In practice

The two words are used interchangeably, and the collapse is harmless right up until a second platform arrives. `--color-text-subtle` is a variable that a token generated; edit the variable and the next build silently overwrites you.

Not to be confused with

How this term connects

BreakpointDesign systemDesign tokenSemantic tokenSpacing scaleVariable
Related Confused with