UIパターン

英語名 UI Patterns
読み方 ユーアイ パターンズ
難易度
所要時間 継続的(設計時に参照)
提唱者 各種UIパターンライブラリ(UI-Patterns.com等)
目次

ひとことで言うと
#

「ログイン」「検索」「エラー表示」など、UIで繰り返し登場する課題に対して、すでに実績のある定番の解決策をパターンとして体系化したもの。毎回ゼロから考えるのではなく、先人の知恵を活用して素早く良いUIを設計する。

押さえておきたい用語
#

押さえておきたい用語
ナビゲーションパターン
タブバー、ハンバーガーメニュー、パンくずリストなど、サイト内の移動方法の定番パターン。
スケルトンスクリーン
読み込み中にコンテンツの枠だけ先に表示するパターン。スピナーより体感速度が上がる。
空状態(Empty State)
データが0件のときに表示する次のアクション誘導付きの画面
インラインバリデーション
フォーム入力中にリアルタイムでエラーを表示するパターン。

UIパターンの全体像
#

ナビゲーション→入力フォーム→フィードバック→状態表示の4領域
ナビゲーションタブバー・メニューパンくず・サイドバーユーザーの「迷子」を防ぐのが最大の役割入力フォーム段階的開示オートコンプリート入力項目1つ減でCVRが上がるフィードバックトースト・スケルトン確認ダイアログ操作に対して「何が起きたか」を伝える状態表示空状態・エラーローディングすべての状態に適切な表示を用意定番パターンから始めて自分のプロダクトに合わせる
UIパターン活用の進め方
1
課題を特定
ナビ・入力・FB・状態の分類
2
定番パターンを選択
実績のある解決策を参照
3
文脈に合わせて調整
プロダクトに最適化
4
テストで検証
ユーザーの行動で効果確認

こんな悩みに効く
#

  • 毎回UIの設計をゼロから考えていて時間がかかる
  • 「この場面でどんなUIが適切か」の引き出しが少ない
  • 独自のUIを作ったが、ユーザーが使い方を理解してくれない

基本の使い方
#

ステップ1: ナビゲーションパターンを理解する

ユーザーがサイト内を移動する方法の定番パターン。

  • タブバー: 主要セクション3〜5個を画面下部に常設(モバイルアプリの定番)
  • ハンバーガーメニュー: スペースが限られるとき。ただし「隠れたメニューは使われにくい」ことに注意
  • パンくずリスト: 深い階層構造での現在地表示
  • サイドバー: デスクトップのダッシュボードや管理画面向け
  • メガメニュー: カテゴリが多いECサイト向け
ステップ2: 入力・フォームパターンを使い分ける

データ入力の負担を最小限にするパターン。

  • 段階的開示: 一度に見せる入力項目を減らし、ステップごとに表示
  • インラインバリデーション: 入力完了時にリアルタイムでエラーを表示
  • オートコンプリート: 住所や検索キーワードを予測して候補を表示
  • デフォルト値: よく選ばれる値をあらかじめ設定しておく

鉄則: 入力項目は1つ減らすだけでコンバージョンが上がる

ステップ3: フィードバック・状態表示パターンを適切に使う

ユーザーの操作に対して「何が起きているか」を伝えるパターン。

  • トースト通知: 操作完了を一時的に表示して自動で消える
  • スケルトンスクリーン: 読み込み中にコンテンツの枠だけ先に表示
  • 空状態(Empty State): データがないときにイラスト+次のアクション提案を表示
  • エラー状態: 何が問題で、どうすれば解決するかを具体的に伝える
  • 確認ダイアログ: 取り消し不可能な操作(削除等)の前にユーザーに確認

具体例
#

例1:ECサイトの購入フローにUIパターンを適用してCVRを42%改善する

検索: オートコンプリートで商品名を予測表示。「0件」の空状態に「おすすめ商品」を表示。

商品一覧: カードパターンで画像・価格・評価をコンパクト表示。スケルトンスクリーンで読み込み体験を改善。

購入フロー: ステッパー形式のチェックアウト(配送先→支払い→確認→完了)。住所はオートコンプリート(郵便番号から自動入力)。

結果: 購入CVRが2.8%から4.0%に改善(42%向上)。 定番パターンを使うことで、初めてのユーザーでも迷わず購入できた。

例2:管理画面にスケルトン+トーストを導入して体感速度を向上する

Before: データテーブルの読み込みに3秒。その間ローディングスピナーが表示され、ユーザーの28%が別タブに移動。保存操作後のフィードバックはページリロードのみ。

After:

  • テーブル読み込み: スケルトンスクリーンで構造を即座に表示
  • データ保存: トースト通知「変更を保存しました」を3秒間表示
  • 削除操作: 確認ダイアログ「この項目を削除しますか?取り消しできません」を表示

結果: 「遅い」と感じるユーザーが28%から8%に減少。 実際の速度は変わらないが、フィードバックパターンの導入で体感が改善。

例3:SaaSのオンボーディングに空状態パターンを適用して初回アクション率を3倍にする

Before: 新規登録直後のダッシュボードが「データがありません」と白紙状態。初回ユーザーの72%が何もせずに離脱。

After: 空状態パターンを導入。

  • イラスト + 「最初のプロジェクトを作りましょう」のCTA
  • 3ステップのクイックスタートガイドをカード表示
  • サンプルデータでダッシュボードのプレビューを表示

結果: 初回アクション実行率が18%から54%に向上(3倍)。 空状態が「何もない画面」から「行動の出発点」に変わった。

やりがちな失敗パターン
#

  1. 独自UIを作りたがる — 「うちだけのオリジナルな操作方法」はユーザーにとって学習コスト。定番パターンを使うことは「手抜き」ではなく「ユーザーファースト」
  2. パターンの適用場面を間違える — 無限スクロールは記事一覧には合うが、比較検討が必要な商品一覧にはページネーションの方が適切。目的に合ったパターンを選ぶ
  3. パターンを知って思考停止する — パターンは出発点であって最終回答ではない。自分のプロダクトの文脈に合わせてカスタマイズすることも重要
  4. すべての状態にフィードバックがない — 成功時・エラー時・読み込み中・空の状態、すべてに適切な表示を用意するのが良いUIの条件

まとめ
#

UIパターンは 「よくある課題の、実績ある解決策」 の引き出し。ナビゲーション・入力フォーム・フィードバックの3領域のパターンを押さえるだけで、UIの品質が安定する。ゼロから考えるよりパターンから始めて、自分のプロダクトに合わせて調整する。それが最も効率的で、ユーザーにも優しいUI設計の方法。