Motion Token Extraction: Solving an Architectural Constraint
When Vivian reviewed our component specifications, she asked if the motion tokens she'd hand-coded aligned with what we had defined in Figma. I expected yes. The answer revealed a deeper problem: our extraction pipeline was systematically missing an entire category of tokens.
Figma's variable system works beautifully for design tokens—colors, typography, spacing. But motion tokens live in a completely different system: prototype interactions. Interactions have no variable linkage capability, which means they're invisible to plugins that only read the variable layer.
It wasn't that we were doing extraction wrong.
The architecture itself had a blind spot.