Dark Mode

Dark Mode

Let visitors switch between light and dark color schemes.


Enable Dark Mode

  1. Appearance > Customize > Skin
  2. Toggle Enable Dark Mode to Yes
  3. Click Publish

A sun/moon toggle icon appears in your header.


Set Default Mode

Choose how your site loads for first-time visitors:

OptionBehavior
LightSite loads with light colors (most common)
DarkSite loads in dark mode
Match SystemFollows visitor’s device preference

Customize Dark Mode Colors

Background Colors

Customize > Site Skin > Dark Mode Colors

SettingRecommendation
Site BackgroundDeep navy (#1a1a2e)
Content AreasDark blue-gray (#16213e)

Avoid: Pure black (#000000) – too harsh

Text Colors

SettingRecommendation
Body TextLight gray (#e0e0e0)
HeadingsWhite or off-white

Avoid: Pure white (#ffffff) for body text – causes eye strain


Dark Mode Logo

If your logo has dark colors that won’t show on dark backgrounds:

  1. Appearance > Customize > Site Identity
  2. Upload Dark Mode Logo
  3. Use light-colored version of your logo
  4. Keep same dimensions as regular logo

How It Works

For Visitors

  • Toggle icon in header (sun = dark mode on, moon = light mode on)
  • Click to switch
  • Preference saved in browser
  • Returns to their choice on next visit

What Changes

ElementLight ModeDark Mode
BackgroundLight/whiteDark navy/gray
TextDark grayLight gray
CardsWhiteDark gray
ButtonsPrimary colorAdjusted for dark
LogoRegular logoDark mode logo

Preview

Light Mode:

Dark Mode:


Plugin Compatibility

Dark mode automatically applies to:

  • BuddyPress/BuddyBoss (activity, profiles, groups)
  • WooCommerce (shop, cart, checkout)
  • LearnDash (courses, lessons)
  • bbPress (forums)

Common Questions

Can I hide the toggle? No built-in option, but you can use CSS:

.dark-mode-toggle { display: none; }

Does it slow down my site? No, color switching is instant with no performance impact.

Do I need a dark logo? Only if your regular logo is dark-colored.


Related


Need Help? support@wbcomdesigns.com

Last updated: January 31, 2026