May 11, 2026 · BaseFrame
Use the BaseFrame Sync plugin to import your BaseFrame token sets directly into Figma as native variables.
BaseFrame exports a W3C DTCG-compliant token file that maps your entire token set — primitives, semantic light, semantic dark — directly into Figma as native variables. The fastest way to get them in is with the BaseFrame Sync plugin.
The token export from BaseFrame contains seven token sets:
primitive/color — the full brand, secondary, neutral, and utility color scalesprimitive/typography — font family, size, weight, and line height scalesprimitive/spacing — spacing stepsprimitive/borderRadius — radius stepsprimitive/borderWidth — border width valuessemantic/light — aliases for the light themesemantic/dark — aliases for the dark themeEvery semantic token is an alias — it references a primitive by path rather than storing a raw value. Figma resolves these as variable bindings, so editing a primitive propagates to every semantic token that references it.
Open your token set in BaseFrame and go to the Download tab. Click Design Tokens (DTCG) to download your tokens.json file. This file is built on demand from your current token state and follows the W3C DTCG format exactly.
In Figma, open the plugin panel and search for BaseFrame Sync, or install it directly from the Figma Community. Open it inside your Figma file — no account required beyond your existing Figma login.
In the BaseFrame Sync plugin, click Import and select the tokens.json file you downloaded. The plugin will parse all seven sets and create Figma Variables for each token — primitives as raw values, semantic tokens as variable aliases that bind back to their primitives.
Your Local Variables panel will contain:
These are native Figma Variables — not styles — so they work with Figma's built-in variable binding on fills, strokes, and text. Any component that uses a variable updates automatically when you switch modes.
When you change your brand colors in BaseFrame and regenerate, download a fresh tokens.json and re-import it with BaseFrame Sync. The plugin will update only what changed — your component bindings stay intact.
Because BaseFrame exports the W3C DTCG format, your token file works with any tool that supports the standard — not just BaseFrame Sync. Tokens Studio for Figma is one such plugin: it can load the same tokens.json and apply it as a theme. Style Dictionary, the VS Code Tokens extension, and other DTCG-aware tooling will also consume the file without modification. BaseFrame Sync is purpose-built for BaseFrame's output and requires no extra configuration, but the open format means you're never locked in to a single workflow.