UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Figma】自作プラグイン

Figmaで自作プラグインがつくれるみたいなので簡単に触ってみる

プラグインの仕組みは下のドキュメントを読んだ

www.figma.com

そして、実装はこちらの記事が分かりやすかったので、これを読んでの自分用メモ
zenn.dev

バージョンが違うからか、ちょっと記事のキャプチャと始め方が違かった

私の場合は右上のここから Plugins を選択

f:id:uggds:20210712004743p:plain:w200

そして、このパネルがでてくるので Create your own plugin をクリック f:id:uggds:20210712005944p:plain

あとはプラグインの名前をつけて、「With UI & browser APIs」を選択する

「Empty」は manifest.json (プラグインの必須ファイル) とメインのスクリプトファイルのみが生成されます。「Run once」は UI (プラグインを起動したときに立ち上がる小さいウィンドウ) を必要としない、即実行するプラグインのテンプレート

最後にローカルにソースコードを保存する

ローカルでの作業

保存したソースコードのルートディレクトリにいって以下を実行

npm install -D typescript @figma/plugin-typings

package.jsonのscriptsに次のスクリプトを定義する

"scripts": {
  "dev": "tsc -w",
  ...
},

そして実行

npm run dev

この状態でFigma デスクトップアプリで [Plugins] > [Development] > [プラグイン名] でプラグインを起動

でてきたウィンドウの[Create] をクリックすると、「Count」に入力された数のオレンジの正方形が作成された

f:id:uggds:20210712012900p:plain:w200

f:id:uggds:20210712012913p:plain

わずか数分でできた

この後

このあとの野望としては @SeyaさんのFigma to React を参考に、 Figma to Code にチャレンジしたい

zenn.dev

Figma to React Component で今後やりたいこと|seya|note

他参考

https://uxplanet.org/figma-to-code-d6db0aa4e88c