You're browsing a beautifully dark website. Then — FLASH — a blinding white screenshot or diagram destroys your night vision. Existing extensions either invert the entire page or skip images entirely.
DarkSelect gives you precision control. Click any bright element to invert it. Everything else stays untouched.
| Browser | Link |
|---|---|
| 🦊 Firefox | addons.mozilla.org/addon/dark-select |
| 🔵 Chrome | chrome.google.com/webstore/detail/dark-select |
Or load manually in Firefox:
- Go to
about:debugging#/runtime/this-firefox - Load Temporary Add-on → select
manifest.jsonfrom this repo
- Click the DarkSelect toolbar icon (or press
⌥ Option + Shift + Don Mac /Alt + Shift + Don Windows) - Click "Inspect & Pick Element" — cursor turns to a crosshair
- Hover any bright element and click to invert it to dark mode
- Use
↑ / ↓arrow keys to navigate to parent/child elements - Press
Escto exit inspector mode
Right-click any image → "🌙 Force Dark Mode on element" for instant inversion without opening the popup.
| Preset | Best For |
|---|---|
| ✨ Smart Invert | UI screenshots, light-mode app windows |
| ⚡ Deep Invert | Maximum contrast, high readability |
| 🌓 Grayscale Invert | Architecture diagrams, B&W documents |
| 🕶️ Dim & Soften | Photos, banners (no color flip) |
git clone https://github.com/samycc777/dark-select
cd dark-select
bash build.sh
# → dist/dark-select-firefox.zip
# → dist/dark-select-chrome.zipRequires Node.js (for npx web-ext).
Zero data collection. All rules are stored locally via the browser's standard storage.local API. No remote servers, no analytics. Read the full privacy policy.
MIT © 2026 — see LICENSE