【でざいんしすてむ】

デザインシステム とは?

💡 UIの「共通言語」と「部品棚」
📌 このページのポイント
デザインシステムの構成 Tokens 基盤となる値 色: #4A90D9 余白: 8px フォント: 14px 角丸: 4px Components UIパーツ ボタン 入力フォーム アイコン Patterns 組み合わせ ヘッダー カード ナビゲーション Pages 完成画面 小さな単位(Token)を組み合わせて、一貫性のあるUIを効率的に構築
デザインシステムのイメージ
ひよこ ひよこ

スタイルガイドとの違いは?

ペンギン先生 ペンギン先生

スタイルガイドは「色はこの青、フォントはこのサイズ」といった見た目のルール集。デザインシステムはそれに加えて、実際に動くコンポーネントライブラリ、使い方のドキュメント、設計原則、アクセシビリティ基準まで含む包括的な仕組みだよ。コードとデザインの両方をカバーするのがポイントだね

ひよこ ひよこ

有名なデザインシステムは?

ペンギン先生 ペンギン先生

Google Material Design(Android・Web)、Apple Human Interface Guidelines(iOS・macOS)、IBM Carbon、Salesforce Lightning、Shopify Polarisなどが有名。日本ではSmartHRのSmartHR UIが公開デザインシステムとして知られているよ。オープンソースだから参考にしやすいんだ

ひよこ ひよこ

おもしろい!小規模チームでも必要?

ペンギン先生 ペンギン先生

大規模な「デザインシステム」を構築する必要はないけど、最低限のコンポーネントライブラリとカラートークン、タイポグラフィの定義はあった方がいいよ。2〜3人のチームでも「ボタンの色がページごとに違う」「余白がバラバラ」は防ぎたいでしょ?Tailwind CSSのテーマ設定だけでもミニマムなデザインシステムになるんだ

ひよこ ひよこ

デザインシステムの運用で注意することは?

ペンギン先生 ペンギン先生

最大の課題は「作ったけど使われない」問題だよ。対策は①開発者体験を重視する(npm installで使えるレベルに)、②ドキュメントを充実させる、③デザイナーとエンジニアが共同でメンテナンスする、④利用状況をトラッキングして改善する。デザインシステムは製品であり、継続的な投資が必要な「生き物」だと認識しようね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「デザインシステム」って出てきたら「UIの部品と使い方ルールをまとめた設計基盤」と思えればだいたいOK!
📖 おまけ:英語の意味
「Design System」 = 設計体系
💬 System(体系)としてDesign(デザイン)を管理する。単なるスタイルガイド以上の包括的な仕組みだよ
← 用語集にもどる