Email DesignMay 22, 20268 min read

Dark Mode Email Design — How to Create Emails That Look Great Everywhere

Dark mode email design ensures your emails look professional and readable when recipients view them with dark mode enabled on their devices.

Dark Mode Email Design — How to Create Emails That Look Great Everywhere

Dark mode email design ensures your emails look professional and readable when recipients view them with dark mode enabled on their devices. With 80%+ of users choosing dark mode when available, and major email clients like Apple Mail, Gmail, and Outlook supporting it, optimizing for dark mode is no longer optional — it's essential for email quality.

This guide covers the technical implementation, design considerations, and testing strategies for creating emails that render beautifully in both light and dark modes.


Understanding Dark Mode in Email

How Dark Mode Works

Client Implementation Types:

1. No Color Changes:

  • Shows email exactly as coded
  • Outlook.com (Windows), some Android apps
  • Your code determines appearance

2. Partial Color Inversion:

  • Changes light backgrounds to dark
  • Leaves dark backgrounds unchanged
  • Inverts light text to dark
  • Apple Mail, Outlook iOS/Mac

3. Full Color Inversion:

  • Inverts all colors
  • Can create unexpected results
  • Less common in modern clients

Dark Mode Adoption

PlatformDark Mode Support
Apple MailFull support
Gmail (iOS)Partial support
Gmail (Android)Partial support
Gmail (Web)No support
Outlook (iOS)Full support
Outlook (Mac)Full support
Outlook (Windows)Partial support
Outlook (Web)Partial support

Design Strategies for Dark Mode

1. Use Transparent Backgrounds

Best Practice: Let the email client handle the background color by using transparent or unspecified backgrounds.

```html <!-- Good: Transparent/unspecified --> <body> <table> <tr> <td>Content</td> </tr> </table> </body>

<!-- Risky: Forced white background --> <body style="background-color:#ffffff;"> ```

Why: Email clients that support dark mode will apply appropriate background colors automatically.

2. Optimize Logos and Images

Logo Considerations:

  • Use PNG with transparent backgrounds
  • Avoid white-only logos
  • Add subtle drop shadow for white logos
  • Test on both light and dark

Image Best Practices:

  • Avoid images with white backgrounds
  • Use transparent PNGs when possible
  • Ensure images have contrast in both modes

Example: ```html <!-- Good: Logo works on both --> <img src="logo-transparent.png" alt="Company Logo" width="200">

<!-- Bad: White background visible in dark mode --> <img src="logo-white-bg.jpg" alt="Company Logo" width="200"> ```

3. Text Color Strategy

Never Pure Black or White:

```html <!-- Better for dark mode --> <span style="color:#333333;">Dark gray text</span>

<!-- Avoid --> <span style="color:#000000;">Pure black text</span> ```

