UIXHERO

ルール化して再利用する (Design System Thinking)

同じボタンが画面ごとに微妙に違う色・サイズ・角丸——「なんとなく作った」UIは、スケールするにつれて一貫性が崩れる。コンポーネントとトークンでルール化し、再利用可能な設計資産を作る原則。

2026年2月17日
更新: 2026年8月27日
9
by Dengen Yosho(DGYS)
ルール化して再利用する (Design System Thinking)

「このページのボタンは青、あのページのボタンは少し違う青、別のページのボタンは角丸が違う」——画面ごとに微妙に異なるは、ユーザーに「このサービスは作りが雑だ」という印象を与えます。さらに、修正が必要になったとき、すべての画面を個別に直す必要が生じます。

よくある失敗パターンは「毎回ゼロから作る」ことです。新しい画面を作るたびに、ボタンのスタイルを一から定義する。フォームのレイアウトを毎回考える。色をその場で決める——これらは「早く作れる」ように見えて、実際には同じ判断を何度も繰り返し、一貫性のないUIを生み出します。

「なんとなく作った」UIは、プロダクトがスケールするにつれて崩壊します。画面数が増えるほど、一貫性の維持コストは指数的に増大します。思考——コンポーネントとトークンでUIをルール化し、再利用可能な設計資産を作ること——が、長期的な品質と開発速度を両立させます。

1. 原則の定義

ルール化して再利用する(Design System Thinking)とは、色・余白・フォント・コンポーネントをデザイントークンとコンポーネントライブラリとして定義し、すべての画面でこれらの設計資産を再利用することで、UIの一貫性を保ちながら開発速度を高める原則。

本質は「UIは設計資産の組み合わせである」ということです。すべての画面をゼロから作るのではなく、定義済みのコンポーネント(ボタン・カード・フォーム)とトークン(色・・フォント)を組み合わせて画面を構築します。新しいコンポーネントが必要になったときは、既存のルールに従って作り、システムに追加します。

2. いつ使うか(適用場面)

特に重要になるケース

  • 複数の画面・機能を持つプロダクト: 画面数が5を超えたら、コンポーネントとトークンの定義を始める。早ければ早いほど、後からの修正コストが下がる。
  • チームで開発する場合: デザイナーとエンジニアが同じコンポーネント名・トークン名を使うことで、コミュニケーションコストが下がる。
  • 長期運用するプロダクト: ブランドカラーの変更・ダークモード対応・アクセシビリティ改善——これらをトークンで管理していれば、一箇所の変更が全体に反映される。
  • デザインの一貫性が重要な場面: エンタープライズ向けSaaS・金融・医療など、信頼性が重要なプロダクトでは、UIの一貫性がブランド信頼に直結する。

トレードオフが起きる場面

  • 初期コストの増大: コンポーネントとトークンを定義する初期コストは高い。MVP・段階では、最小限のルール化に留める。
  • 柔軟性の制約: コンポーネント化を徹底すると、「この画面だけ特別なデザインにしたい」という要求に応えにくくなる。「例外」を作るコストと、一貫性のメリットを比較する。

3. なぜ重要か(設計判断の核)

UIは「毎回ゼロから作るもの」ではなく、「設計資産を組み合わせて作るもの」だ。ルール化された設計資産は、チームの生産性を何倍にも高める。

設計判断の基準

  • 「この設計判断は、他の画面でも使えるか?」→ 使えるなら、コンポーネント・トークンとして定義する。
  • 「このコンポーネントを修正したとき、すべての画面に自動的に反映されるか?」→ 反映されないなら、コンポーネント化が不完全。

優先順位の考え方

  • 1. デザイントークン(最優先): 色・余白・フォントサイズをトークンで定義する。これだけで、ダークモード対応・ブランド変更が容易になる。
  • 2. 基本コンポーネント: ボタン・入力欄・カード・モーダルなど、頻繁に使うコンポーネントを定義する。
  • 3. パターン・テンプレート: 複数のコンポーネントを組み合わせた「フォームパターン」「リストパターン」などを定義する。

