デザイン基礎10分で読める

UIアイコンデザインの基礎と実践:一貫性・視認性・サイズ設計まで

UIに使うアイコンデザインの基礎を解説。線の太さ・サイズ・グリッド・スタイルの統一から、アクセシビリティ対応・SVG実装まで、アイコン設計の実践ガイドを紹介します。

アイコン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の fillstrokecurrentColor を使用することで、CSSの color プロパティで色を制御でき、テーマ切り替えやインタラクション状態の変化に柔軟に対応できます。

まとめ

アイコンデザインは「上手いイラストを描く能力」ではなく「視覚コミュニケーションの正確さ」が求められます。グリッド・ストローク・スタイルの一貫性を守り、アクセシビリティを考慮したアイコン設計が、UIの品質を大きく向上させます。UI ZUKANのUIパーツセクションでは、様々なアイコン実装例を掲載しています。

関連記事

実際のUIを見てインスピレーションを得る

UI ZUKANのギャラリーには、国内主要アプリのUI画面を豊富に収録。 記事で紹介したUIパターンを実際の事例で確認できます。

ギャラリーを見る