A tactile three-position knob for YouTube Music. Switch between On, System and Off. No account, no tracking, no network requests.
PluginsGitHub @isamyadeepOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
A browser extension that adds a light theme to YouTube Music with On, System and Off controls.
Loading the full README.
Read the full README ↗A minimal browser extension that adds a clean, custom light theme to YouTube Music.
YouTube Music’s native Appearance setting only offers Dark. Knob introduces a dedicated tactile control to switch between On, System, and Off.
No account needed, no tracking, no network requests, and zero analytics.
Works on Microsoft Edge, Firefox, and Google Chrome.
| Dark Mode (Off) | Light Mode (On) |
|---|---|
| [Dark Mode] | [Light Mode] |
Install directly from the Edge Add-ons Store.
Install directly from the Firefox Add-ons Store.
Brave users can install manually from a downloadable .zip or cloned repository:
knob-<version>.zip from the Releases page, or clone this repository.~/knob-extension).brave://extensions in the address bar.manifest.json.Vivaldi users can install manually from a downloadable .zip or cloned repository:
knob-<version>.zip from the Releases page, or clone this repository.~/knob-extension).vivaldi://extensions in the address bar (or Tools → Extensions).manifest.json.Chrome users can install manually from a downloadable .zip or cloned repository:
knob-<version>.zip from the Releases page, or clone this repository.~/knob-extension).chrome://extensions in the address bar.manifest.json.Click the extension icon in your toolbar to interact with the 3-position rotary knob:
| Mode | Behavior |
|---|---|
| On | Forces light mode continuously, regardless of system theme settings. |
| System | Dynamically follows your system preferences — native dark mode when your OS is dark, and light mode when your OS is light. |
| Off | Disables the extension completely. YouTube Music returns to its default behavior (Dark mode). |
YouTube Music relies internally on dark / light boolean attributes on the <html> element. Knob toggles these native attributes while applying subtle CSS palette adjustments to replace harsh near-black/white contrast with soft neutral grays.
Key mechanisms ensuring stability:
MutationObserver continuously watches the <html> element to re-assert your preferred theme if YouTube Music attempts to overwrite it dynamically.YouTube Music changes its internal markup and styles frequently. When that happens, some surfaces — a menu, the queue panel, or a settings dialog — can revert to dark while the rest of the page stays light.
If you notice an unstyled surface, please open an issue describing where on the page it occurs. I built this extension because another light mode extension I had been using stopped working for a few days, so I will try to fix layout breaks as quickly as possible.
├── manifest.json # WebExtension Manifest (MV3)
├── content/theme.js # Theme script (Attribute switcher, observer, self-check)
├── content/theme.css # Palette, light mode overrides, and fallback rules
├── popup/popup.html # Extension popup markup
├── popup/popup.css # Rotary knob styling and animations
├── popup/popup.js # Knob interaction logic and storage syncing
└── icons/ # Icons used for the extension
Knob – Light Mode for YouTube Music is designed with strict privacy principles:
light, system, or off) is stored locally using standard browser storage APIs (chrome.storage.sync / browser.storage.sync) strictly to synchronize settings across your sessions.This program is free software: you are free to redistribute and modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and noninfringement.
Refer to the full text of the GNU General Public License v3.0 for detailed terms.
Crafted with assistance from Claude Code.
The knob design is heavily inspired by 1042 Studio's 3-way knob (drams.framer.website) and Dieter Rams' design principles, recreated natively in HTML/CSS as a 3-state toggle UI for YouTube Music.
Disclaimer: Not affiliated with, endorsed by, or connected to Google LLC or YouTube.