UIデザインパターンとは、頻繁に発生するデザイン上の課題に対する、実証済みの解決策の集積です。車輪を毎回発明する必要はありません。先人が試行錯誤して洗練させてきたパターンを理解し、適切な場面で適用することがプロのUIデザイナーの仕事です。このレッスンでは、ナビゲーション・フォーム・カード・モーダル・トーストほか、実際のプロダクト開発で頻出する17のUIパターンを解説します。
UIデザインパターン全体マップ — 20パターン分類
全体マップでは、UIパターンを「ナビゲーション系・フォーム入力系・フィードバック系・コンテンツ表示系・CTA誘導系」の5カテゴリに分類しています。このレッスンではそのうち、ナビゲーション系(7)・フォーム入力系(3)・フィードバック系(4)・コンテンツ表示系(3)の17パターンを解説します。
グローバルナビゲーションはサイト全体の主要セクションへのリンクを常に表示するナビゲーションです。通常ヘッダーに配置し、どのページからでもアクセスできます。
設計の原則
パンくずリストは現在のページが階層構造のどこに位置するかを示すナビゲーション補助要素です(例:ホーム > カテゴリ > 商品名)。
適用場面: 階層が3層以上あるサイト、ECサイトの商品詳細ページ、記事サイトのカテゴリ配下
SEO効果: パンくずのリストマークアップをJSONLDで実装するとGoogle検索結果にパンくずが表示されクリック率が向上します。
タブは同じコンテキスト内でコンテンツを切り替えるためのパターンです。ページ遷移を発生させずに複数のビューを提供します。
| 種類 | 特徴 | 使用例 |
|---|---|---|
| トップタブ | コンテンツエリアの上部に配置 | Twitterのタイムライン切り替え |
| ボトムタブ | 画面下部に配置(モバイル) | InstagramのBottomNavigation |
| サイドタブ | コンテンツの左または右に縦配置 | 設定画面のカテゴリ選択 |
3本の水平線のアイコンをタップするとナビゲーションが出現するパターンです。モバイルで画面スペースを節約するために広く使われますが、発見性が低いという課題があります。
⚠️ ハンバーガーメニューの代替案: 重要なナビゲーション項目はBottomNavigationやタブで露出し、補助的な項目のみハンバーガーに格納する設計が推奨されます。Nielsen Norman Groupの調査では、BottomNavigationはハンバーガーメニューより最大22%エンゲージメントが高いとされています。
スクロールしてもヘッダーが画面上部に固定されたままのパターンです。いつでもナビゲーションにアクセスできるため、長いページの回遊性が向上します。
注意点: モバイルではヘッダーの高さがコンテンツ表示領域を圧迫します。スクロールダウン時に隠れ、スクロールアップ時に再表示する「Hidey Header」パターンとの使い分けを検討してください。
| パターン | メリット | デメリット | 向いているコンテンツ |
|---|---|---|---|
| ページネーション | フッター到達可能・特定ページへ戻れる | クリックの手間 | ブログ記事・検索結果 |
| 無限スクロール | 操作なしで次コンテンツを閲覧 | フッター到達不可・位置を失う | SNSフィード・画像ギャラリー |
| 「もっと見る」ボタン | 制御可能・フッター到達可能 | ボタン発見が必要 | ECサイト・コンテンツ一覧 |
多ステップのタスク(会員登録・購入フロー)を段階的に進めるパターンです。現在のステップ番号と全体の進捗を示すことで、ユーザーの脱落を防ぎます。
入力中または入力直後にリアルタイムでエラーや確認メッセージを表示するパターンです。フォーム送信後にまとめてエラーを表示する従来方式より、修正が容易で離脱率が下がります。
実装のポイント
入力フィールドのプレースホルダーが入力開始時に上部に移動してラベルになるパターンです。入力後もラベルが消えないため、ユーザーが入力内容を確認しやすくなります。
入力の途中で候補を提示して選択を補助するパターンです。検索フォーム・住所入力・タグ入力などで広く活用されます。
設計時の注意点: 候補は最大7〜8件程度に絞り、キーボードでの選択(↑↓キーでフォーカス移動・Enterで決定)に対応することがアクセシビリティ上の必須要件です。
現在のページの上に重なって表示されるダイアログです。ユーザーに重要な情報の確認や決定を求める場面で使います。
使うべき場面
使わないほうがよい場面
⚠️ モーダルの乱用はUXを破壊する: ページ表示直後にモーダルを出す、モーダルの中でモーダルを開く、閉じ方が不明瞭なモーダルはいずれもユーザーの離脱を招きます。「ユーザーが自分でトリガーしていないモーダル」は原則として廃止してください。
画面の端に一時的に表示される小さな通知メッセージです。「保存しました」「コピーしました」など、操作の結果を非侵襲的に伝えるために使います。
| 種類 | 色 | 用途 |
|---|---|---|
| 成功 | 緑 | 操作の完了確認 |
| 情報 | 青 | 参考情報の伝達 |
| 警告 | 黄・橙 | 注意が必要な状態 |
| エラー | 赤 | 失敗・問題の通知 |
表示時間は3〜5秒を目安とし、ユーザーが手動で閉じられるX(閉じる)ボタンを必ず設けてください。アクセシビリティ対応としてaria-live属性が必要です。
コンテンツ読み込み中にコンテンツの形状をグレーのプレースホルダーで表示するパターンです。スピナーより体感速度が速く感じられる効果があります。
処理の進捗を視覚的に示すパターンです。「何%完了したか」が分かるとユーザーは待機中に離脱しにくくなります。処理時間が2秒以上かかる場合は必ず進捗表示を実装してください。
矩形のコンテナに情報をまとめて表示するパターンです。画像・タイトル・説明・CTAを一単位として複数グリッドに並べることで、スキャン(ざっと見渡す)と比較が容易になります。
カードの設計チェックリスト
見出しをクリック・タップすると詳細コンテンツが展開・折りたたみできるパターンです。FAQページや設定画面で頻繁に使われます。
複数のコンテンツを同じ領域でスライド表示するパターンです。バナー画像・商品一覧・ユーザーレビューなどによく使われますが、発見率が低いという根本的な課題があります。
💡 カルーセルは使用を最小限に: Nielsen Norman Groupの研究では、カルーセルの2枚目以降のコンテンツのクリック率は1%未満とされています。カルーセルで隠れるコンテンツは「存在しない」と見なして設計し、重要な情報は1枚目か別の形式で常時表示することを推奨します。
以下のワークを実施してください。
UIデザインパターンは「使える引き出し」です。しかし、パターンをそのまま適用するだけでは不十分で、「なぜそのパターンが選ばれているのか」「このコンテキストでは何が最適か」を考え続けることが重要です。17のパターンの特性・適用場面・落とし穴を理解したうえで、ユーザーの行動データとフィードバックをもとに継続的に改善する姿勢こそが、優れたUIデザイナーの本質です。
全問正解でこのレッスンが「完了」になり、コースの全レッスンを完了すると修了証が発行されます。解説つき・何度でも挑戦できます。
Q1.モーダルダイアログを使う場面として、本文の考え方に最も沿うものはどれですか?
Q2.フォームのインラインバリデーションで、エラーを表示するタイミングとして本文が勧めるものはどれですか?
Q3.重要なキャンペーン情報をトップのカルーセルの3枚目に入れる案が出ました。本文に沿った判断はどれですか?
完全無料・クレジットカード不要
MEO対策完全マスター講座
Googleのローカル検索アルゴリズムにおいて、クチコミ(口コミ)は「件数」「評価点」「返信の有無」「新鮮さ」の4軸で評価されます。
25分本文は無料で閲覧可
実践Webデザイン - Figma完全マスター講座
デザイナーとエンジニアが初めてコラボレーションできるツールを作る——そんなビジョンのもと、Figmaは2016年にDylan FieldとE
30分無料公開
実践Webデザイン - Figma完全マスター講座
Figmaを開いた瞬間、無限に広がる白いキャンバスと見慣れないパネル群に戸惑う人は多いです。
30分無料公開
実践Webデザイン - Figma完全マスター講座
「なんとなくデザインがおかしい」「プロっぽく見えない」——そんな感覚の正体の多くは、デザイン4原則のどれかが守られていないことにあります。
30分無料公開
実践Webデザイン - Figma完全マスター講座
配色はデザインの中で最も「感覚的」と思われがちですが、実は明確なルールと手順があります。
30分本文は無料で閲覧可
実践Webデザイン - Figma完全マスター講座
タイポグラフィはデザインの中で最も情報量が多いにもかかわらず、最も軽視されがちな要素です。
30分本文は無料で閲覧可