A design token is a named, reusable value that stores a design decision such as color, spacing, typography, radius, or motion so it can be applied consistently across platforms.
Instead of hard-coding #E5484D everywhere, a system might use color.text.danger.
The semantic name explains the purpose. The underlying value can change without rewriting every usage manually.
A raw token may be red.500. A semantic token may be text.danger.
Semantic naming makes the relationship to product meaning clearer and supports themes or platform changes more easily.
A CSS variable is one implementation mechanism. A design token is the cross-platform design decision itself and may compile into CSS, iOS, Android, or other formats.
Purpose-based names scale better than “blueButtonColor.”
Not every number needs abstraction.
Then drift returns under a different name.
A design token asks: which design decision should have one reusable name so it can stay consistent everywhere it appears?
Design system · Component · Component library · Responsive design
Read How to Use Design Tokens.