Skip to content

A webextension to toggle the content’s color scheme between preferring light or dark, or inheriting

License

Notifications You must be signed in to change notification settings

Cimbali/toggle-dark-mode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toggle color schemes

Toggle color schemes! Mozilla Add-on

For Firefox version > 95.

Minimal add-on

This is the simplest possible add-on with the least possible permissions.

Clicking the add-on action in your toolbar cycles the color scheme preference for browser content, between the following 4 values:

  1. dark colors
  2. light colors
  3. inherit browser colors (dark or light)
  4. inherit system colors (dark or light)

You can enable or disable values in the cycle from the add-on content.

Website support

This add-on relies on the fact that websites have their own proper stylesheets for dark and light modes, for example DuckDuckGo.
An increasing number of websites now offer light and dark schemes, though you may need to select a specific option to inherit your browser’s colors, e.g. google, github, stackoverflow, and many more.

If you want to add your own dark mode to other websites, you can use user style sheet addons such as e.g. Stylus. Then you can wrap the CSS in a prefers-color-scheme media feature so it responds to this add-on’s toggle. For example:

@media (prefers-color-scheme: dark) {
	/* CSS that ony applies to dark mode */
	body { background: black; color:  #ddd; }
}

@media (prefers-color-scheme: light) {
	/* CSS that ony applies to light mode */
	body { background: white; color: black; }
}

Links

https://addons.mozilla.org/en-US/firefox/addon/toggle-dark-mode/

Sun, Moon, and Solar Eclipse icons by MarkieAnn Packer from the Noun Project (under CCBY2.0).

About

A webextension to toggle the content’s color scheme between preferring light or dark, or inheriting

Resources

License

Stars

Watchers

Forks

Packages