デザインからコードへの受け渡しとは

デザインからコードへとは、Figma などのツールで下した決定を動作するフロントエンドのコードに変える工程を指します。長く使える方法はキャンバスからマークアップを生成することではなくデザイントークンを受け渡すことです。画面が変わってもトークンは有効なままですが、生成されたマークアップはそうではありません。

混同されがちな二つのやり方

キャンバスからコードを生成する。 ツールを Figma のフレームに向けると JSX や HTML が返ってきます。デモでは非常に映えますが、本番では期待外れになります。出力はあなたのコンポーネントライブラリと何の関係もなく、入れ子はデザイナーがレイヤーをどうまとめたかを反映しており、デザインが変わればまた生成し直して手を入れた分は失われます。

決定を移す。 代わりにトークン、つまり色・余白・タイポグラフィ・角丸を移し、それを参照するコンポーネントをエンジニアが作ります。デモでは地味です。しかしこちらが生き残ります。レイアウトが変わってもトークンは有効なままですし、コードは人が書き、人が保守できるコードのままだからです。

最初のやり方を試したチームは、ほぼ例外なく二つ目に落ち着きます。

受け渡しが失敗し続ける理由

失敗するのは受け渡しの瞬間ではありません。その後のすべてです。

デザイナーが Figma で色を更新します。その変更はスタイルシートに届かなければなりません。自動の経路はないので、チャンネルのメッセージ経由で届き、誰かが読むか、読まないかになります。それを一年分の変更すべてに掛けてください。

どちらの側も正しく仕事をしています。両者をつないでいるのは、覚えている人間です。

Figma API の制約

この分野のツールを評価する前に知っておく価値があります。Figma の REST API のうちバリアブルを読むエンドポイントは、Enterprise プランでのみ利用できます。

つまり、Figma のバリアブルを REST API 経由で同期するツールは、Enterprise アカウント上のデモでは動き、多くのチームが使っている Professional プランでは何もしません。プラグインはこの制約を受けません。プラグイン API を使ってファイルの内側からバリアブルを読むからです。同期ツールを比べるなら、それぞれどちらを使っているか尋ねてください。

うまく回るループの形

  1. デザインの決定はトークンとして、両者が参照する一か所に置かれる。
  2. デザイン側の変更は差分として届く。上書きではない。
  3. 編集権限を持つ人がレビューして適用する。
  4. リポジトリにプルリクエストが開き、通常のコードレビューを通る。
  5. AI エージェントは同じトークンをその場で読むので、生成されたコードはシステムの外ではなく中に着地する。

途中のレビュー段階は、削るべき摩擦ではありません。チームのトークンを黙って書き換えるツールは、自動化が生む価値より多くの信頼を失わせます。

Flash DSM との関係

Flash DSM は Figma プラグインを伝送路として使うため、どの Figma プランでも動きます。公開はレビュー可能なトークン差分になり、承認された差分はプルリクエストとして開けます。