Tokens Studio for Figma
  • Getting Started
    • Tokens Studio Plugin for Figma
    • Install the Figma Plugin
    • Pro Licence for the Figma Plugin
    • Join the Slack Community
    • Feature Requests - Featurebase
    • Changelog - Featurebase
  • Design Token Fundamentals
    • Intro to Design Tokens
      • Token Anatomy - Type
      • Token Anatomy - Value
      • Token Anatomy - Description
      • Token Anatomy - Name
  • Token Management
    • Token Types
      • Asset
      • Boolean
      • Border - Composite
      • Box Shadow - Composite
      • Color
        • Modified Colors (pro)
        • Gradient Colors
      • Dimension
        • Border Radius
        • Border Width
        • Sizing
        • Spacing
      • Number
      • Opacity
      • Other
      • Text (string)
      • Typography - Composite
        • Font Family
        • Font Weight
        • Font Fallbacks
        • Font Size
        • Line Height
        • Letter Spacing
        • Paragraph Indent
        • Paragraph Spacing
        • Text Case
        • Text Decoration
      • Composition (legacy)
    • Token Values
      • Token Values with References
      • Using Math in Token Values
    • Token Names
      • Token Name Technical Specs
      • Token Groups
      • Edit Token Names
    • Token Description
    • Token Sets
      • JSON View
  • Themes management
    • Themes (pro)
    • Themes that switch
  • Working in Figma
    • Variables and Tokens Studio
    • Styles and Tokens Studio
    • Export to Figma Guide
      • Export Options
      • Export Using Themes (pro)
      • Export Using Token Sets
      • Variables Skipped on Export
      • Styles with Variable References
    • Import from Figma Guide
      • Import Styles from Figma
      • Import Variables from Figma
        • Connect Themes to Imported Variables
        • Imported Variable Types and Token Types
    • Non-local Variables and Styles (pro)
    • Remove Tokens from Figma elements
    • Dev Mode in Figma
  • Settings Management
    • Plugin Settings
    • Base Font Size Setting
    • Token Format - W3C DTCG vs Legacy
  • Token Storage and Sync Integrations
    • Local Document - Figma File Token Storage
    • Remote Token Storage Integrations
      • GitHub - Git Sync Provider
      • GitLab - Git Sync Provider
      • Bitbucket - Git Sync Provider
      • Azure DevOps - Git Sync Provider
      • JSONBin - Cloud Sync Provider
      • Supernova - Cloud Sync Provider
      • Tokens Studio Platform - Cloud Sync Provider
      • URL - Server Sync Provider
      • Generic Versioned Storage - Server Sync Provider
    • Multi-file Sync to Remote Storage (pro)
    • Manage Sync Providers
      • Edit Sync Provider
      • Change Active Sync Provider
      • Remove Sync Provider
    • Sync Changes to Remote Storage - Push and Pull
    • Branch Switching (pro) - Version Control
  • Inspect and Debug Tokens
    • Inspect Tokens
    • Remap Tokens
  • Transform Tokens for Development
    • Style Dictionary + SD Transforms
    • Official docs for Style Dictionary
  • Style Dictionary Playground
  • Troubleshooting
    • Reset Tokens from Dev Console
    • Tokens Studio Status
  • Open Source
    • Contribute
    • Shared Plugin Data
Powered by GitBook
On this page
  • Tokens Studio Platform sync setup guide
  • How it works
  • Tokens Studio sync setup instructions
  • Configuring Tokens Studio Plugin
  • Shared source of truth
  • Resources

Was this helpful?

Edit on GitHub
Export as PDF
PreviousSupernova - Cloud Sync ProviderNextURL - Server Sync Provider

Last updated 5 months ago

Was this helpful?

Tokens Studio Platform sync setup guide

Tokens Studio has a standalone web-based platform for dynamic creation and management of Design Tokens, currently in Beta!

How it works

  • Set up a project and API key in Tokens Studio

  • Configure Tokens Studio as a sync provider within the plugin.

  • Use the plugin to sync your Design Tokens between the Tokens Studio platform and your Figma design files.


Tokens Studio sync setup instructions

1. Create a new project

Once you've logged into your Tokens Studio account:

  • Select New Project from the top-right corner of the home page

    • Give your project a title.

  • Now you are looking at the dashboard of your new project.

  • Locate the Connection String (ID of the project) on the right side of the page

  • Use the copy button to copy the connection string to your clipboard

  • Save the connection string ID somewhere safe as it's needed for the plugin configuration.

2. Create an API key

The API key is generated from the Tokens Studio Platform, and acts as a passcode that allows the plugin to connect to your account.

Log into your Tokens Studio Platform account:

  • Navigate to your project dashboard

  • Select the project name in the top left corner

  • Navigate to Settings

  • Select API Keys

    • Select Generate API Key

  • Add a Name of what the API Key is for.

    • Example: fimga-sync

    • Option to add a Description for the API Key

      • Example: test-token sync to plugin

  • Under Group select Admin which gives you read and write permissions

  • Select create key

  • Save the generated API key somewhere safe as it's needed for the plugin configuration.

You're ready to configure the Tokens Studio plugin in Figma!


Configuring Tokens Studio Plugin

In Figma, open the Tokens Studio plugin and navigate to the Settings page

  • Under the Sync providers section, select the Add new button to see a list of all Token storage providers

  • Select Tokens Studio

Add credentials for Tokens Studio sync

You'll need the information saved from the steps above to complete the Tokens Studio sync configuration form.

1. Name

This is a nickname that shows up in the plugin settings page later on to identify this specific sync provider configuration.

  • Choose something memorable to you and your project.

  • Example: Hyma brand exploration

2. API Key

3. ID (connection string)

  • This can typically be found in the project section of your Tokens Studio sync dashboard.

Save and do the initial sync

Save to confirm your credentials, and follow the prompts in the plugin to finish setting up the Tokens Studio Platform sync.


Shared source of truth

As you work in the plugin, it will continuously update the Studio platform to stay in sync without manual push or pull actions needed.


Resources

Mentioned in this doc:

  • Tokens Studio Platform - https://tokens.studio/studio

  • Style Dictionary - https://styledictionary.com/

Community resources:

  • None yet!

Known issues and bugs

Requests, roadmap and changelog

    • How might we improve the experience of working with sync providers in general?

If you haven't already, sign up for an account at

The API Key you saved from .

Enter the Connection String ID you saved from .

SD-Transforms -

Tokens Studio Plugin GitHub -

🧑‍💻

↕️

Tokens Studio
Read Me
Open issues for Sync Studio platform
Sync to external token storage enhancements - Feature Request
Git sync enhancements - push, pull, merge, branching - Feature Request
step 2 above
step 1 above
→ More information on the Studio Platform and sign up for Beta access here.
Page cover image

💡 Something to share?

🐞 If you are experiencing an issue not listed here, please reach out to us on the Troubleshooting channel of our , , or send us an email support@tokens.studio

💌 Visit to contribute or subscribe to updates.

Submit it here!
community Slack
submit it on our feedback tool
https://feedback.tokens.studio/

Transforming Tokens

Engineers typically transform Tokens used in code with , which is tool-agnostic. Tokens coming from Tokens Studio require an additional step: , an npm package that prepares Tokens for Style Dictionary.

The various Token Types supported by Tokens Studio have unique transforms to be aware of.

Style Dictionary
@Tokens-studio/sd-transforms
Token Types