Figma Variables color sync
Figma Variables let a design team define color tokens once and reference them across layers and components, with support for switching values by mode. Without a sync layer, a Variable edited in Figma has to be manually re-entered into code, and tokens defined in code never make it back into Figma. Paletta's plugin syncs both directions.
Updated 2026-07-15
How it works
- 1
Generate or import a palette
Start from a seed color in Paletta, or import an existing token set.
- 2
Install the Figma plugin
Connect the plugin to the Figma file that should receive the tokens.
- 3
Push tokens to Figma Variables
Colors land in a Variables collection with light and dark modes already wired up.
- 4
Sync changes back
Edits made to Variables in Figma pull back into Paletta, so a designer-driven change never silently drifts from the codebase.
Synced collection (illustrative)
Copy and paste directly into your project.
{
"collection": "Paletta Tokens",
"modes": ["Light", "Dark"],
"variables": {
"color/primary": { "Light": "#2563EB", "Dark": "#5B8DEF" },
"color/background": { "Light": "#FFFFFF", "Dark": "#0D1117" }
}
}Frequently asked questions
Related integrations
export W3C DTCG design tokens
Export a palette in the W3C Design Tokens Community Group JSON format, the interoperable spec Style Dictionary and Tokens Studio both read.
generate an accessible shadcn theme
Generate a shadcn/ui theme with every foreground and background token validated for WCAG contrast, not just previewed against live components.
Try it on your own colors
Generate a validated palette, then export it in the format above.
Sync a palette to Figma