FgimaでUIデザインするときに、入稿データなどGoogleスプレッドシートに入力されたものを、UIのデータとして同期させるプラグインのご紹介です。
目次
Figmaプラグイン 【Google sheets sync】
Google Sheets SyncのFigmaプラグインの設定
Figmaホームの左メニューから Community
を選択し、検索窓から Google sheets sync
を検索します。
Google Sheets Sync
プラグインを選んで、Install
ボタンを押すと設定完了です。
Googleスプレッドシートでデータを作成
今回のサンプルとして
Googleスプレッドシートのデータから「ニュースアプリの見出しとコンテンツを読み込んで表示する」というようなことをやってみたいと思います。
Googleスプレッドシートで、下記のようなデータを作成します。
今回の情報構造は下記のような感じです。自由に作成することができます。
1行目 | ラベル1(タイトル) | ラベル2(コンテンツ) |
2行目 | 見出し1 | コンテンツ1 |
3行目 | 見出し2 | コンテンツ2 |
Figmaのコンポーネントを作成する
Fimgaでデータを表示するコンポーネントを作成します。
今回は、iPhoneのニュースアプリのレイアウトにしたいので、下記のようなコンポーネント構造にしてみます。
下記2点、コンポーネント作成時「レイヤー名」のポイントです。
- データのラベルと同じにする
- #を先頭につける
今回の例では、こんなレイヤー名の付け方をしています。日本語のラベルでも問題なく動きました。
#タイトル | Googleスプレッドシートのラベル “タイトル”と同じ |
#コンテンツ | Googleスプレッドシートのラベル “コンテンツ”と同じ |
コンポーネント作成できたら、コピーしてインスタンス生成し、ニュース記事を表示したいアプリ内に配置しておきます。
Googleスプレッドシートのデータを同期させる
作成したニュース記事のインスタンスに、Googleスプレッドシートのデータを同期させます。
メニュからPlugins
> Google Sheets Sync
を選択します。
同期させたいGoogleスプレッドシートのURLを入力します。
この際、共有設定にしておかないとエラーが出ます。
先ほど作成したインスタンスに、Googleスプレッドシートのデータが反映されています。
これで、FigmaにGoogleスプレッドシートのデータを読み込ませることに成功しました!
Googleスプレッドシートのデータを更新し、FimgaでReSync
をするとデータも更新されます。
まとめ
FigmaにGoogleスプレッドシートのデータ連携するプラグイン【Google sheets sync】の紹介と、実際の設定方法、サンプルのご紹介でした!