· 11 分読了

ダークモードメールデザイン:完全ガイド

ユーザーの好みを尊重し、ダーク環境で美しく見えるメールをデザインします。

ダークモードは多くのユーザーのデフォルトになっています。Apple Mail、Gmail、Outlook、およびほとんどのモバイルクライアントがダークモードをサポートしています。しかし、それぞれの扱い方が異なり、複雑なデザイン課題を生み出しています。

このガイドでは、メールクライアントがダークモードをどのように適用するのか、体験を制御するためのテクニック、そしてライト環境とダーク環境の両方でメールが美しく見えるようにするためのテスト戦略を説明します。

メールクライアントがダークモードを扱う方法

メールクライアントはダークモードに対して異なるアプローチを取ります:

1. 変更なし(ユーザー制御)

一部のクライアント(古いGmail web、一部のOutlookバージョン)はメールの色を変更しません。クライアントのテーマに関係なく、デザインは意図した通りに表示されます。

2. 部分的な色反転

Apple MailやiOS Mailなどのクライアントは、色をインテリジェントに反転します。ライトな背景がダークに、ダークなテキストがライトになります。クライアントは可読性を維持しようとします。

3. 完全な色反転

一部のクライアントはすべての色を積極的に反転します。これにより、画像、ロゴ、慎重に設計されたカラースキームに問題が発生する可能性があります。

4. CSSメディアクエリサポート

最良の状況:prefers-color-schemeメディアクエリをサポートするクライアントです。明示的なダークモードスタイルを提供できます。

メディアクエリアプローチ

サポートされている場合、prefers-color-schemeによりダークモードスタイルを定義できます:

<style>
  @media (prefers-color-scheme: dark) {
    .body-bg {
      background-color: #1a1a1a !important;
    }
    .text-primary {
      color: #ffffff !important;
    }
    .text-secondary {
      color: #b3b3b3 !important;
    }
    .card {
      background-color: #2d2d2d !important;
    }
  }
</style>

2026年現在のサポート状況:

  • Apple Mail (macOS/iOS): 完全サポート
  • Outlook (macOS): 完全サポート
  • Gmail App (iOS): 部分サポート
  • Outlook App: 限定サポート
  • Gmail (web): 非サポート(独自アルゴリズム使用)

カラースキームメタタグ

メールがダークモードをサポートしていることをクライアントにヒントします:

<head>
  <meta name="color-scheme" content="light dark">
  <meta name="supported-color-schemes" content="light dark">
  <style>
    :root {
      color-scheme: light dark;
      supported-color-schemes: light dark;
    }
  </style>
</head>

これにより、クライアントにダークモードスタイルを提供していることを伝えます。一部のクライアントはこれを使って独自の色変更を適用するかどうかを決定します。

自動反転のためのデザイン

すべてのクライアントを制御できないため、自動反転を考慮したデザインにします:

純粋な白(#ffffff)を避ける

純粋な白の背景は純粋な黒に反転し、きつくなる可能性があります。メインバックグラウンドには少しオフホワイト(#f5f5f5)を使用します。

純粋な黒(#000000)のテキストを避ける

純粋な黒のテキストは純粋な白に反転します。代わりにダークグレー(#333333)を使用します。より柔らかいライトグレーに反転します。

透明PNGロゴを使用する

透明背景のロゴは適応しやすくなります。ロゴがダークの場合、ダークモード用のライトバージョンを提供することを検討します:

<style>
  @media (prefers-color-scheme: dark) {
    .logo-light {
      display: none !important;
    }
    .logo-dark {
      display: block !important;
    }
  }
</style>

<img class="logo-light" src="logo-dark.png" alt="Logo">
<img class="logo-dark" src="logo-light.png" alt="Logo" style="display: none;">

画像にパディング/ボーダーを追加する

透明背景の画像はダーク背景に対して消えてしまうことがあります。微妙なボーダーや背景を追加します:

<img src="icon.png"
     style="background-color: #ffffff; padding: 8px; border-radius: 4px;"
     alt="Icon">

ダークモードのためのボタンデザイン

ボタンは両モードで動作する必要があります:

<!-- Use mid-range colors that work in both modes -->
<table role="presentation">
  <tr>
    <td style="background-color: #007bff; border-radius: 4px;">
      <a href="..."
         style="color: #ffffff; padding: 12px 24px; display: block; text-decoration: none;">
        Primary Button
      </a>
    </td>
  </tr>
</table>

非常にライトなボタンバックグラウンドを避けます(ダークテキスト付きのダークに反転する可能性があります)。ミッドレンジのブランドカラーは通常両モードで動作します。

ダークモードのテスト

手動テスト

実際のダークモードでテストします:

  1. デバイスのダークモードを有効にする
  2. 複数のアカウントにテストメールを送信する
  3. Apple Mail、Gmail、Outlookで確認する
  4. モバイルとデスクトップの両方をテストする

自動化テスト

LitmusやEmail on Acidにはダークモードプレビューが含まれています。ライトモードとダークモードの両方でクライアント間のレンダリングを確認します。

メールビルダーでのダークモード

一部のメールビルダーはダークモードを自動的に処理します。Sequenzyや類似のプラットフォームは、ダークモードを考慮したメールを生成します。テンプレートは両モードでテストされています。

MJMLのようなフレームワークを使用する場合、ダークモードスタイルを手動で追加する必要があります。フレームワークはマークアップをコンパイルしますが、prefers-color-schemeクエリを自動的に追加しません。

実践的な戦略

複雑さを考慮した実践的なアプローチは以下の通りです:

  1. まずライトモード向けにデザイン 合理的に反転する色で
  2. 極端を避ける(純粋な白、純粋な黒)
  3. メディアクエリを追加 サポートするクライアント向けに
  4. メタタグを使用して ダークモードサポートをシグナル
  5. 主要クライアントでテスト 一部の変動は避けられないことを受け入れる

ダークモードを無視する場合

すべてのメールが完璧なダークモードサポートを必要とするわけではありません。トランザクショナルメール(領収書、パスワードリセット)はプロモーションキャンペーンよりも重要です。影響が最も大きい場所に注力します。

ブランド重視のデザインでは、ライトモードを強制した方が良く見える場合があります。ブランドアイデンティティが特定の色組み合わせに依存する場合、これは有効な選択です。

結論

メールのダークモードは動く標的です。クライアントの動作は異なり、進化し続けています。柔軟性を考慮したデザインをし、クライアント間でテストし、一部の変動は避けられないことを受け入れます。

最も安全なアプローチ:反転時に合理的に動作する色を使用し、サポートされている場所で微調整のためのメディアクエリを追加し、送信前にテストします。組み込みのダークモード考慮機能を持つSequenzyのようなツールは手作業を減らします。