UIアイコンデザインの基礎と実践:一貫性・視認性・サイズ設計まで
UIに使うアイコンデザインの基礎を解説。線の太さ・サイズ・グリッド・スタイルの統一から、アクセシビリティ対応・SVG実装まで、アイコン設計の実践ガイドを紹介します。
アイコンはUIにおいて情報を素早く伝える視覚的な記号です。適切に設計されたアイコンセットはUIに統一感と直感性をもたらし、不適切なアイコンはユーザーを混乱させます。本記事では、UIアイコンを正しく設計・使用するための基礎知識と実践ポイントを解説します。
アイコンデザインの基本原則
認識可能性が最優先:
アイコンはそれだけを見てユーザーが意味を理解できなければなりません。オリジナリティより「既存の慣習」を重視することが多く、「家のアイコン = ホーム」「虫眼鏡 = 検索」のような広く認識されたメタファーを活用することが基本です。
シンプルさ:
アイコンは小さなサイズで表示されることが多いため、細かいディテールは解像度が上がっても見えにくくなります。最小サイズ(16px〜24px)での視認性を基準にデザインします。
一貫したスタイル:
アウトライン(線のみ)・フィル(塗りつぶし)・デュオトーン(2色)など、スタイルをプロジェクト全体で統一します。スタイルが混在するとUIが統一感を失います。
グリッドシステムとサイズ設計
アイコングリッド:
アイコンを24px × 24pxのグリッド上でデザインするのが一般的です。このグリッドには通常、2px・4px・8px単位のスナップが設定されており、整数ピクセルに合わせることでレンダリングの鮮明さを保ちます。
ライブエリアとパディング:
24pxのグリッドに対して、実際のアイコン形状が収まるライブエリアを22pxとし、1pxのパディングを設けることでアイコン間のバランスが取れます。Googleの Material Symbols・Apple SF Symbolsともにこの考え方を採用しています。
推奨サイズの段階:
- 最小(アバター内・バッジ内): 12〜16px
- 標準(テキストに沿う・ナビゲーション): 20〜24px
- 大(CTAボタン横・空のステート): 32〜48px
- 特大(オンボーディング・イラスト的用途): 64px以上
ストロークの太さとデザイン統一
ストローク(線の太さ)の一貫性:
線のアイコン(アウトラインスタイル)では、ストロークの太さを2px(24pxグリッド基準)に統一するのが一般的です。太すぎると重く、細すぎると視認性が低下します。
角の丸め(コーナーラジウス):
アイコンの角の丸め方もスタイルに統一性をもたらします。ラウンドキャップ・ラウンドジョインを全アイコンに適用することで、ブランドの温かみや親しみやすさを表現できます。シャープな角はより技術的・フォーマルな印象を与えます。
アイコンとテキストの関係
ラベルとの組み合わせ:
アイコン単独では意味が伝わりにくいケースでは、テキストラベルを必ず併記します。特にナビゲーションバーでは、アイコン + ラベルの組み合わせにより誤操作を減らせます。
アイコンとテキストの間隔:
アイコンとラベルテキストの間隔は4〜8pxが視覚的なまとまりを生みます。間隔が広すぎると関連性が薄れ、狭すぎると窮屈に見えます。
テキストサイズとのバランス:
16pxのテキストと並べる場合、アイコンは18〜20pxが視覚的なバランスを取りやすいサイズです。フォントのキャップハイト(大文字の高さ)に合わせることが基本です。
アクセシビリティ対応
alt テキストと aria-label:
アイコンボタンには aria-label を必ず設定します。テキストラベルなしのアイコンボタンは、スクリーンリーダーユーザーにとって何のボタンかわかりません。
装飾用アイコンの非通知:
テキストに添えるだけで意味を持たない装飾的なアイコン(SVGや imgタグ)には aria-hidden="true" を設定して、スクリーンリーダーに読み上げさせないようにします。
タッチターゲットの確保:
見た目の大きさが16pxのアイコンでも、タッチターゲット(実際のタップ可能領域)は44px × 44px以上を確保します。CSS の padding で視覚サイズを変えずにターゲットを拡大できます。
SVGアイコンの実装ベストプラクティス
SVGスプライトの活用:
多数のアイコンをSVGスプライトとしてまとめることで、HTTPリクエスト数を削減できます。シンボルIDで参照する方式はパフォーマンスとメンテナンス性の両立に優れています。
currentColorの活用:
SVGの fill や stroke に currentColor を使用することで、CSSの color プロパティで色を制御でき、テーマ切り替えやインタラクション状態の変化に柔軟に対応できます。
まとめ
アイコンデザインは「上手いイラストを描く能力」ではなく「視覚コミュニケーションの正確さ」が求められます。グリッド・ストローク・スタイルの一貫性を守り、アクセシビリティを考慮したアイコン設計が、UIの品質を大きく向上させます。UI ZUKANのUIパーツセクションでは、様々なアイコン実装例を掲載しています。