Webextensions are the largest obstacle when it comes to creating a universal dark theme because (1) there are hundreds, if not thousands, of webextensions that are commonly used, (2) they utilize their own custom styling for popups, and (3) they may use only some, or none, of Firefox's default styling in about:addons
, leading to unreadable text or ugly designs. Nevertheless, it is the goal of ShadowFox to style commonly used addons and fix any compatibility issues that arise.
Over 40 extension have been styled. Please see below for a partial list.
- Brief
- Cookie AutoDelete
- Dark Mode
- Decentraleyes
- HTTPS Everywhere
- Multi-Account Containers
- Multiple Tabs Handler
- Neat URL
- NoScript
- Request Control
- Skip Redirect
- Smart HTTPS
- Smart Referer
- Stylus*
- Tab Suspender
- Tree Style Tab
- Tridactyl
- uBlock Origin
- uBO-Scope
- uMatrix
- Vim Vixen
- Violentmonkey
userstyles.org
In the case of Stylus, you can simply use the style hosted on userstyles.org (link). Visit the provided link and click on "Install with Stylish".
Unstyled extensions, compatibility issues, or problems with current styles
There are a lot of addons out there, and I do not actively use all the ones styled by ShadowFox. As such, it's very possible you'll run across an extension that has not been styled, has compatibility issues, or was once styled but is not complete.
Before submitting a request or reporting an issue, please try to style the addon yourself. Most do not require much work, and you can use the code already included in this repo as a template. If you're able to fix the extension yourself, or improve on one, it would be great if you could submit the code so everyone can benefit.
If you're unable to make the necessary changes, please do the following:
-
Visit the Issues page
-
Look to see if an issue for your addon already exists.
-
If it does, feel free to add a comment (with an unidentified problem, a fix, or a simple "I'd like to see this extension styled to")
-
If not, please open a new issue: one extension per issue. In the issue, list the addon, a link to it's AMO page, and any relevant screenshots or info.
-
Webextension blacklist
If requested by a developer, dark themes will not be included in this repository for their extension. Extensions this applies to:
- FoxAuth - Issue #212