この記事の対象: ダークモード対応を検討しているWebデザイナー・フロントエンドエンジニア
読了時間: 約7分
ダークモードは、OSレベルでの普及に伴い、もはや「オプション」ではなくユーザーが期待する標準機能になりつつあります。iOS、Android、Windows、macOSのすべてがダークモードを標準搭載し、多くのユーザーが日常的に利用しています。
この記事では、ダークモード対応Webサイトの設計ポイントと、参考になるデザイン事例を紹介します。
ダークモードが注目される理由
目の負担軽減とバッテリー節約
暗い環境での閲覧時に目への負担が少なく、OLEDディスプレイではバッテリー消費を抑える効果もあります。特にスマホユーザーにとっては実用的なメリットです。
ユーザーの好みの多様化
「ライトモード一択」の時代は終わりました。OSの設定に連動して自動切り替えすることをユーザーは自然に期待しています。対応していないサイトは「まぶしい」「読みにくい」と感じられるケースが増えています。
ブランドの高級感・先進性の演出
ダークな配色は、高級感やテクノロジー感を演出する効果があります。特にIT企業、クリエイティブ系、ゲーム関連のサイトでは、ブランドイメージの強化につながります。
ダークモードデザインの参考サイト事例5選
事例1: テクノロジー企業のコーポレートサイト
特徴: ダークグレー(#1a1a2e)をベースに、ネオンブルーのアクセントカラーを使用。先進性とプロフェッショナル感を両立。
参考ポイント: テキストは白(#ffffff)ではなく、やや抑えたオフホワイト(#e0e0e0)を使用し、目の疲れを軽減。
事例2: クリエイティブエージェンシーのポートフォリオ
特徴: 純粋なダーク背景に大判の作品画像を配置。作品の色味が最も映える設計。
参考ポイント: ポートフォリオサイトでは暗い背景が写真のコントラストを際立たせる効果がある。
事例3: SaaSプロダクトのLP
特徴: ダークモードをデフォルトとし、UIスクリーンショットがダーク背景の上で浮き上がるデザイン。
参考ポイント: プロダクトのスクリーンショット自体もダークモードで統一し、世界観を一貫させている。
事例4: 音楽・エンタメ系サービス
特徴: 黒背景にビビッドなカラーのグラデーションを組み合わせたダイナミックなデザイン。
参考ポイント: ダークモードでは彩度の高い色が映えるため、グラデーションとの相性が良い。
事例5: ミニマルデザインのブランドサイト
特徴: ダークとライトの切り替えトグルをヘッダーに設置。どちらのモードでも美しいデザインを維持。
参考ポイント: 切り替えトグルのUI自体もデザインの一部として洗練されている。
デザインの参考はSoreiine!!で業種別に探せます。
ダークモード設計の5つのポイント
ポイント1: 純粋な黒(#000000)は使わない
純粋な黒は目が疲れやすく、テキストとのコントラストが強すぎます。代わりにダークグレーを背景に使いましょう。
推奨カラー例:
– 背景: #121212〜#1e1e1e
– カード・セクション: #1e1e1e〜#2c2c2c
– 最前面: #2c2c2c〜#383838
GoogleのMaterial Designでも、ダークテーマの背景には#121212を推奨しています。
ポイント2: テキストのコントラスト比を確保する
WCAG 2.1の基準では、通常テキストはコントラスト比4.5:1以上が必要です。ダークモードでは、白テキスト(#ffffff)ではなくやや抑えたオフホワイトを使うと読みやすくなります。
推奨テキストカラー:
– 本文: #e0e0e0(コントラスト比 約15:1)
– 補足テキスト: #9e9e9e(コントラスト比 約5.5:1)
アクセシビリティについては「Webアクセシビリティ対応ガイド」も参考にしてください。
ポイント3: 画像・アイコンの見え方を確認する
ライトモードで作成した画像やアイコンは、ダーク背景では見え方が変わります。
チェックすべき項目:
– 白背景の画像は浮いて見えないか(角丸やドロップシャドウで馴染ませる)
– アイコンの色が背景に溶け込んでいないか
– ロゴがダーク背景でも視認できるか(ロゴのバリエーションを用意)
ポイント4: 影の表現を変える
ライトモードで使っていたドロップシャドウは、ダーク背景ではほぼ見えません。ダークモードでは、影の代わりに以下の方法で要素の階層を表現します。
- 背景色の明度差: 手前の要素ほど明るいグレーにする
- ボーダー: 微妙な明るいボーダーで境界を示す
- グロー効果: 淡い光の広がりで浮遊感を演出
ポイント5: ブランドカラーの明度を調整する
ライトモードで使っているブランドカラーをそのままダークモードに適用すると、暗い背景では彩度が高すぎて目に刺さるケースがあります。
対策: ダークモード用にブランドカラーの明度を10〜20%上げ、彩度を10%程度下げたバリエーションを用意する。
CSSでのダークモード実装方法
メディアクエリによる自動切り替え
ユーザーのOS設定に連動させる最もシンプルな方法です。
:root {
--bg-primary: #ffffff;
--bg-secondary: #f5f5f5;
--text-primary: #1a1a1a;
--text-secondary: #666666;
}
@media (prefers-color-scheme: dark) {
:root {
--bg-primary: #121212;
--bg-secondary: #1e1e1e;
--text-primary: #e0e0e0;
--text-secondary: #9e9e9e;
}
}
トグルスイッチによる手動切り替え
ユーザーが自分で切り替えられるトグルを設置する場合は、CSS変数 + JavaScriptの組み合わせが一般的です。
const toggle = document.querySelector('.theme-toggle');
toggle.addEventListener('click', () => {
document.documentElement.classList.toggle('dark');
localStorage.setItem('theme',
document.documentElement.classList.contains('dark') ? 'dark' : 'light'
);
});
html.dark {
--bg-primary: #121212;
--bg-secondary: #1e1e1e;
--text-primary: #e0e0e0;
--text-secondary: #9e9e9e;
}
ベストプラクティス: OS設定をデフォルトとしつつ、手動切り替えも提供する。ユーザーの選択はlocalStorageに保存し、再訪問時に反映する。
ダークモード対応の注意点
| 注意点 | 対策 |
|---|---|
| 画像の白背景が浮く | 透過PNGを使用、または角丸+背景色を設定 |
| フォームの入力欄が見にくい | inputのborderとbackgroundをダーク対応 |
| 印刷時に黒背景で出力される | @media print でライトモードを強制 |
| iframeの埋め込みコンテンツ | 外部コンテンツは制御できないため、containerで調整 |
まとめ
ダークモード対応のポイントを整理します。
- 純粋な黒は避ける:
#121212〜#1e1e1eのダークグレーを使用 - コントラスト比を確保: テキストは
#e0e0e0程度のオフホワイト - 画像・アイコンの見え方: ダーク背景での表示を個別に確認
- 影の表現: 明度差やボーダーで階層を表現
- CSS変数で管理: ライト/ダークの切り替えを効率的に実装
ダークモードは「見た目の好み」ではなく、ユーザー体験を向上させる機能です。2026年のWebデザインにおいて、対応を検討する価値は十分にあります。
最新のデザイントレンドについては「Webデザイントレンド2026」もあわせてご覧ください。
