
💎 垢抜け UI の"本質"15ヵ条
1. 余白は贅沢品 - ホワイトスペース MAGIC
基本: 要素間に十分な余白(最低16px、理想24px 以上)でプレミアム感を演出
プロの応用: 情報密度最適化で「階層的レイヤー化」を活用。Notion のように要素を折りたたみ、サマリ表示→詳細リンクで情報の"呼吸"をコントロール。
心理的効果: 余白は視覚的な「休息」を提供し、ユーザーが情報を消化しやすくなる効果がある。特に複雑なダッシュボードやデータ表示画面では、余白がストレス軽減にかなり効く!
実践例: Google Analytics のダッシュボードは、余白を活用して複雑なデータを視覚的に見やすく整理しており、ユーザーは重要な情報を瞬時に把握可能となってるので、ぜひチェックしてみてね💫
2. タイポグラフィの階層は王室の序列と同じ
基本: フォントサイズを1.25〜1.5倍で段階設定(Web サイトなら:見出し32px、サブヘッド24px、本文16px)
プロの応用: Regular(400)、Medium(500)、Bold(700)の3段階ウェイトで情報重要度を表現。多言語対応時の文字サイズ調整も考慮に入れること!それをデザイントークンとして登録しておくと運用・保守・拡張しやすい。
多言語対応の注意点: 日本語や中国語などの縦横比が異なる言語では、フォントサイズや行間を微調整した方がいい。例えば、日本語の本文フォントサイズが16px の場合、行間は1.5倍(24px)がおすすめ。
実践例: Airbnb の多言語対応 UI では、言語ごとにフォントサイズと行間を最適化し、可読性を確保している。
📊 フォントサイズ推奨値表:教科書的理想 vs 現場のリアル
要素 | 教科書的理想 | 現場のリアル | サイズ(px) | ウェイト | 行間 | 備考・注意点 |
---|---|---|---|---|---|---|
大見出し | H1タグ使用 | Section Title | 20-22 | Bold(700) | 1.2-1.3 | アプリでは H1概念なし。B2B SaaS では情報密度重視 |
中見出し | H2タグ使用 | Subsection Title | 18 | Bold(700) | 1.3-1.4 | 24px 以上は Web サイト向け。アプリでは現実的でない |
小見出し | H3タグ使用 | Container Title | 16 | Medium(500) | 1.4-1.5 | 命名規則もアプリ開発に合わせる |
本文 | 16-18px | Body Text | 14-16 | Regular(400) | 1.5-1.6 | 管理画面では14px が主力サイズ |
キャプション | 14-16px | Caption | 12-14 | Regular(400) | 1.4-1.5 | より現実的なサイズ感 |
注意書き | 未定義 | Legal Text / Fine Print | 10-12 | Regular(400) | 1.2-1.4 | キャシ追加の実用カテゴリ |
ボタンテキスト | 14-16px | Button Text | 14-16 | Medium(500) | 1.0-1.2 | CTA・操作系。行間は詰める |
🚫 現場の鉄則
❌ 絶対に守るべき制約
- 10px 未満のテキストは使用禁止
- 理由:可読性が極端に悪化し、アクセシビリティを損なう
- 特に注意書きでも最低10px は確保すること
✅ 現場で意識すべきポイント
- Web サイト ≠ アプリ・SaaS:文脈に応じたサイズ選択
- 情報密度の考慮:B2B 管理画面では小さめが実用的
- 命名規則の統一:H1/H2/H3ではなく、Section Title 等を使用
- 行間の調整:ボタンは詰める(1.0-1.2)、本文は読みやすく(1.5-1.6)
💡 実装時のベストプラクティス
CSS 変数での管理例
使用例
B2B 向けの管理画面では、情報密度の関係で全体的に1-2px 小さめのサイズが実際に使われている。ベースフォントサイズが小さめになる(=14px)の場合が多い
3. 色は3色ルール - それ以上はちょっとアレよ😱
基本: メインカラー、アクセントカラー、ニュートラルカラー(白〜黒の間のトーン展開)
プロの応用: Figma Tokens プラグインでカラーパレット→JSON エクスポート→エンジニア実装とワンクリック同期。ダークモード対応も自動化。
色彩心理学の活用: 色は感情に直接影響を与え m… 正直、キャシは本当に色が感情に影響与えとるんかい??と思ってる部分もあるので、言い切ることはできないんですが、例えば、赤はどう考えても緊急性や注意を喚起するし、緑は GO サイン的な連想をしますよね?だから、開けちゃいけないドアの注意書きに緑は使わないわけですよ。
実践例: PayPal は青を基調とした UI で信頼感を演出し、CTA ボタンに赤を使用して緊急性を強調してます。
📊 カラーパレット構成表
役割 | 割合 | 色の例 | 心理効果 | 使用箇所 |
---|---|---|---|---|
ベースカラー | 60% | #F8F9FA (ライトグレー) | 安心感・清潔感 | 背景・余白エリア |
セカンダリカラー | 30% | #495057 (ダークグレー) | 信頼性・安定感 | テキスト・枠線 |
アクセントカラー | 10% | #007BFF (ブルー) | 信頼・行動誘導 | リンク・CTA |
💻 CSS 実装例
4. 影は現実感を演出する MAGICIAN
基本: 繊細なドロップシャドウ(blur 8px、y-offset 2px、opacity 0.1)
プロの応用: 自然光を意識した薄く柔らかい影で、Material Design や Apple HIG の原則に準拠しておくとよき✨
影の方向性: 光源を意識した影の方向性を統一するのがまず基本!例えば、光源が左上にある場合、影は右下に落ちるように設定するんですね。アイテムによって影の向きが違ったりするとぶち壊しなので気をつけて。存在感満点のシャドウはダサいので注意!あるかないかわからないぐらいのシャドウこそ、UI の隠し味となり洗練させるのです。
実践例: Material Design では、影の方向性と強度を詳細に規定しており、これが Google 製品全体の統一感を生んでる。Material ではシャドウではなく Elevation って呼んでますね。
💻 シャドウ実装例
5. 角丸は優しさの象徴 - でも統一が命
基本: border-radius を4px、8px、16px など規則的な値で統一
プロの応用: 4か8の倍数が鉄則。デザインシステムで一元管理し、バリアント機能で全パターンを効率運用するのがおすすめ。
心理的効果: 角丸は「親しみやすさ」や「安全性」を感じさせ、モダンな見た目になります。特に、金融系や医療系アプリでは角丸を活用すると、ユーザーの安心感を高められると言われてるけど(個人的にはどうなのかわかりませんが!)
実践例: 2020年以降の UI トレンドは角丸カードなどが多用される傾向なので、あちこちにサンプルが転がってるはず!
6. アイコンとテキストのバランスは黄金比
基本: アイコンサイズはテキストの1.2〜1.5倍(16px テキストなら20〜24px アイコン)
プロの応用: タッチターゲット最小44px×44px を確保し、スマホでのアクセシビリティも完璧にしたいところ。ただ、アイコンだけだとスクリーンリーダで読むことができないので、ラベルも添えるようにした方がいい。
アイコンの意味性: アイコンは直感的に意味を伝える必要があります。例えば、🗑️ Bin アイコンは削除を示し、➕プラスアイコンは追加を示します。意味性が曖昧なアイコンを突然使うと、ユーザーの混乱を招くだけでなく、ユーザー体験を悪くし、最悪の場合、離脱率にも関わってきます。
実践例: Dropbox はアイコンとテキストのバランスを黄金比で設計し、直感的な操作性を実現。
7. コントラストは可読性の生命線
基本: テキストと背景のコントラスト比は最低でも AA: 4.5:1をクリアする色の組み合わせにしておくこと!
プロの応用: Stark や Design Lint プラグインで Figma 内自動検証。色覚多様性テストまで即反映しておきたい。
色覚多様性への配慮: 色覚異常を持つユーザーが約8%存在するため、コントラスト比だけでなく、形状やテクスチャで情報を補完することがかなり大事になってくる。
実践例: Microsoft Teams は色覚多様性を考慮し、色だけでなく形状やラベルで情報を伝えており参考にできる部分が多く、おすすめ。
8. グリッドシステムは建築の基礎
基本: 8px または4px グリッドベースでレイアウト構築
プロの応用: レスポンシブ対応でブレークポイントも同一グリッド基準。デスクトップ→タブレット→スマホの一貫性を保持。
レスポンシブ設計の注意点: グリッドシステムを基準に、ブレークポイントごとに要素の配置やサイズを調整すること。ここをしっかり設計しておくと、デバイス間での一貫性が保たれる。
実践例: Shopify の管理画面は、グリッドシステムを活用してレスポンシブ設計を実現。
9. ボタンは触りたくなる魅力を持つべき
基本: 最低44px×44px のタッチエリア、hover 時微細アニメーション
プロの応用: Haptic Feedback で感情を刺激。タップ時の「小気味いい触覚」と2段階モーションで体験価値を底上げするとよき✨ボタンなのだから、「押せる感」を醸し出す設計にすること。
アニメーションの心理的効果: ボタンの hover やクリック時のアニメーションは、ユーザーに「操作が成功した」というフィードバックを提供する。この小さなインタラクションのおかげで操作の満足感が全然違ってくる。
実践例: Apple の iOS ボタンは、タップ時に微細なアニメーションと触覚フィードバックを提供し、操作感を向上させている。
10. カラーパレットは感情の指揮者
基本: 60-30-10ルール(60%ベース、30%セカンダリ、10%アクセント)
プロの応用: ブランド価値と Voice & Tone に基づく感情設計。権限別 UI 変化時も色で直感的に理解可能となる。
ブランドアイデンティティの強化: カラーパレットはブランドの個性を反映する要素ですね。例えば、Spotify は緑を基調としたカラーパレットで、ブランドの認知度を高めてる。
実践例: Slack は、カラーパレットを活用して権限別 UI を直感的に理解できるよう設計してあり、常にキャシの研究対象となってる笑
11. マイクロインタラクションは細部への愛
基本: ローディング、ホバー、クリック時の微細アニメーション(200-300ms)
プロの応用: 状態遷移で「進捗表示」→「完了アニメの余韻」により信頼感を創出。特にバッチ操作時にかなり効果がある。
心理的効果: マイクロインタラクションは、ユーザーに「操作が成功した」という安心感を与える。例えば、ローディング中のスピナーやプログレスバーは、待ち時間を「動き」で補完し、ストレスを軽減します。
そう。ユーザーは心の準備や現状把握ができていると安心してくれる
アニメーションのタイミング: アニメーションの速度は200〜300ms が最適です。これより短いと「急ぎすぎ」、長いと「遅すぎる」と感じられるため、適切なタイミング設定が大事。
実践例: LinkedIn の「接続リクエスト送信」ボタンは、クリック後に短いアニメーションを表示し、操作の成功を視覚的に伝えている。
12. フォントウェイトのメリハリは表情豊か
基本: Regular、Medium、Bold の3段階使い分け
プロの応用: ユーザー権限や情報ヒエラルキーに応じたウェイト変化で、視覚的に役割を瞬時理解。
情報ヒエラルキーの強調: フォントウェイトを使い分けることで、情報の重要度を視覚的に伝達可能に。例えば、見出しは Bold(700)、本文は Regular(400)を使用すると、視線の誘導がスムーズになります。
多言語対応の注意点: 日本語や中国語などの縦横比が異なる言語では、ウェイトの選択が可読性に影響する場合があります。日本語では、太字(Bold)が強調に適している一方で、細字(Light)は視認性が落ちる場合も。
実践例: Medium のブログ記事 UI では、見出しに Bold、本文に Regular を使用し、情報の階層を明確にしてある。
13. アラインメントは秩序の美学
基本: 左揃え基準で一貫性保持
プロの応用: 多言語展開時の文字量変化も考慮した柔軟なアラインメント設計。
左揃えの利点: 左揃えは、ユーザーの視線が自然に左から右へ移動することを前提とした配置で、情報の読み取りがスムーズになります。特に長文のテキストでは、左揃えが最適。
多言語対応の課題: 言語によって文字量が異なるため、アラインメント設計では柔軟性が求められます。例えば、英語は短い単語が多い一方で、ドイツ語や日本語は長い単語や文節が多いため、行間や余白を調整した方がいい場合も。
実践例: Wikipedia は多言語対応を考慮し、左揃えを基本としつつ、言語ごとに文字量に応じた行間を調整してあるので、マジで参考になります!
14. 状態表現は親切なガイド
基本: Default、Hover、Active、Disabled の4状態明示
プロの応用: Error 状態や空の状態も含めた包括的状態設計。State Persistence で操作継続性も確保。
状態の視覚的区別: 各状態(Default、Hover、Active、Disabled)を明確に区別しておくと、ユーザーが現在の操作状況を直感的に理解できる。例えば、Disabled 状態では薄いグレーを使用し、操作不可であることを示す。
エラー状態の設計: Error 状態では、赤色や警告アイコンを使用して問題を明示する。また、エラーメッセージは具体的で解決策を提示する内容にすると、ユーザーが混乱せず対処できるようになる。
実践例: Gmail のフォーム入力エラー時には、赤色の枠線と具体的なエラーメッセージを表示し、修正方法を明確にしてある。
15. 一貫性は信頼の礎
基本: 同じ機能には同じスタイルを適用すること!
プロの応用: デザインシステムで NG 例・参照画像も管理し誤用防止。Figma リントツールと PR レビューで二重チェック。
一貫性について: UI の一貫性は、ユーザーが操作方法を学習する負担を軽減します。同じ機能には同じスタイルを確実に適用すると、サービス利用体験を通してユーザーが迷わず操作できるようになる。
デザインシステムの活用: デザインシステムを導入すると、スタイルの一貫性をチーム全体で維持できる。ガイドライン、コンポーネントの再利用やバリアントの管理、スニペットなどが含まれます。
実践例: Atlassian のデザインシステムは、全製品で一貫した UI スタイルを提供し、ユーザーの操作性を向上させている。
🚀 SaaS/Web アプリ開発現場のテクニック
Empty State を価値提供のチャンスに変換
何もない状態って、実は超絶大事なポイントなんですよね。例えば Trello のボード新規作成画面ね。美しいイラストとショートカットガイド、「サンプル追加」ボタンが配置されてて、「あなた専用環境」的な第一印象を上手に演出してるとキャシは思うんですよ。こういう工夫がユーザーエンゲージメントを向上させると思います!
権限管理の洗練された UX 設計
Slack の設定画面が参考になるんですが、管理者と一般ユーザーで可視要素をきちんと出し分けてるんですね。権限に応じて非表示にしつつ、何が見えないかをユーザーにも適切にヒント配置してる。UI テスト時は全権限パターンを確認して抜け漏れを防止するのが基本です。
情報密度最適化の分割洗練
Notion の階層設計は本当に勉強になります。要素の折りたたみ機能があって、詳細はモーダルやポップアップで必要時のみ展開できる仕組み。サマリ表示と詳細の分離バランスが絶妙で、情報過多にならないよう工夫されてますね。
ユーザーカスタマイズ性でロイヤリティ向上
Asana のパーソナライゼーション機能がいい例で、タスクボード並び替えやカスタムラベル付与ができるようになってます。非エンジニアでも「自分専用」環境を構築可能で、これがプロダクト愛着度をかなり向上させてるんですよねー!こういうのを思いつけるつよつよデザイナーになりたいっすね💪
📱 スマホアプリ時代の UI 深化
発見可能なジェスチャーショートカット
Instagram のスワイプガイドが上手いなって思うのは、最初のスワイプ時のみガイドバナーを表示して、それ以降はユーザー主体に委ねる過干渉しない設計になってること。ロングプレスやスワイプの隠れた便利操作も適度に配置されてて、発見する楽しさがあります。
Skeleton UI で「待たせない」体験
News 系アプリでよく見るんですが、全エリアに「ちらつきのない」スケルトン実装がされてるんですね。部分的コンテンツを先出しすることで体感速度を向上させてて、余計なスピナーではなく各エリアごとの段階的表示になってます。これで心の準備ができるわけ。結果としてユーザー体験が全然違うんですよ。
Haptic & アニメで感情を乗せる
タップ時の小気味いい触覚フィードバックや、2段階モーションで感情を刺激するインタラクションって、本当に大事。Face ID や Touch ID、Dynamic Island など端末リッチ UI を贅沢に活用すると、操作感が格段に向上します。
Bottom Sheet/Modal の絶妙な使い分け
画面遷移不要なクイック操作は Bottom Sheet に集約して、全画面遷移を極力抑制し体験分断を回避する。Drag-to-Dismiss の自然な動線を標準実装しておくと、ユーザーが直感的に操作できるようになりますね。
⚙️ 運用の裏側 & プロツール活用法
UI レビューを「クリエイティブな儀式」に昇華
キャシのチームでは全く違う方法なので、これはあくまでも例えばの話ですが!Sprint ごとの専用レビュー会を定例化して、Figma の Comment 機能で全メンバーを@メンションしつつ履歴を蓄積してます。レビュー観点チェックリスト(タッチ領域、コントラスト、アニメーション、多言語対応など)を毎回活用してみるわけです。結果、主観議論ゼロの客観的品質管理体制が作れるかも⁉️
Figma のプロフェッショナル活用術
自動化プラグインの戦略的導入では、Design Lint でコントラスト自動検証、Stark で色覚多様性テストを即反映、Figma Tokens でブランド定数の JSON 管理から実装同期まで一気通貫でイケる。
バリアントとプロパティの完全活用も結構大事で、Primary、Secondary、Disabled バリエーションを一括管理すると、Storybook 移行がかなり効率化します。プロパティを駆使することでコンポーネント修正工数を大幅削減できるんですよね。
FigJam との連携ワークフローでは、プロトタイプと仕様議論を FigJam で実施して、そのまま Figma ファイルにペースト可能。これで要件齟齬ゼロの開発フローが構築できます。キャシのチームではやってませんが😂
Storybook での「見た目崩れ」完全制圧
Knobs や Controls でリアルタイムチューニングができるのが便利で、カラーパターンやテキスト、状態を UI 上で即調整できます。結果をコード反映することでデザイナーとエンジニアの往復を激減させて、デザイン意図の完璧な実装再現が可能になるんです。
階層設計では、Atoms、Molecules、Organisms、Pages で体系分類しておくと、どこからでも目的 UI を即発見できます。複数テーマやアクセシビリティ状態別ストーリーも完備しておきたいところ。まあ、Atomic Design 理論を使用する場合は、どこまでが Atoms かの境界線はチームで合意を取っておいたほうがいいですが!
UI テスト自動化では、Storybook Addon でビジュアルリグレッション自動検出、アクセシビリティレポート自動生成、主要ブラウザ横断レンダリング確認を一括自動化してました。(前に働いていた UK のチームではこの方法でした)これがあると安心感が全然違いますよねー
デザインシステムの運用完全体
NG 例対策として、使い方 NG 例や参照画像をシステムに内包して、誤用防止のための具体的ガイダンスを用意しておく。Figma リントツールと PR レビューでの二重検知体制も構築。
パターン管理の一元化では、大規模プロジェクトでのパターン増殖事故を防止して、バージョン管理と更新履歴の完全トレーサビリティを確保。チーム全体での一貫性担保メカニズムを作ることで、長期的な品質維持ができるようになります。
🎯 まとめ:本物の美と信頼を生む哲学
UI の洗練は小手先の装飾ではなく、本質的な情報設計と運用体制づくりが大事だとキャシは強く思います。
どんな「Tips」を鵜呑みにするよりも、「Tips を文脈に合わせて原理原則を創造的にアレンジ」できて初めて、本物の美と信頼が生まれるのですよ✨
プロフェッショナルの真髄
- 基本原則の完璧な理解
- 現場文脈への創造的適用
- 運用体制での品質担保
- チーム全体での価値共有
あなたの現場に、今日から効く一段上の UI 改革、一緒に始めてみませんか?
💖 キャシより
こういう Tips を知らない頃は、シャドウバキバキにしちゃって恥ずかしかった時代もありましたが😅、こうやって体系化して振り返ると、UI って奥深いし、やっぱり楽しいなって改めて思います。
昔、角丸バラバラで統一感ゼロだった時代もあったし、コントラスト?そりゃバッキバキにかけるでしょ!みたいな感じでデザインしてた時期もありました...でも、今も失敗しながら学んでいるからこそ、今こうして皆さんに伝えられるのかなって。
完璧を目指さず、少しずつ改善していけばいいと思います。個人開発中のプロダクトでも、まだまだ改善したい部分がたくさんあるので、一緒に成長していきましょう!✨
ここまで読んでくださってありがとうございました!
また次の記事でお会いしましょう🌍