Why: Pure black (#000000) on dark mode backgrounds creates poor contrast. Dark gray adapts better.

4. Button Design

Solid Color Buttons: Work best in dark mode because they maintain their colors.

Border-Only Buttons: Can disappear or become hard to see when colors invert.

Best Practice: ```html <!-- Good: Solid color button --> <a href="#" style="background-color:#007bff;color:#ffffff;padding:12px 24px;"> Click Here </a>

<!-- Risky: Border only --> <a href="#" style="border:2px solid #007bff;color:#007bff;padding:12px 24px;"> Click Here </a> ```


Technical Implementation

Meta Tags for Dark Mode

While not universally supported, these help:

```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="color-scheme" content="light dark"> <meta name="supported-color-schemes" content="light dark"> <title>Email Title</title> </head> ```

CSS for Dark Mode

Using @media (prefers-color-scheme):

```html <style> @media (prefers-color-scheme: dark) { .dark-mode-text { color: #ffffff !important; } .dark-mode-bg { background-color: #1a1a1a !important; } } </style> ```

Note: Limited support in email clients. Test thoroughly.

The OWA Dark Mode Hack

For Outlook Web App dark mode fixes:

```html <!--[if mso]> <style type="text/css"> .dark-mode-fix { background-color: #ffffff !important; } </style> <![endif]--> ```


Color Palette Recommendations

Light Mode Colors

ElementColorDark Mode Result
Background#FFFFFFInverts to dark
Text#333333Stays readable
Links#0066CCMay need adjustment
ButtonsBrand colorUsually preserved

Dark Mode Safe Colors

Text:

  • Use #333333 instead of #000000
  • Avoid pure white on dark backgrounds

Backgrounds:

  • Let clients handle backgrounds when possible
  • If forcing, use off-white (#FAFAFA) instead of pure white

Accents:

  • Brand colors usually work in both modes
  • Test bright colors (may become harsh in dark mode)

Common Dark Mode Problems and Solutions

Problem 1: White Backgrounds on Images

Issue: Images with white backgrounds look like boxes in dark mode.

Solution:

  • Use PNG with transparent backgrounds
  • Add background to email that matches image
  • Design images to work on both

Problem 2: Invisible White Logos

Issue: White logos disappear on dark backgrounds.

Solution:

  • Add subtle shadow to logo
  • Use logo with colored background shape
  • Provide dark mode alternative (limited support)

Problem 3: Border-Only Elements Disappear

Issue: Outlined buttons and boxes may become invisible.

Solution:

  • Use solid backgrounds for important elements
  • Increase border thickness
  • Add background color behind bordered elements

Problem 4: Link Colors Become Unreadable

Issue: Blue links may not contrast well with dark backgrounds.

Solution:

  • Use !important on link colors
  • Test link visibility in both modes
  • Consider slightly lighter link colors

Problem 5: Icons Become Invisible

Issue: Icons designed for light backgrounds disappear.

Solution:

  • Use icons with background shapes
  • Ensure adequate contrast
  • Test icon visibility

Testing for Dark Mode

Manual Testing

Devices/Clients to Test:

  • iPhone (iOS Mail)
  • Android (Gmail app)
  • Mac (Apple Mail)
  • Windows (Outlook)

Process:

  1. Enable dark mode on device
  2. Send test email
  3. Check all elements
  4. Note issues
  5. Iterate on design

Testing Tools

Litmus:

  • Dark mode preview
  • Multiple client testing
  • Screenshot comparison

Email on Acid:

  • Dark mode testing
  • Client-specific previews
  • Campaign precheck

Browser DevTools:

  • Chrome: DevTools → Rendering → Emulate CSS media feature prefers-color-scheme
  • Firefox: DevTools → Inspector → Toggle dark mode

Design Patterns That Work

Pattern 1: Transparent Hero

```html <table width="100%"> <tr> <td style="padding:40px 20px;"> <h1 style="color:#333333;">Headline</h1> <p style="color:#555555;">Body text</p> </td> </tr> </table> ```

Why it works: No forced background colors, adapts to user's preference.

Pattern 2: Solid Button CTA

```html <a href="#" style="background-color:#ff6600;color:#ffffff;padding:15px 30px;display:inline-block;text-decoration:none;"> Shop Now </a> ```

Why it works: Solid colors maintain visibility in both modes.

Pattern 3: Logo with Protection

```html <!-- White logo with subtle protection --> <div style="background-color:#ffffff;padding:20px;display:inline-block;"> <img src="logo.png" alt="Logo" style="display:block;"> </div> ```

Why it works: Background protects logo visibility in dark mode.


Dark Mode Best Practices

Do:

  • Test every email in dark mode
  • Use transparent backgrounds when possible
  • Design for both modes from the start
  • Use solid colors for important elements
  • Check logo visibility
  • Verify link colors
  • Keep color palettes simple

Don't:

  • Force white backgrounds unnecessarily
  • Use pure black text
  • Rely on border-only buttons
  • Ignore dark mode testing
  • Assume colors render consistently
  • Forget to check images
  • Use bright colors that become harsh

Advanced Techniques

Dark Mode Specific CSS (Limited Support)

```html <style> /* For clients that support it */ @media (prefers-color-scheme: dark) { .dark-bg { background-color: #2d2d2d !important; } .dark-text { color: #e0e0e0 !important; } } </style>

<body> <table class="dark-bg"> <tr> <td class="dark-text">Content</td> </tr> </table> </body> ```

Note: This works in Apple Mail, Outlook Mac, some others. Always provide fallback.

Detecting Dark Mode (JavaScript)

Not recommended for email (most clients block JavaScript), but useful for web versions:

```javascript if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { // Apply dark mode styles } ```


Frequently Asked Questions About Dark Mode

What percentage of users use dark mode? Studies show 80%+ of users choose dark mode when available on their devices. Email client usage varies but is growing rapidly.

Do I need to create separate dark mode emails? No. Design emails that work in both modes using the techniques in this guide. Single-email solutions are preferred.

Does dark mode affect deliverability? No. Dark mode is a rendering issue, not a deliverability factor. However, poor rendering can affect engagement.

Can I force my email to stay in light mode? Technically possible but not recommended. Respect user preferences. If you must, use forced background colors, but this creates a poor user experience.

Why do my images look different in dark mode? Email clients may apply their own filters or inversions. Use transparent PNGs and test thoroughly.

Is dark mode supported in all email clients? No. Gmail web doesn't support it, and support varies across clients. Always design for light mode first, then enhance for dark mode.

How do I test dark mode without a device? Use Litmus, Email on Acid, or browser DevTools rendering emulation. But always test on real devices before finalizing.

Should I change my brand colors for dark mode? Generally no. Your brand colors should work in both modes. Test and adjust if specific colors cause visibility issues.


Conclusion: Embracing User Preference

Dark mode isn't a trend — it's a fundamental shift in how users consume content. By designing emails that respect and adapt to user preferences, you provide better experiences, increase engagement, and demonstrate modern email expertise.

The key is testing: every email should be viewed in both modes before sending. The small investment in dark mode optimization pays dividends in professional appearance and subscriber satisfaction.