DarkMeta Dark Mode

Description

DarkMeta Dark Mode adds a lightweight dark mode toggle to the public side of your WordPress site. Visitors can choose light or dark mode, and their preference is saved in their browser for future visits.

Features

  • Accessible, keyboard-friendly dark mode toggle.
  • Follows a visitor’s device color scheme by default.
  • Remembers manual choices using browser local storage.
  • Custom dark background and text colors.
  • Custom light and dark mode icons.
  • Dependency-free JavaScript with no jQuery requirement.
  • Respects reduced-motion preferences.
  • Translation-ready settings and controls.

The plugin changes the page background, text color, and browser color scheme. Themes with highly customized component backgrounds may require additional theme CSS for a completely tailored result.

Screenshots

Installation

  1. Upload the plugin to the /wp-content/plugins/ directory, or install it through the WordPress Plugins screen.
  2. Activate DarkMeta Dark Mode from the Plugins screen.
  3. Go to Settings > DarkMeta Dark Mode to configure the initial mode, colors, and icons.

FAQ

Does the plugin remember a visitor’s choice?

Yes. A manual light or dark selection is stored in that visitor’s browser using local storage. No preference data is sent to your server.

Can it follow the visitor’s device setting?

Yes. Choose Follow visitor device as the initial mode. A visitor’s manual choice always takes priority.

Can I customize the colors and icons?

Yes. Choose the dark background and text colors, then enter a character or emoji for each toggle icon on the settings page.

Does it darken every element added by my theme or page builder?

The plugin sets the page background, text color, and native browser color scheme. Because themes and page builders can define their own component colors, some sites may need a few additional CSS rules in the theme for a fully customized appearance.

What happens when I deactivate or uninstall the plugin?

Deactivation preserves your settings. Deleting the plugin through WordPress removes its saved WordPress options. Browser preferences remain local to each visitor.

Reviews

February 8, 2025
DarkMeta Dark Mode is more than just a visual tweak—it’s a thoughtfully designed product that prioritizes user comfort and modern aesthetics. Its ease of use, coupled with versatile customization options and reliable performance, makes it a standout choice for anyone looking to upgrade their digital workspace. Whether you’re a night owl, a professional working late into the evening, or simply someone who appreciates a refined, modern look, DarkMeta Dark Mode is definitely worth considering.
Read all 3 reviews

Contributors & Developers

“DarkMeta Dark Mode” is open source software. The following people have contributed to this plugin.

Contributors

Translate “DarkMeta Dark Mode” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.1.0 – 2026-08-10

  • Added system color-scheme detection with live device preference updates.
  • Added an initial mode setting for system, light, or dark mode.
  • Added accessible toggle labels, state, keyboard focus, and reduced-motion support.
  • Improved early theme application to avoid a flash of the wrong color scheme.
  • Replaced the jQuery controller with dependency-free JavaScript.
  • Added automatic migration of the legacy browser preference.
  • Scoped admin assets to the plugin settings page.
  • Added asset versioning and a direct Settings link on the Plugins screen.
  • Preserved options on deactivation and added clean option removal on uninstall.
  • Fixed invalid defaults, readme encoding, inaccurate feature claims, and untranslated admin labels.

1.0.2 – 2025-02-21

  • Added an option to disable the frontend toggle.

1.0.1 – 2025-02-17

  • Fixed minor issues and performed maintenance updates.

1.0.0

  • Initial release.