『デザインシステム』って、ぶっちゃけ何のことか、説明できますか?
株式会社Cameen 西村温裕ことおんゆーです。
- デザインシステムとは「コンポーネントライブラリ」のことではなく「複数プロダクト・複数チームの設計判断を統一する組織装置」のこと
- 本質は部品集ではなく、デザインとエンジニアリングの意思決定を統一する仕組み
- デザインシステム成功の3層構造(デザイントークン/コンポーネント/パターン・ガイドライン)
- デザインシステム構築で失敗する典型3パターン
- 既存UI監査からガバナンスまでの構築5STEP
近年、SaaS・Webサービス・モバイルアプリの開発現場で、デザインシステムという言葉を聞かない日はないんですよね。Material Design、Carbon Design System、Atlassian Design System、Apple HIG、こういう先進事例がベンチマークとして語られ、自社でも「デザインシステムを作ろう」という機運が高まっています。
でも、いざ「デザインシステムって具体的に何?」「コンポーネントライブラリと何が違う?」「Storybookさえ作ればデザインシステム?」と聞かれると、答えに詰まる方が多いんですよね。「再利用部品の集合」という認識で止まって、デザインシステムの本質的な役割まで理解している人は意外と少ない。これ、自分だけだと思ってませんか?
うちの事業はSaaS企業ではないんですが、おんゆー事業の各サイト(onyou0720.com・cameen.jp・Stylo・CBCマート等)、複数LP、複数ツール、複数管理画面を抱えていて、全プロダクトの一貫性とスケーラビリティを保つために独自のデザインシステム(DESIGN-jp-onyou.md)を構築・運用してきました。クライアント案件でもデザインシステム構築の相談を多数受けてきました。その中で見えてきたのは、デザインシステムは単なる「再利用部品集」ではなく、「複数プロダクト・複数チームの設計判断を統一する組織装置」だということ。部品を作ることが目的ではなく、組織の意思決定を統一することが本質です。
もう1つ繰り返し観察したのは、「コンポーネント作るだけで満足して運用ガバナンスを設計しない組織」が圧倒的に多いという事実。Storybookに100個のコンポーネントを並べても、それを実プロダクトで適用するルールと専任担当者がなければ、半年でデザインシステムは形骸化します。デザインシステムは作るより、運用するほうが10倍難しい領域です。
今回はその「今さら聞けないデザインシステム」を、業界の知見から、3層構造の核心と運用ガバナンスの本質まで深掘りしていきます。読み終わる頃には、自社でデザインシステムを構築するときに、どこから手をつけて、どう運用するべきかが、紙に書き出せるレベルになっているはずです。
結論:デザインシステムの核心は「コンポーネントライブラリ」ではなく「設計判断を統一する組織装置」
デザインシステムは、よく「再利用可能なコンポーネントライブラリ」と説明されるんですが、これだとデザインシステムの本質が見えません。本当の意味はもっと別のところにあります。
デザインシステムの本当の正体は、「複数プロダクト・複数チームの設計判断を統一し、一貫性とスケーラビリティを担保するための組織装置」のことです。単なる部品集ではなく、デザイナーとエンジニアと事業判断者が「同じ言語で意思決定する」ための共通基盤です。
業界の体感として、本格的なデザインシステムは「デザイントークン(色・タイポ・余白の数値定義)」「コンポーネント(Button・Form・Card等の再利用部品)」「パターン・ガイドライン(ユースケース・ベストプラクティス)」、この3層から構成されます。Storybookで見える「コンポーネントライブラリ」は、実は3層構造の中間層にすぎません。
デザインシステムの真の価値は、「色を1箇所変えれば全プロダクトに反映される」「新規プロダクト立ち上げ時の意思決定コストがゼロに近づく」「デザイナー・エンジニアの離職時にも知識が組織に残る」、こうした組織レベルのスケーラビリティです。1個1個のコンポーネントの美しさより、組織の意思決定速度を10倍にする装置、というのがデザインシステムの本質です。
これを理解せずに「Storybookを作ってコンポーネントを並べたからデザインシステム完成」と考えると、半年〜1年で形骸化します。デザインシステムは「作って終わり」のプロジェクトではなく、「組織の意思決定文化そのもの」を変える長期プログラムです。立ち上げと運用ガバナンスを分けて考える視座が必須です。
なぜ「Design System」と名付けられたのか
もう少し深く掘ります。なぜこの仕組みは「デザインシステム」と名付けられたのか。命名の背景を整理します。
「System」は英語で「体系・仕組み」のこと。単発のデザインや個別のコンポーネントではなく、相互に連動する「体系」として設計されている点が、デザインシステムの語源的特徴です。1個1個のパーツの美しさより、パーツ同士の関係性とルールが本質、という発想がここに込められています。
歴史的に見ると、デザインシステムの起源は1968年のNASAグラフィックスタンダードマニュアルにまで遡ります。米航空宇宙局が複数プロジェクト・複数部門で一貫したビジュアル表現を実現するために、徹底した色・タイポ・ロゴ運用ルールを文書化しました。これが現代デザインシステムの原型と言われています。
1990年代には、Sun Microsystemsが「Java Look and Feel Design Guidelines」を発表し、ソフトウェア領域での体系的デザインルールが整備されました。同じ頃、Microsoft・Apple・IBMが自社プロダクトのデザイン規約を厳格化し、企業レベルのデザイン統一が標準化されていきます。
そして2010年代、Atlassian Design System(2014年)、Google Material Design(2014年)、Salesforce Lightning Design System(2015年)、IBM Carbon Design System(2017年)、Airbnb DLS(2016年)、こうした先進事例が一気に登場し、「デザインシステム」という言葉が業界標準として定着しました。SaaS・Webサービスの大型化に伴う必然的進化です。
業界の体感として、2020年以降は「中規模スタートアップでもデザインシステム導入」が標準化しました。10年前は大企業の専売特許でしたが、現在は数十人規模の企業でも、複数プロダクト展開・複数チーム並行開発を前提に、デザインシステムを早期段階から構築する文化が一般化しています。Figmaの台頭がこの普及を加速させました。
日本でも、SmartHR、freee、サイボウズ、メルカリ、こうした主要SaaS企業がそれぞれ独自のデザインシステムを公開しています。SmartHR UIライブラリ、freee VibesDesignSystem、kintone UI Component、メルカリBalance、こうした先行事例が、後発企業の参考軸として機能しています。日本のデザインシステム文化も成熟してきました。
業界の進化として、近年は「デザイントークンの標準化」が大きなトピックです。W3C Design Tokens Community Groupが規格を整備し、Figma・Storybook・各種コーディング環境で「同じ色・余白・タイポを一元管理する」インフラが整いつつあります。デザインシステムが「組織装置」から「業界横断インフラ」へ進化中の段階です。
デザインシステム構築の現場で何が起きているか
デザインシステム構築の現場で、具体的に何が起きているか。5段階で整理します。
ステージ1:既存UIの監査と現状分析
デザインシステム構築の最初のステップは「既存UIの監査(Audit)」です。自社プロダクトで現在使われている色・フォント・ボタン・フォーム・カード、すべてのUI要素を洗い出し、一覧化します。多くの組織で、ここで衝撃的な事実が発覚します。
業界の体感として、監査を実施すると「ブランドカラーが20種類以上の似た色で乱立している」「ボタンスタイルが30種類以上ある」「フォントサイズが15種類以上使われている」、こういう現実が見えてきます。同じ意図のUIに対して、デザイナーごと・プロダクトごとに微妙に異なる実装が並んでいる状態が、ほぼすべての組織で起きています。
監査の目的は「使われているUIを否定する」ではなく「現状を可視化し、何を統一して何を残すかを意思決定するための基礎データを得る」こと。スクリーンショット採取・スプレッドシート整理・Figma上での一覧化、こうした地味な作業を1〜2ヶ月かけて実施します。デザインシステム構築の8割は、この監査フェーズで決まります。
ステージ2:デザイントークンの抽出と定義
監査結果から、デザインシステムの最深層である「デザイントークン」を抽出・定義します。デザイントークンは、色・タイポグラフィ・余白・角丸・影、すべての視覚的属性を数値で定義した最小単位です。
例えば、ブランドカラーを「primary-500: #1A2332」「primary-400: #2A3548」のように、用途別・濃淡別に体系化します。余白も「spacing-1: 4px」「spacing-2: 8px」「spacing-3: 16px」のように4の倍数階段で定義。フォントサイズも「text-sm: 14px」「text-base: 16px」「text-lg: 18px」のように段階化します。
デザイントークンの最大の価値は「変更時の一括反映」です。例えば、ブランドカラーを変更したいとき、token定義1箇所を書き換えれば、全プロダクト・全コンポーネントに即時反映されます。これがコンポーネントレベルの管理だと、数百箇所を1つずつ修正する膨大な作業が発生します。トークン定義は、デザインシステムの最重要層です。
ステージ3:コアコンポーネントの設計と実装
トークン定義が完了したら、その上にコアコンポーネントを構築します。Button、Input、Select、Checkbox、Card、Modal、Table、Pagination、Tooltip、こうした基本UIパーツを、各種バリエーション(プライマリ・セカンダリ・ダンジャー・サイズ大中小)込みで設計・実装します。
業界の標準的な進め方は、まずFigmaで Visual Component を作り、その後 React/Vue/Web Components 等のフレームワークで Code Component を実装、最終的にStorybookで両者を一覧化する流れです。Figma上の見た目とコード上の振る舞いが完全に同期する状態を作るのが、コアコンポーネント層の目標です。
ステージ4:ドキュメント整備とガイドライン化
コンポーネントが揃ったら、それを「いつ・どこで・どう使うか」のガイドラインを整備します。ここで初めて、デザインシステムは「部品集」から「組織装置」へ昇格します。
ガイドラインの典型例は「Primary Buttonは1画面に1個まで」「フォーム送信ボタンは右下に配置」「エラーメッセージは赤系トークン(error-500)で表示」「成功メッセージは緑系トークン(success-500)で表示」、こうした適用ルールの言語化です。これが整っていないと、コンポーネントは存在しても、デザイナーごとに使い方がバラバラになります。
ドキュメントの形式は、Storybook単体ではなく、専用のドキュメントサイト(Notion、Confluence、Docusaurus等)を立てるのが業界標準です。Material Designの公式サイト、Atlassian Design Systemの公式サイトを参考にすると、ドキュメント整備の重要さが理解できます。デザインシステムの「アクセス可能性」を最大化する設計が必須です。
ステージ5:継続運用とガバナンス体制構築
デザインシステムは作って終わりではありません。むしろ、構築完了から「真の戦い」が始まります。継続運用とガバナンス体制の構築が、ステージ5の本質です。
業界の標準的な運用体制は、デザインシステム専任チーム(Design Ops チーム)を設置し、デザインシステムへの追加・変更リクエストを受け付ける窓口を作ります。新規コンポーネントの追加、既存トークンの変更、ガイドラインの更新、すべて専任チームのレビュー経由で進める仕組みです。
運用フェーズで起きる典型的問題は「個別プロダクトチームが独自にコンポーネント追加して、システムから乖離する」「トークンを無視してハードコードする」「ドキュメント更新が追いつかない」、こうした統制の崩壊です。専任チーム不在で、デザインシステムは半年で形骸化します。継続運用に投資できる体制があってこそ、デザインシステムは長期的な価値を生みます。
身近な話で全体像をつかむ
ちょっと身近な話で、全体像を掴み直しましょう。
大手建設会社の標準仕様書に置き換えてみます。あなたが大手建設会社の現場監督だと仮定します。マンション、オフィスビル、商業施設、住宅、全国で同時並行に数十のプロジェクトが進んでいる。各プロジェクトで使う鉄筋・コンクリート・配管・配線・建具・内装材、すべての規格をプロジェクトごとにゼロから決めていたら、どうなるでしょうか。
答えは明白で、業務が完全に破綻します。プロジェクトごとに材料発注先がバラバラで、品質基準もバラバラで、工事手順もバラバラ。同じグレードのマンションのはずなのに、ある現場と別の現場で内装の質が全く違う。コストも納期も品質も、すべてが管理不能になります。
これを防ぐために、大手建設会社は「標準仕様書」を作ります。「マンション標準グレードでは、鉄筋はSD345・ABC社製を使う」「内装ボードは石膏ボード厚9.5mm・DEF社製を使う」「コンクリート強度は30N/mm²以上」、こういうルールを全社統一で文書化します。これがあるから、全国の現場で品質・コスト・納期の整合性が取れます。
これ、まんまデザインシステムです。「マンション=プロダクト」「鉄筋・コンクリート=デザイントークン」「建具・内装=コンポーネント」「標準仕様書=デザインシステム」。複数プロダクトの一貫性と品質を担保するための共通基盤、というのが標準仕様書とデザインシステムの共通本質です。
もう1つ、レゴブロックを例にすると、さらに分かりやすいです。レゴブロックは数十種類の「基本ブロック」を組み合わせることで、無限の構造物を作れます。基本ブロックの寸法・接続規格が完全に統一されているから、誰が作っても確実に組み合わせられる。これがデザインシステムにおける「コンポーネント+トークン」の関係です。
そしてIKEAの家具も同じ思想です。家具1つ1つは異なるんですが、「ネジ・蝶番・脚の規格」「組み立て手順の文法」「色・素材の組み合わせルール」、こうした「裏側のシステム」が完全に統一されています。だからIKEAは少ない種類のパーツで、膨大なバリエーションの家具を生産できます。デザインシステムが目指す「最小限のパーツで最大限のバリエーション」の理想形が、IKEAに体現されています。
業界の事例として、Material Design・Carbon Design System・Salesforce Lightning Design System、こうした大規模デザインシステムが目指しているのは、まさに「巨大組織における標準仕様書」の役割です。Googleの何万人のエンジニアが、世界中で同時並行にプロダクト開発していても、ユーザーから見て「Googleらしい一貫した体験」になっている理由は、Material Designというデザインシステムが裏側で機能しているからです。
逆に、デザインシステムなしで複数プロダクト・複数チーム並行開発をすると、必ず破綻します。プロダクトごとに微妙に違うボタン・色・余白・タイポ、ユーザーから見ても「同じ会社のサービスとは思えないバラバラ感」が出ます。組織の規模が大きくなるほど、デザインシステムの有無が事業競争力を決定的に左右します。
デザインシステム成功の3層構造
デザインシステムは、3つの層から構成されます。下から積み上げる順番(トークン→コンポーネント→パターン)を守るのが、構築成功の決定打です。初心者ほど逆をやって、コンポーネントから作って失敗します。
業界の人なら王道、初心者ほど逆をやる、というのがデザインシステムの3層構造です。なぜか?「目に見えるコンポーネントを作るのが楽しい」からです。Buttonを設計、Cardを設計、Modalを設計、これは確かに進捗が見えて楽しい。でも、その下のトークン層が未整備のままだと、半年後にすべてを作り直すハメになります。
正解の順番は「層1:デザイントークン→層2:コンポーネント→層3:パターン・ガイドライン」です。下から積み上げないと、すべて崩れます。3層の意味と役割を、それぞれ整理します。
層1:デザイントークン(色・タイポ・余白の数値定義)
デザインシステムの最深層であり、最重要層。色・タイポグラフィ・余白・角丸・影・アニメーション、すべての視覚的属性を「数値」と「名前」で定義する層です。例えば、「primary-500: #1A2332」「spacing-3: 16px」「text-base: 16px」「radius-md: 8px」、こういう定義の集合です。
トークン層の価値は「全体一括変更可能性」と「曖昧さの排除」です。デザイナーが「グレー使いたい」と言ったとき、トークンがなければ無数のグレーから選ぶことになり、結果として組織内で20種類のグレーが乱立します。トークンが「gray-300」「gray-500」「gray-700」のように体系化されていれば、誰が選んでも同じ色になります。意思決定のブレを排除する装置です。
トークンの設計原則は、(1)用途別の階層化(brand/semantic/component)、(2)濃淡の段階化(100/200/300…900)、(3)意味的命名(primary/secondary/danger/success)、(4)プラットフォーム横断性(Web/iOS/Android で同じ定義を使う)、この4点です。W3C Design Tokens規格に準拠した形式で書くのが、業界の標準的進め方になりつつあります。
業界の典型例として、Material Designでは「Color Roles(役割色)」と「Color Palette(調色)」を分離し、用途レベルと具体色レベルを階層化しています。Carbon Design Systemでは「Theme Tokens」「Component Tokens」「Layout Tokens」と用途別に層を分けています。トークン層の設計が、デザインシステム全体の質を決めます。
層2:コンポーネント(Button・Form等の再利用部品)
トークン層の上に構築される、目に見える再利用部品層。Button、Input、Select、Checkbox、Radio、Card、Modal、Table、Pagination、Tooltip、Toast、Tabs、Accordion、こうした基本UIパーツの集合です。各コンポーネントはトークンを参照して作られます。
コンポーネント層の設計原則は、(1)単一責任の原則(1コンポーネント=1機能)、(2)バリエーション体系(primary/secondary/danger × size_sm/md/lg)、(3)状態体系(default/hover/active/disabled/loading)、(4)アクセシビリティ準拠(WAI-ARIA・キーボード操作・コントラスト比)、(5)レスポンシブ対応、この5点です。
業界の進め方は、まずFigmaで Visual Component を作り、Storybookで Code Component と一覧化、最終的にプロダクトに組み込む流れです。Figma Components と Storybook の整合性を保つのが、コンポーネント層の運用核心です。Figma側で何かを変更したら、Storybook側にも反映されるワークフローを構築するのが、業界の標準的アプローチです。
コンポーネント数の目安は、立ち上げ初期で15〜30個、運用1年で50〜80個、成熟期で100〜150個程度です。一気に大量のコンポーネントを作るのではなく、実際のプロダクトニーズに応じて段階的に追加するのが、運用上の正解です。「使われないコンポーネント」を量産すると、メンテナンスコストだけが増えて、デザインシステムが負債化します。
層3:パターン・ガイドライン(ユースケース・ベストプラクティス)
デザインシステムの最上層であり、最も価値の高い層。コンポーネントを「いつ・どこで・どう使うか」のユースケースと、複数コンポーネントを組み合わせる「パターン」を体系化する層です。ここまで整って、初めてデザインシステムは「組織装置」として機能します。
パターンの典型例は「フォーム入力パターン」「データ表示パターン」「ナビゲーションパターン」「エラー処理パターン」「空状態(Empty State)パターン」、こうした「複数コンポーネントを組み合わせて1つの画面シーンを構成する」レシピ集です。ログイン画面・登録画面・ダッシュボード画面、こうした典型画面のレイアウトテンプレートも、ここに含まれます。
ガイドラインの典型例は「Primary Buttonは1画面に1個まで」「フォームのラベルは入力欄の上に配置」「エラーメッセージはerror-500トークンで赤色表示」「成功メッセージは右上から3秒表示」、こうした適用ルールの言語化です。デザイナー個人の判断ではなく、組織全体で同じ判断ができるための共通ルール集です。
パターン・ガイドライン層が整備されると、「新規画面を作るとき、ゼロから考えなくていい」状態になります。デザイナーは「フォーム入力パターン」を参照すれば、適切なコンポーネント組み合わせを即決できる。エンジニアも実装で迷わない。事業判断者もレビューが速くなる。組織全体の意思決定速度が10倍になる、というのがこの層の真の価値です。
3層を組み合わせて初めて、デザインシステムは「複数プロダクト・複数チームの一貫性とスケーラビリティを支える組織装置」として機能します。わかりますか?コンポーネントは中間層にすぎず、トークンが基盤、パターン・ガイドラインが頂点、というのがデザインシステムの正しい構造理解です。
デザインシステム構築で失敗する典型3パターン
うちの事業で運用してきた経験と、クライアント案件・業界事例の観察で見えてくる、デザインシステム構築失敗の典型パターンはこの3つに集約されます。
もっとも多い失敗。Storybookに100個のコンポーネントを並べることに満足して、それを実プロダクトで「いつ・どう使うか」のガイドラインと、ガイドラインを徹底するガバナンス体制を作らないパターン。半年でデザインシステムは形骸化します。
本来は、コンポーネント作成と並行して、ガイドライン整備と専任チーム(Design Ops)設置を進めます。新規コンポーネント追加リクエスト・既存トークン変更・ガイドライン更新、すべて専任チームのレビュー経由で進めるワークフローを構築するのが業界の標準です。専任担当者がいない状態で、デザインシステムは長期維持できません。
2番目に多い失敗。デザイナーがFigma上で美しいデザインシステムを作るが、エンジニア側のコード実装と乖離するパターン。Figma上のButtonと、コードのButtonコンポーネントが微妙に違う、トークン定義もFigmaとコードで別管理、こうした分断が起きます。
本来は、デザインシステム構築の初期段階から、デザイナーとエンジニアの混成チームで進めます。Figma側のVisual Componentとコード側のCode Component、トークン定義のJSONエクスポート・インポート、こうした両者の同期ワークフローを最初に設計するのが業界の標準です。Figma Variables、Token Studio、こうしたツールを使った双方向同期が現在の主流アプローチです。
運用フェーズで頻発する失敗。デザインシステムのv1.0、v1.5、v2.0、v3.0と更新を続けるうちに、各プロダクトで使っているバージョンがバラバラになり、結果として「デザインシステム導入したのに統一感がない」状態に陥るパターン。
本来は、セマンティックバージョニング(major.minor.patch)を徹底し、破壊的変更(major更新)時には全プロダクトチームへの移行支援を実施します。古いバージョンの非推奨化(deprecation)スケジュール、移行ガイドの提供、移行支援セッションの開催、こうした運用がデザインシステム長期維持の必須要素です。バージョン管理を軽視すると、3年で技術的負債が膨大になります。
うちの事業で運用してわかった本音
うちの事業でDESIGN-jp-onyou.md(おんゆー事業デザインシステム)を構築・運用してきた経験から、わかった本音をお伝えします。
本音1:デザインシステム導入の真の価値は「スケーラビリティ」
デザインシステムを語るとき、多くの人が「一貫性のあるデザインが作れる」「ブランド統一できる」、こうした語り方をするんですよね。間違いではないんですが、これだけだと本質を捉えきれていません。
うちの事業でDESIGN-jp-onyou.md構築前と後で何が劇的に変わったかというと、「新規プロダクト立ち上げの速度」です。新しいLP・新しい管理画面・新しい教材ページ、こうしたものを作るとき、デザインシステムがなければ毎回「色は?フォントは?余白は?ボタンスタイルは?」、こうした意思決定を最初からやり直すことになります。1プロダクトあたり、デザイン判断だけで数十時間かかる。
デザインシステムを整備すると、こうした基礎判断ゼロで、いきなり「内容作り」に集中できます。色・フォント・余白・コンポーネント、すべてDESIGN-jp-onyou.mdで定義済みだから、デザイナーは中身の創造に時間を使える。結果として、新規プロダクト立ち上げの速度が3〜5倍になります。これがデザインシステムの真の価値、「組織のスケーラビリティ」です。
業界の成熟したSaaS企業を見ると、Atlassian、Salesforce、Material Design、こうした大規模デザインシステムを持つ組織は、複数プロダクト同時並行開発が可能になっています。これがなければ、組織が大きくなるほど開発速度が下がる「規模の不経済」が発生します。デザインシステムは、規模の不経済を防ぐ装置、というのがうちの事業での運用結論です。
本音2:専任のデザインオプス人材が必須
デザインシステム運用で、絶対に必要な要素が「専任のデザインオプス(Design Ops)人材」です。これなしで長期維持は不可能、というのがうちの事業での結論です。
多くの組織が誤解しているのが「デザインシステムは作って終わり、あとは各プロダクトチームが使うだけ」という認識です。これだと半年で形骸化します。実際の運用フェーズでは、新規コンポーネント追加リクエスト、既存トークンの変更要望、ガイドライン更新提案、こうした「日常運用業務」が大量に発生します。
業界の標準では、組織規模30人以上なら専任Design Ops 1名、100人以上なら専任チーム3〜5名、500人以上なら専門部門化、こういう人員配置が一般的です。うちの事業のような小規模組織でも、デザインシステム担当者を兼務で1名は明確に割り当てています。専任不在で、運用は崩壊します。
Design Ops担当者の役割は、(1)コンポーネント・トークンの追加更新、(2)ドキュメント整備、(3)各プロダクトチームからのリクエスト対応、(4)バージョン管理と移行支援、(5)社内勉強会・新人オンボーディング、こうした業務です。デザイナーでもエンジニアでもPMでもなく、デザインシステムそのものの維持発展に責任を持つ独立した役割が必要、というのが業界の到達点です。
本音3:コンポーネント数より、適用ガバナンスの質が決定打
これはうちの事業で運用してきて、深く理解した本音なんですが、デザインシステムの成功は「コンポーネント数」では決まりません。むしろ、コンポーネントを増やせば増やすほど、適用ガバナンスが崩壊して失敗する事例のほうが多いです。
業界の典型的な失敗事例は「Storybookに200個のコンポーネントを並べたが、実プロダクトではバラバラなオレオレ実装が並んでいる」状態。コンポーネントは存在するが、デザイナー・エンジニアが「使う動機」と「使うルール」がない。結果として、デザインシステムは飾り物になります。
逆に、コンポーネント数が30個程度しかなくても、「適用ガバナンスが徹底されている」組織は、デザイン品質が圧倒的に高くなります。新規画面を作るとき、必ずデザインシステムから選ぶ。独自実装をしたい場合は専任チームに相談する。こうしたカルチャーが根付いている組織が、長期的にデザインシステムの恩恵を最大化します。
具体的に、適用ガバナンス強化のための施策は5つ。(1)新規プロダクト立ち上げ時のキックオフでデザインシステム勉強会を必須化、(2)コード差分でデザインシステム逸脱を検出するLinter整備、(3)Pull Request レビューでデザインシステム準拠を必須項目に追加、(4)月次でデザインシステム適用率レポート発行、(5)四半期で組織内デザインシステム改善ワークショップ開催。この5施策が揃うほど、適用ガバナンスは強化されます。
うちの事業でも、コンポーネント数を増やすより、既存コンポーネントの適用率を上げる努力に比重を置いています。「全LPでButtonコンポーネントが使われているか」「全管理画面で同じFormパターンが使われているか」、こうした適用率の測定と改善が、デザインシステム運用の本質的作業です。
もう一つ重要なのが、デザインシステムは「ルール」ではなく「文化」だ、ということ。ルールだけ作っても、組織内に「デザインシステムを大事にする文化」がなければ、ルールは守られません。Design Ops担当者の最大の仕事は、コンポーネント追加でも、ドキュメント整備でもなく、「組織内にデザインシステム文化を浸透させる」ことです。これに時間を投資できる組織だけが、デザインシステムから真の価値を引き出せます。
デザインシステム構築の5STEP
ここまで読んでくださった方、お疲れさまです。デザインシステムをゼロから構築するための実践5ステップを置いておきます。
自社プロダクトの全UI要素(色・フォント・ボタン・フォーム・カード等)を洗い出し、スプレッドシート・Figmaで一覧化。乱立している実装を可視化することで、何を統一すべきかが明確になります。
色・タイポ・余白・角丸・影を「数値+名前」で定義。W3C Design Tokens規格に準拠した形式で、用途別階層化・濃淡段階化・意味的命名を実施。トークン定義こそデザインシステムの最重要層です。
Button・Input・Card・Modal等の基本15〜30コンポーネントをFigma+Storybookで設計実装。バリエーション(primary/secondary/danger)と状態(default/hover/disabled)も体系化。トークン参照で実装します。
NotionまたはDocusaurus等で専用ドキュメントサイトを構築。コンポーネントの使用ガイドライン、パターン集、ユースケース、すべて言語化。ドキュメントの「アクセス可能性」を最大化する設計が必須です。
専任Design Opsチームを設置し、新規追加・変更リクエストのレビュー窓口を構築。セマンティックバージョニングで管理し、メジャー更新時には全プロダクトへの移行支援を実施。これが運用の核心です。
シンプルですが機能するデザインシステムの骨格が完成します。Step1〜4で構築完了、Step5で長期運用、これがデザインシステムの正しい組み立て順です。
- Storybook
- UIコンポーネントを独立した環境で開発・テスト・カタログ化するオープンソースツール。デザインシステムの実装可視化の標準環境。
- Design Token
- 色・タイポ・余白・角丸等の視覚属性を「数値+名前」で定義した最小単位。W3C規格でプラットフォーム横断の標準化が進行中。
- Atomic Design
- UI構成を Atoms→Molecules→Organisms→Templates→Pages の5階層に分解する設計手法。Brad Frostが2013年に提唱。
- Material Design
- Googleが2014年に発表したデザインシステム。マテリアル(物質)の物理法則をUI設計に応用した先駆的事例。
- Carbon Design
- IBMが2017年に公開したデザインシステム。エンタープライズSaaS向けの体系的設計指針として業界標準の1つ。
よくある質問(FAQ)
- デザインシステム運用に専任人材は必要ですか?
-
業界の体感では、組織規模30人以上なら専任Design Ops 1名、100人以上なら専任チーム3〜5名、500人以上なら専門部門化が標準です。専任不在では半年〜1年で形骸化するため、小規模組織でも兼務含めて担当者を明確に割り当てる必要があります。
- Storybook導入だけでデザインシステムになりますか?
-
業界の答えは明確にNoです。Storybookはコンポーネント可視化ツールで、デザインシステムの「中間層(コンポーネント層)」を見せる装置でしかありません。下層のデザイントークン定義、上層のガイドライン・ガバナンス体制が伴わないと、Storybookは単なる部品カタログで終わります。
- Atomic Designとデザインシステムは同じものですか?
-
業界では明確に別概念として扱われます。Atomic Design は「UIコンポーネントを5階層に分解する設計手法論」、デザインシステムは「複数プロダクトの一貫性とスケーラビリティを支える組織装置」です。Atomic Designはデザインシステム構築の中で使われる思考フレームワークの1つ、という位置づけです。
- コンポーネントの命名規則はどうすべきですか?
-
業界の標準は、(1)機能ベース命名(Button/Input/Card等の明確な名前)、(2)バリエーション接尾辞(Primary/Secondary/Danger)、(3)サイズ接尾辞(sm/md/lg)、(4)PascalCase統一、(5)略語禁止(Btn ではなく Button)、こういう原則です。命名で迷ったら、Material UI、Chakra UI、Ant Design等のオープンソースライブラリの命名を参考にするのが業界の標準的アプローチです。
- デザインシステム導入の運用工数目安は?
- 業界で語られる目安は以下です。
フェーズ 期間 専任工数 初期構築 6〜12ヶ月 2〜3名フルタイム 運用1年目 継続 1〜2名兼務〜フル 運用2年目以降 継続 1名フルタイム以上 大規模拡張時 3〜6ヶ月 3〜5名フルタイム 組織規模・プロダクト数によって調整します。
まとめ
で、結局デザインシステムとは、こういうことです。
- デザインシステムの核心は「コンポーネントライブラリ」ではなく「複数プロダクト・複数チームの設計判断を統一する組織装置」
- 本質は部品集ではなく、トークン+コンポーネント+ガイドラインの3層で組織の意思決定速度を10倍にする仕組み
- 運用ガバナンス(専任Design Ops・適用率・バージョン管理)が決定打。コンポーネント数より文化が勝負
部品を作ることが目的なのではなく、組織の意思決定を統一すること。これがデザインシステムの本来の役割です。導入を検討しているなら、既存UI監査からスタートしてみてください。
ではでは。
