Documentation Index
Fetch the complete documentation index at: https://docs.tokencraft.dev/llms.txt
Use this file to discover all available pages before exploring further.
Figma Integration
Tokencraft integrates with Figma through plugins that allow you to sync design tokens between Tokencraft and Figma variables.Community Plugin (Recommended)
A community plugin is available on the Figma Community that provides bidirectional sync between Figma variables and Tokencraft:- Import: Sync Figma variables → Tokencraft tokens
- Export: Sync Tokencraft tokens → Figma variables
- Full support for all variable types and modes
Get the plugin: Install from Figma Community
Official Plugin
Tokencraft also ships with an official Figma plugin that lets you:- Authenticate with a Tokencraft API key (PRO/TEAM workspaces)
- Discover all workspaces tied to the key
- Pick one or multiple tokensets to sync in a single run
- Create/update Figma variable collections with full mode support (Light, Dark, etc.)
- Map Tokencraft token types (
color,dimension,fontSize, …) to the corresponding Figma variable types
The official plugin currently syncs Tokencraft → Figma. For bidirectional sync, use the community plugin.
Requirements
- Figma desktop app
- Tokencraft API key (Settings → API in the dashboard)
- Tokencraft API reachable at
https://app.tokencraft.dev
Installation
- Download the latest Tokencraft Figma plugin bundle (zip) from the dashboard or the internal release page
- Unzip the archive to a convenient location
- In Figma Desktop, go to Plugins → Development → Import plugin from manifest…
- Select the
manifest.jsoncontained in the extracted folder - The plugin appears under Plugins → Development → Tokencraft → Figma Variables
Syncing tokens into Figma
1. Launch and authenticate
- Open your Figma file and run Tokencraft → Figma Variables
- Paste your Tokencraft API key
- The key is stored in Figma client storage per file, so you only need to enter it once
2. Load workspaces
- Click Load workspaces
- Choose the workspace you want to sync (all workspaces linked to the key are listed)
3. Select tokensets and modes
- Tick one or more tokensets you’d like to export
- Modes defined in Tokencraft (light, dark, …) are mapped to Figma variable modes automatically
4. Sync
- Click Sync to Figma
- The plugin creates or updates one variable collection per tokenset (
Workspace / Tokenset) and populates variables + modes
Result
- Variables appear in Assets → Variables grouped by
Workspace / Tokenset - Modes mirror your Tokencraft mode names (Light, Dark, …)
- Aliases are resolved automatically when possible; missing dependencies are logged in the UI
Token mapping reference
| Tokencraft type | Figma variable type | Notes |
|---|---|---|
color | COLOR | Supports #RGB, #RRGGBB, #RRGGBBAA, rgb(), rgba() |
dimension, number, fontSize, fontWeight, lineHeight, letterSpacing, duration | FLOAT | Numeric strings are parsed (16px, 1.5rem, 200ms, …) |
fontFamily, typography, shadow, gradient, border, transition, cubicBezier | STRING | Stored as stringified values |
boolean (future) | BOOLEAN | Coerced to true / false |
Network access
manifest.json allows the plugin to call:
https://app.tokencraft.dev(production API)
Troubleshooting
| Issue | Fix |
|---|---|
| 401 Unauthorized | Check the API key and that the workspace is PRO/TEAM |
| Failed to load workspaces (404) | Ensure the API is reachable at https://app.tokencraft.dev |
| No tokensets selected | At least one tokenset checkbox must be ticked before syncing |
| Composite tokens stored as JSON | Extend setVariableValueForMode in code.ts if you want to break complex types down further |
Roadmap
- Persist “last synced” metadata in Tokencraft
- Enhanced bidirectional sync features
Bidirectional sync is now available through the community plugin on Figma Community.
API Reference
Learn the API
JavaScript Integration
Build custom workflows around the plugin