Open Source Chrome Dark Mode Extension - Make any website dark mode
Creator: Nathan Kasco
- Popup toggle to enable/disable dark mode on the current tab
- Disable Umbreon on the current site or on the current page
- Nightlight setting to attempt enabling Umbreon on any website (requires optional permission)
- Auto-activate list for URLs/origins to turn on automatically (requires optional permission)
- Multiple themes (Classic, AMOLED, Dim, Sepia)
- Open
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select this project folder (the one containing
manifest.json)
- Umbreon starts with minimal permissions (
activeTab,scripting,storage) so it can work when you click the extension. - Enabling Nightlight (or adding to Auto-Activate) will request optional permission to run on all sites (
<all_urls>). If you deny it, Nightlight/Auto-Activate won’t run automatically.
manifest.json: MV3 manifestsrc/background/service_worker.js: rule engine + injectionsrc/content/content.js: page theming enginesrc/popup/*: popup UIsrc/options/*: settings UIsrc/shared/*: storage, URL helpers, messaging