例外条件

  • ワンオフのキャンペーンページ・など、再利用を前提としない単発のUIでは、デザインシステムへの準拠を緩めることができる。ただし、ブランドカラー・フォントは必ずトークンを使う。

4. 具体の設計ルール(チェックリスト)

最低ライン(Must - これ守らないと危険)

これがないと、UIの一貫性が保てず、修正コストが膨大になります。

理想ライン(Better - できると強い/プロの品質)

「一貫性がある」を超えて「変更に強い設計資産」の状態です。

5. UI例

同じ「ボタンコンポーネント」でも、デザインシステム思考の有無で一貫性と修正コストは大きく変わります。

改善プロセス

  1. 色をトークンに置き換える: #3B82F6color-primaryのように、すべての色をトークン名で参照する。テーマ変更時にトークンの値を変えるだけで、全体に反映される。
  2. コンポーネントを統一する: 各画面で個別定義されているボタンを、一つのButtonコンポーネントに統一する。バリアント(variant="primary"variant="danger")でスタイルを切り替える。
  3. ドキュメントを整備する: 「このコンポーネントはいつ使うか」「使ってはいけないケース」をドキュメント化し、チーム全員が同じルールで使えるようにする。

6. 関連リンク

7. まとめ

今日から直せる一手 担当しているプロダクトのボタンコンポーネントを確認してください。画面ごとに微妙に違う色・サイズ・角丸があれば、今日中に一つのButtonコンポーネントに統一してください。

チームに共有するなら一言 「UIは毎回ゼロから作るものではない。ルール化された設計資産を組み合わせて作るものだ。」

更新のお知らせ

サイトに載せていない実例や、新しい記事のお知らせはこちらで出しています。

読んだ内容を、自分の画面に当てるとき

UIXHEROは、記事を書くほかに、画面の検品・判定、デザインシステムの構築、実装と改善の伴走を受けています。何を頼めばいいか決まっていない段階の相談も、同じ窓口で受けます。

UIXHEROに頼めることを見る

※ 記事の内容についての質問や、書いてほしいテーマの要望も同じ窓口で受けています

記事をシェア

メールでお知らせを受け取る

最終更新: 2026年8月27日

この記事を書いた人

Dengen Yosho(DGYS)

Dengen Yosho(DGYS)

UI/UXデザイナー兼デザインエンジニア デザイン歴25年以上 情報設計〜UIデザイン〜React/TypeScriptによる実装までを一気通貫で担当 大手企業のDXプロジェクトや決済アプリ領域で、デザインリードとして改善と構築を経験 現在はフリーランスとして、プロダクトのUI/UX改善とデザインシステム構築を支援 長年の実務の中で感じてきたのは、 「良いUI」はセンスではなく、再現可能な判断の積み重ねであるということ UIXHEROは、 心理学や行動科学の知見を、現場で使える設計言語に翻訳するための場所 関心領域は「ユーザーの行動が変わるUI」 人の認知・注意・意思決定の構造を理解し、 “なぜそのUIが機能するのか”を言語化することを目指している

あわせて読みたい

この記事に関連する記事をご紹介します

デザインと実装が壊れない設計 (Design & Implementation Durability)

Figmaでは美しいが、実装すると崩れる——デザインと実装の乖離は、コンポーネントの状態・余白の定義・フォントの扱いが「実装不可能な形」で設計されているときに起きる。壊れない設計の原則。

2026年2月17日
9

意思決定の瞬間を設計する (Decision Moments)

ユーザーは「プランを選ぶ」「削除する」「購入する」——これらの意思決定の瞬間に最も迷い、最も離脱する。情報・比較・リスク提示を最適化し、ユーザーが後悔しない選択をできるよう設計する原則。

2026年2月17日
8

目的と制約を先に置く (Goals & Constraints First)

「どんなUIにしたいか」より先に「ユーザーは何を達成したいか」「何ができないか」を定義する——目的と制約を起点にした設計が、機能する最小のUIを生み出す。

2026年2月17日
8

もっと深く知りたいですか?

ここに掲載されていないトピックについても、リクエストがあれば解説記事を追加します。 わかりにくい点や、具体的な事例について知りたいことがあれば教えてください。

リクエストを送る