コンテンツにスキップ

デザインシステムとは / 適用の考え方

この章でわかること: 「デザインシステム」とは何か、なぜ AI駆動開発と相性が良いのか。 そして、実在する公開例である**デジタル庁のデザインシステム(DADS)**を題材に、 自分のアプリへ適用する道すじを整理します。実際に DADS を適用したサンプルページも用意しました。

デザインシステム = 「見た目の意思決定」を再利用可能にしたもの

Section titled “デザインシステム = 「見た目の意思決定」を再利用可能にしたもの”

デザインシステムは、単なる配色ルールやパーツ集ではありません。 「このプロダクトではこう作る」という判断を、迷わず再現できる形にまとめたものです。 毎回ゼロから色や余白を決めるのをやめ、決定を資産として貯めていく——それが本質です。

デザインシステムは、次の3層で考えると整理しやすくなります。下にいくほど、 AIが正確に働くための「文脈」が厚くなります。

層中身例誰のためのもの
デザイントークン(データ)色・余白・角丸・文字サイズなどの値--color-key-900: #0017c1一貫性の最小単位
コンポーネント(コード)トークンで組まれた再利用パーツButton Input Card実装の再利用
AI用ルール(文脈)使い方・禁止事項をまとめた指示書CLAUDE.md / SKILL.mdAIに制約を伝える

題材:デジタル庁デザインシステム(DADS)

Section titled “題材:デジタル庁デザインシステム(DADS)”

学ぶうえで都合が良いのは、中身がすべて公開されている実物です。 デジタル庁のデザインシステム(DADS)は、トークンもコンポーネントも AI 用ルールも オープンに公開されており、そのまま教材になります。

実際に適用したサンプルを見る

Section titled “実際に適用したサンプルを見る”

DADS のデザイントークンだけを使って組んだ、行政サービス風のサンプルページを用意しました。 色・余白・角丸・文字は、すべて公開されているトークンの値です。

自分のアプリに適用する道すじ

Section titled “自分のアプリに適用する道すじ”

現場の成熟度によって、始める地点は違います。あるものから使い、無いものを足していく のが基本です。

  1. トークンを入れる: まず色・余白などの値を変数化する(DADSなら design-tokens を導入)。 これだけで「野良の16進数」が消え、一貫性の土台ができる。
  2. コンポーネントを揃える: よく使うパーツ(ボタン・入力・カード)をトークンで組んで再利用する。 DADSの React コンポーネントをそのまま使う手もある。
  3. AI用ルールを書く: 「デフォルトのTailwind色は禁止」「余白はトークンのみ」といった 制約を CLAUDE.md や SKILL.md に明文化し、AIに読み込ませる。

アクセシビリティの最低ライン(3点)

Section titled “アクセシビリティの最低ライン(3点)”

提案先が公共機関や大企業だと、アクセシビリティ(誰にとっても使えるか)の配慮不足は 減点対象になります。難しく考えず、まず次の3点だけ押さえれば、品質と信頼が上がります。

  • 色のコントラスト: 背景と文字の明暗差を十分に(薄い灰色文字などは読めない人が出る)
  • 文字サイズ: 小さすぎない。拡大しても崩れない
  • 画像の代替テキスト: 画像に「何の画像か」の説明(alt)を付ける(読み上げ・画像非表示に対応)

デザインシステムを「見た目の定義」で終わらせず、**トークン(データ)・コンポーネント(コード)・ AI用ルール(文脈)**として構造化しておくと、AI駆動開発の速度と品質が大きく変わります。 自社の現場がどの層まで揃っているかを把握し、一歩ずつ「AIが働きやすい制約」を整えましょう。 実際に4段階で体験するのが、次のAI×デザインシステム ハンズオンです。