Tailwind CSS. It builds tokens.css.
1. Link the stylesheet
2. Map the variables
3. Use the utilities
Which namespace a token belongs in
Tailwind’s theme namespaces decide which utilities get generated. The useful mapping:Tailwind has no namespace for several token categories — sizes, durations, gradients, borders,
border widths, z-index and opacity among them.Those tokens are still in
tokens.css and still usable; you just reference them directly with
var() in arbitrary values rather than getting a utility:Generate the mapping
Writing this by hand for 400 tokens is not the plan. The portal’s Integration tab generates the whole@theme block from your actual Theme, categorised and pre-filled, and lists any category
Tailwind has no namespace for rather than dropping it silently.
Copy it once, then edit freely — which Tailwind name each variable becomes is your naming decision,
and it stays right for every Variant, because a Variant changes values and never names.
Switching brands
Exactly as Plain CSS: change thehref, and every generated utility recomputes
with no re-render and no rebuild.