Skip to content

Import/Export Figma Variables to JSON (W3C Design Tokens spec) with Figma REST API

License

Notifications You must be signed in to change notification settings

serendie/figma-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDS Figma Utilities

GitHub NPM Version X

Serendie Design Systemで使われるFigma用ユーティリティーです。 @serendie/design-tokenの中で定義されるW3C Design Tokens Spec準拠のJSONを、Figma VariablesにImport/Exportするスクリプトが含まれています。

なお、Figma REST APIを前提としており、利用にはFigmaエンタープライズプランが必要です。

Usage

Prepare

.envに下記を設定してください。

  • PERSONAL_ACCESS_TOKEN
  • FILE_KEY
    • Import/Export先のVariablesを有するFigmaファイルのKey
    • FigmaファイルのURLに含まれます (https://www.figma.com/file/{FILE_KEY}/...)

Commands

JSON to Figma Variables (Import)

npm run sync-json-to-figma

Figma Variables to JSON (Export)

npm run sync-figma-to-json

Spec

W3C Design Tokens Specではテーマ (Variablesモード) の扱いが定まっていないため、独自の命名規則を採用しています。詳しくはこちらを参照してください。

About

Import/Export Figma Variables to JSON (W3C Design Tokens spec) with Figma REST API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published