デザインシステムとは

デザインシステムとは、チームが一貫したプロダクトを作るために共有するデザイン上の決定、コンポーネント、ルールの総体です。通常はデザイントークン、コンポーネントライブラリ、利用ガイドライン、ドキュメントを含み、デザインとコード双方の単一の情報源として維持されます。

何でできているのか

機能しているデザインシステムのほとんどは四つの層を持ち、うまくいかないものはたいてい一つ目が欠けています。

デザイントークン: すべての土台にある名前付きの値。色、タイポグラフィ、余白、角丸、影、モーション。

コンポーネント: 再利用される部品。値を直書きするのではなくトークンを参照するように作られたもの。ボタン、フォームフィールド、モーダル。

ガイドライン: どの場面でどのコンポーネントを使うか、そのための文言をどう書くか、アクセシビリティが何を要求するか。

ドキュメント: 以上のすべてを人が見つけられる、読める場所。

何ではないのか

コンポーネントライブラリではありません。 ライブラリは一つの層です。トークンのないデザインシステムは、一貫性のない値の上に一貫したコンポーネントを載せることになります。

Figma ファイルではありません。 Figma ファイルはその一つの表現です。コードが同じ決定を参照していなければ、よく似た二つのデザインシステムがあるだけです。

ドキュメントではありません。 ドキュメントはシステムを記述します。トークンを決める前にドキュメントサイトから始めたチームは、何もないものの説明を書いたことになります。

なぜずれていくのか

デザインシステムの壊れ方は崩壊ではなく浸食です。誰も放棄を決めたりはしません。ただ、外側に値が積み上がっていきます。

  • デザイナーがパレットにない色を必要とし、ファイル上で選ぶ。
  • 締め切りに追われたエンジニアが、余白の段を追加せずに padding: 14px と書く。
  • AI アシスタントが、システムを読む手段がないまま、でっち上げた 16 進数でコンポーネントを生成する。

どれも単体では筋が通っています。まとめて見ると、誰も作ろうと決めていない複数のデザインシステムが並走するコードベースになります。

対抗策は規律ではありません。規律は規模に耐えません。システムを最も抵抗の少ない道にすること、つまりそれを使うすべてのツールから、そのツールが期待する形式で、手作業の一手間なしに手に入る状態にすることです。

作るのにどれくらいかかるか

手作業なら、最初にまとまった体系ができるまで、たいてい数日から数週間かかります。個々の判断が難しいからではなく、判断が数百あり互いに影響し合うからです。どの組み合わせでもコントラストが保たれる色スケール、単なる反転ではないダークモード、リブランドに耐えるセマンティックな命名。

Flash DSM との関係

Flash DSM はプロンプト、URL、Figma ファイル、スクリーンショットからトークン層とコンポーネント仕様を生成し、その後もコード・Figma・コードを書く AI エージェントと同期させ続けます。