Skip to main content

Figma Variables — TS export limitations

Tokens to Variables

When exporting from Tokens Studio to Figma Variables, some items will not transfer automatically. This section helps designers understand which token types are skipped and provides guidance on what to do instead so that your workflow remains smooth and predictable.

What doesn’t export automatically from TS → Variables

Use this table when something “mysteriously” doesn’t show up as a Variable.

Token/ThingStatusDo instead
Asset / Composition / Other tokensSkipped on exportKeep as Styles or as TS-only concepts; reference with variable-backed sub-tokens where possible.
Multiple value tokens (e.g., full Typography object, Box Shadow object)Skipped as VariablesExport as Styles (e.g., Text/Effect) with variable references for the supported sub-values.
Line-height AUTOSkipped (needs numeric)Use numeric values or rely on Text Styles behavior; TS can set AUTO in Styles but not as a number Variable.
Percent values for Number variablesSkipped (Variables require unitless)Convert to decimals where allowed; use appropriate variable type (e.g., opacity, text percentage) or bind via Styles.
Some text properties (e.g., certain automatic/percent inputs)Partial supportPrefer Text Styles referencing variables for size/line-height/letter-spacing where numeric; bind family/weight when available in your environment.
GradientsPartial supportExport individual gradient stops as separate color variables. Assemble the gradient manually and create a Style in Figma referencing these variables.
Padding/Margins with composed valuesSkipped as a single tokenSplit into two variables: e.g., a TS padding 0 8 0 8 should become padding.vertical=0 and padding.horizontal=8. Bind these separately in Figma to horizontal and vertical fields.

Percentage tokens


If in doubt: export Styles with variable references so styles stay synced to the variable values.