1. UIデザイン原則入門 MOC
- UIデザインとは
- UI (User Interface) デザインの定義 (ユーザーが製品・サービスと対話するための接点の視覚的設計)
- UIデザインの目的 (美しさ、使いやすさ、ブランド表現、信頼性の向上)
- UIデザインとUXデザイン、インタラクションデザイン(IxD)の関係
UXは体験全体、UIはその接点、IxDはその振る舞い
- なぜUIデザイン原則が重要か
設計判断の拠り所となる
一貫性と予測可能性を生み出す
認知負荷を軽減し、学習しやすくする
主観的な「好み」を超えた客観的な評価基準を提供する
- UIデザイン原則の基礎となる考え方
ゲシュタルト心理学とUIデザイン
認知心理学とUIデザイン
2. 視覚デザインの基本原則 MOC
2.1. 近接 (Proximity) の原則 MOC
近接の定義 (関連する要素は物理的に近づけて配置する)
ゲシュタルトの近接の要因
近接による情報のグループ化と構造化
良い例 vs. 悪い例 (フォームのラベルと入力欄など)
実践のヒント (グループ間のマージンをグループ内のマージンより大きく取る)
2.2. 整列 (Alignment) の原則 MOC
整列の定義 (ページ上の要素を意図的に見えない線に沿って配置する)
整列がもたらす効果 (秩序、洗練された印象、視線の誘導)
左揃え、中央揃え、右揃え、両端揃えの使い分け
グリッドシステムと整列
良い例 vs. 悪い例 (要素がバラバラに配置されたデザイン)
2.3. 反復 (Repetition) の原則 MOC
反復の定義 (デザイン要素 (色、形、フォントなど) を一貫して繰り返し使用する)
反復がもたらす効果 (一貫性、統一感、学習しやすさ)
ブランドアイデンティティの強化
デザインシステムにおける反復の役割
良い例 vs. 悪い例 (ページごとにスタイルが異なるデザイン)
2.4. 対比 (Contrast) の原則 MOC
対比の定義 (2つの要素を大きく異ならせることで、特定の要素を強調する)
対比の要素 (サイズ, 色, 太さ, 形, 方向など)
対比がもたらす効果 (視覚的階層の生成、注目点の誘導、可読性の向上)
良い例 vs. 悪い例 (曖昧でメリハリのないデザイン)
アクセシビリティにおける色のコントラスト
2.5. スペース (Space / ホワイトスペース) の原則 MOC
ホワイトスペース (ネガティブスペース) の定義と重要性
ホワイトスペースがもたらす効果 (可読性向上、高級感の演出、情報のグループ化、焦点の明確化)
マクロスペースとマイクロスペース
ホワイトスペースの適切な使い方
2.6. 階層 (Hierarchy) の原則 MOC
視覚的階層の定義 (情報の重要度に応じて視覚的な重み付けを行う)
階層を生み出す要素 (サイズ, 色, 配置, 太さ, スペース)
FパターンとZパターンの視線誘導
効果的な階層設計
2.7. バランス (Balance) の原則 MOC
視覚的バランスの定義 (デザイン要素の重みが均等に分散されている状態)
- 対称的バランス (Symmetrical Balance) (安定感、フォーマル)
- 非対称的バランス (Asymmetrical Balance) (ダイナミズム、モダン)
(オプション) 放射状バランス (Radial Balance)
2.8. 統一感 (Unity) の原則 MOC
統一感の定義 (デザインの全ての要素が調和し、一つのまとまりとして機能すること)
- 近接、整列、反復、連続性による統一感の創出
3. UIデザインの構成要素 MOC
3.1. レイアウトとグリッドシステム MOC
レイアウトの目的 (情報の構造化と視覚的安定性)
- グリッドシステムの定義と利点 (一貫性、効率性、コラボレーション)
- グリッドシステムの種類
カラムグリッド (Column Grid) (Webデザインで一般的)
モジュラーグリッド (Modular Grid)
階層グリッド (Hierarchical Grid)
ガター (Gutter - カラム間の余白)
レスポンシブデザインとグリッドシステム
8の倍数グリッド (8-Point Grid System)
3.2. タイポグラフィ (Typography) MOC
タイポグラフィの重要性 (可読性、伝達性、ブランドイメージ)
- 書体の基本
書体 (Typeface) vs. フォント (Font)
- セリフ体 (Serif) vs. サンセリフ体 (Sans-serif)
スクリプト体、ディスプレイ書体
- タイポグラフィの主要な要素
フォントサイズ (Font Size)
フォントウェイト (Font Weight) (太さ)
行長 (Line Length) (1行あたりの文字数)
行間 (Line Height / Leading)
文字間 (Tracking / Letter-spacing)
カーニング (Kerning)
タイポグラフィの階層 (見出し, 本文, キャプション)
テキストの整列 (左揃え, 中央揃え, 右揃え)
フォントペアリングのテクニック
Webフォントとシステムフォント
タイポグラフィとアクセシビリティ
3.3. 色彩理論 (Color Theory) MOC
色彩の役割 (情報の伝達, 感情の喚起, ブランド表現, 階層の強調)
- 色の三属性
色相 (Hue)
彩度 (Saturation / Chroma)
明度 (Brightness / Value)
- カラーホイールと配色技法
補色配色 (Complementary)
類似色配色 (Analogous)
トライアド配色 (Triadic)
分割補色配色 (Split-Complementary)
テトラード配色 (Tetradic)
モノクロマティック配色 (Monochromatic)
- UIデザインにおける色の使い方
60-30-10ルール (ベースカラー, メインカラー, アクセントカラー)
色の心理的効果と文化的な意味
状態を示す色 (エラー:赤, 成功:緑, 警告:黄)
- 色のアクセシビリティ (Color Accessibility) MOC
コントラスト比の確保 (WCAG基準)
色覚多様性への配慮
色だけで情報を伝えない
- カラーパレット作成ツール
3.4. アイコンと画像 (Iconography and Imagery) MOC
- アイコンデザインの原則
明瞭性 (Clarity)
[[一貫性 (Consistency)]]
認識しやすさ (Recognizability)
適切なメタファーの使用
アウトライン vs. フィルド
- 画像とイラストレーションの役割
ユーザーの感情に訴えかける
コンセプトの伝達
ブランドイメージの構築
画像の品質と最適化
3.5. UIコンポーネントのデザイン MOC (インタラクションデザインMOCと連携)
ボタン (Buttons) (プライマリ, セカンダリ, ターシャリ、状態: hover, active, disabled)
フォーム要素 (Form Elements) (入力フィールド, ラベル, チェックボックス, ラジオボタン)
カード (Cards)
ナビゲーション要素 (Navigation Elements) (タブ, メニュー, パンくず)
モーダルとダイアログ (Modals and Dialogs)
テーブル (Tables)
ツールチップ (Tooltips) とポップオーバー (Popovers)
4. UIデザインプロセスとベストプラクティス MOC
- UIデザインのワークフロー
ムードボードの作成
スケッチとワイヤーフレーム (再掲・UI視点)
モックアップの作成 (再掲・UI視点)
プロトタイピング (再掲・UI視点)
デザインレビューとフィードバック
開発者へのハンドオフ
- デザインシステム (Design Systems) とスタイルガイド (Style Guides) MOC
デザインシステムの定義と目的 (一貫性、効率性、スケーラビリティ)
デザインシステムの構成要素 (デザイントークン, UIコンポーネント, パターン, ガイドライン)
スタイルガイドの役割
主要な公開デザインシステム (Material Design, Human Interface Guidelines, Atlassian Design Systemなど)
- レスポンシブUIデザイン MOC (再掲・UI原則視点)
モバイルファーストアプローチ
ブレークポイントとレイアウト変更
タッチターゲットのサイズ
- アクセシビリティ (a11y) とUIデザイン MOC (再掲・UI原則視点)
十分なコントラスト比
キーボードナビゲーションの考慮
フォーカス状態の明確化
スクリーンリーダーへの対応 (セマンティックな構造)
- UIデザインの評価
ヒューリスティック評価
ユーザビリティテストにおける視覚的フィードバックの収集
5秒テスト
A/BテストによるUI改善
- プラットフォームごとのデザインガイドラインの遵守
Apple Human Interface Guidelines (HIG)
Google Material Design
5. UIデザインのためのツールとリソース MOC
- デザインツール
Figma (主流)
Sketch (macOS専用)
Adobe XD
- プロトタイピングツール (Figma, Principle, ProtoPieなど) (再掲)
- ハンドオフツール (Zeplin, Avocode, Figmaの機能)
- デザインリソースサイト (Dribbble, Behance, Mobbin, UI-Patterns.com)
- アイコンリソース (Font Awesome, Material Icons, Feather Icons)
- ストックフォトサイト (Unsplash, Pexels)
- フォントリソース (Google Fonts, Adobe Fonts)
6. UIデザインのアンチパターン MOC
一貫性のないデザイン
コントラスト不足
情報過多 / 雑然としたレイアウト
不明瞭な視覚的階層
ユーザーのメンタルモデルを無視したデザイン
クリックできる要素が分かりにくい
標準的なUIパターンからの不必要な逸脱
美しさを優先しすぎたユーザビリティの低下
テキストが読みにくい
レスポンシブ対応の不備