Skip to content
Traslatability traslatability
Version 1.0.8 Dark mode Accessibility

Dark Mode

Give your site a dark mode your readers can switch on — one that reads properly on every page, without you restyling anything.

  • Reads your theme, not a filter over it
  • Nothing loads until it is wanted
  • No white flash, on any page
  • 30-day money-back guarantee
  • Support from the developers
An illustration of what Dark Mode does
WordPress
6.0 – 7.1
PHP
8.0+
Multisite
Compatible
Languages
English · Spanish · French
Latest release
v1.0.8 · 26 Aug 2026
Updates
Automatic
What it does for your business

Why sites run Dark Mode

Your readers stop leaving at night

Most phones are set to dark, and a site that ignores that is a wall of white light at eleven at night. This gives those readers the version they already asked their device for — on the first page, before anything is painted, without them having to find a button.

It costs a light visitor nothing

The engine that does the re-colouring is only fetched once somebody chooses dark. A reader who never touches it downloads about three kilobytes — so the feature is paid for by the people who use it, rather than by everybody.

You do not restyle your site

Every stylesheet on the page is read and re-coloured, which is why it works on a theme nobody has seen. Six palettes to start from, and two or three exceptions is a normal amount of hand-tuning — usually just the logo.

Features

Everything you need to run a dark site well

It reads your theme

Every stylesheet on the page is read and re-coloured, element by element, so a dark page still looks like your site rather than like an inverted photograph of it. That is the difference between a dark mode a reader keeps on and one they switch off after a paragraph.

Nothing loads until it is wanted

A visitor who never turns dark mode on downloads about seven kilobytes. The engine — the part that does the real work — is fetched the moment somebody chooses dark, and never before.

No white flash

A few hundred bytes go out ahead of the page and set the colours before the first paint. A reader who chose dark last time never sees a white page appear and then correct itself, which is the single thing that makes a dark mode feel bolted on.

Six palettes

Ink, Slate, True black, Warm, Midnight and Forest — every one of them checked for contrast before it shipped, so picking one and changing nothing gives you a page people can read. Change any of the four colours and the change is yours to keep.

A switch you can put anywhere

Four shapes, five corners, your own wording and colours — or hide it entirely and use the block or the shortcode to place it in your header, your menu or your footer. All three ask one screen for their wording, so none of them can drift. It says what it does out loud for a screen reader either way.

Or a keyboard shortcut, or a link

Alt and a letter, never while somebody is typing. And ?dark=1 on any address opens that page dark — read before the first paint, so a link you send in the evening does not flash white on the way there.

See all 10 features

Inside WordPress

Designed to be understood at a glance

yoursite.com
The site they came for, at night
01

The site they came for, at night

Every stylesheet on the page is read and re-coloured, so photographs stay photographs and a coloured button stays that colour but darker. Not an inverted screenshot of your site — your site, unlit.

yoursite.com/wp-admin
Six palettes, drawn as they will be
02

Six palettes, drawn as they will be

Ink, slate, true black for an OLED screen, a warm brown like a reading lamp, deep navy, green-black. Every one checked for contrast before it shipped, and four colours you can change afterwards.

yoursite.com/wp-admin
A switch, wherever it belongs
03

A switch, wherever it belongs

Four shapes and five corners, your own wording — or hide it and place the block or the shortcode in your header. A keyboard shortcut and a ?dark=1 link, if you want them. It says what it does out loud for a screen reader either way.

yoursite.com/wp-admin
Nobody pays for it who does not use it
04

Nobody pays for it who does not use it

A reader who leaves the page light downloads about seven kilobytes. The engine arrives the moment somebody chooses dark, and not before — and there is no white flash on the way there.

Pricing

Get Dark Mode

Every plan includes every feature. Yearly plans renew automatically and can be cancelled any time; lifetime is a single payment. 30-day money-back guarantee on every first purchase.

1 domain

Billed yearly

$19 /year

Renews automatically. Cancel whenever you like.

  • 1 domain
  • One year of updates
  • One year of support
  • Free dev and staging sites
  • Cancel any time
Most popular

5 domains

Billed yearly

$29 /year

Renews automatically. Cancel whenever you like.

  • 5 domains
  • One year of updates
  • One year of support
  • Free dev and staging sites
  • Cancel any time

Unlimited

Billed yearly

$39 /year

Renews automatically. Cancel whenever you like.

  • Unlimited domains
  • One year of updates
  • One year of support
  • Free dev and staging sites
  • Cancel any time

Secure checkout by Stripe · 30-day refund policy · Cancel any time

Actively maintained

What is new in 1.0.8

Released August 26, 2026.

Full version history

- The keyboard shortcut can be changed; every combination was being refused.

Resources

Everything you need, before and after you buy

Licensing

How your licence works

How do I install it?

After checkout you get a licence key and a download link straight away, plus an email copy. Upload the ZIP under Plugins → Add New, activate it, and paste your key into the plugin settings.

How do updates work?

Once your key is entered, new versions appear on your Plugins screen and install with one click, exactly like a plugin from the WordPress directory.

What happens when my licence expires?

The plugin keeps working. You only lose access to new updates and support until you renew.

Do staging sites use an activation?

No. Local installs, .test and .local domains, and staging or dev subdomains are free and unlimited.