Dark Mode

Makes NVDA's own interface dark: the NVDA menu, the Settings dialog, the Add-on Store, message boxes and every other NVDA window.

The NVDA License window (NVDA menu > Help > License) and the other windows NVDA shows as web pages are dark as well.

NVDA's help pages go dark too. The User Guide, the Commands Quick Reference, What's New and every add-on's help open in your browser as dark copies, with light text on dark grey, tables that keep their contrast, every keyboard shortcut in a box with a purple outline, and file names and other code highlighted in dark purple. NVDA's own files are never changed: the dark copies live in your temporary folder, and with dark mode off NVDA opens its own pages again.

Colours

The Dark Mode category in NVDA menu > Preferences > Settings has the colour settings. They show as you choose them: the Settings dialog and every other open NVDA window take the new look at once, so the dialog is its own preview. OK or Apply keeps it; Cancel or Escape puts the saved look back. Any background goes with any accent.

Focus and selection

Keyboard focus is shown as a solid ring in the accent colour on every control, including check boxes, dropdowns, sliders, and the selected row of a list, where Windows would draw a faint dotted rectangle. The highlighted item of a menu gets the same outline, with the keyboard and the mouse alike.

Turning it on and off

Three ways, all equivalent:

NVDA says "Dark mode on" or "Dark mode off" when you switch it from the menu or with the command. Turning dark mode off restarts NVDA, so that everything comes back exactly as NVDA draws it on its own. Untick Restart NVDA when dark mode is turned off in the Dark Mode settings category if you would rather it just switched off in place. Dark mode also switches itself off while a Windows High Contrast theme is active.

A stopgap, hopefully

NVDA does not have a dark mode of its own yet. This add-on exists to fill that gap, and the hope is that it is temporary: once NV Access builds a native dark mode into NVDA, this add-on can retire. NVDA issue #16683 is the one to watch.

How it works, and its limits

NVDA's interface is drawn by a toolkit (wxPython) that has no dark mode of its own, so this add-on asks Windows directly, using the same unofficial switches File Explorer and other apps use, and repaints the pieces Windows will not. Because it is a workaround rather than a built-in feature, a few things are worth knowing:

The add-on only changes how NVDA's windows are painted, never what the controls are, so everything NVDA announces stays the same.

Licence

Copyright © 2026 Carrie on Accessibility. Free software under the GNU General Public License, version 2.