WP Manifestindependent plugin directory
manifest / themes / dark-palette

Dark Palette WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Native Dark Mode for Twenty Twenty-Five and modern WordPress Block Themes.

★ 0stars
1.1.0latest · 3mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/fabiohuwyler/dark-palette/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Native dark mode for modern WordPress block themes.

Dark Palette lets you create a custom dark version of your theme's colour palette.

Instead of replacing stylesheets or inverting colours, it works with your theme's existing theme.json colour presets. Define the dark counterpart for each colour, and Dark Palette remaps those WordPress variables whenever dark mode is active.

Features

  • Create a custom dark palette for the active theme
  • See original colours beside their dark counterparts
  • Native Appearance Toggle block
  • Light, Dark and Auto modes
  • Respects visitors' system preference
  • Remembers the selected mode
  • Applies the correct mode before the page paints
  • Accessible and keyboard-friendly
  • No jQuery or stylesheet swapping

Fine-grained control

Dark mode can be disabled for:

  • Individual posts and pages
  • Selected block templates
  • Archive pages
  • Search results
  • 404 pages
  • Password-protected content
  • WooCommerce checkout
  • WordPress login pages

When dark mode is unavailable, Dark Palette can hide the toggle, show an information message, or display a disabled toggle with an explanation. The message can be configured globally or overridden for an individual post or page.

Languages

Dark Palette follows the WordPress installation language automatically. The plugin includes English, German, French, Italian and Spanish translations for the WordPress admin, block editor and default frontend message.

Live preview

The settings screen includes a lightweight preview that updates as dark counterparts are changed. It is intended as a quick palette check; the actual site remains the final reference because block styles and layouts vary by theme.

Installation

  1. Download the release ZIP.
  2. In WordPress, open Plugins → Add New → Upload Plugin.
  3. Upload and activate Dark Palette.
  4. Open Appearance → Dark Palette and configure the palette.
  5. Add the Appearance Toggle block in the Site Editor.

Compatibility

Dark Palette was designed with Twenty Twenty-Five in mind and is intended for modern block themes that use theme.json colour presets.

Requires WordPress 6.7 or newer and PHP 7.4 or newer.

Author

Made by Fabio Huwyler.

License

GPL-2.0-or-later.

Releases

2 releases.

Tag
Published
1.1.0 latest
Jul 14, 2026 3mo ago
Jul 14, 2026 3mo ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A grade

Security

Dark Palette 1.0.0 · audited by WP Registry

No security issues found.

Audited release
1.0.0
Findings
none
Worst severity
—
Content hash
b100eb7ff9eb8f259e639ab9…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.