A collection site of Firefox userchrome themes, mostly from FirefoxCSS Reddit.
Preview here.
- Go to the wanted theme and click the download button.
- You should now be on the Github page for that topic.
- Below you should see a guide on how to install that particular theme and a few preview pictures. Anyway, here are some common steps for all themes.
-
Download the theme with the big green button: "Code" >> Download.zip
-
Open
about:config
page. -
A dialog will warn you, but ignore it,
just do itpress theI accept the risk!
button. -
Search for these:
toolkit.legacyUserProfileCustomizations.stylesheets
layers.acceleration.force-enabled
gfx.webrender.all
gfx.webrender.enabled
layout.css.backdrop-filter.enabled
svg.context-properties.content.enabled
Then make sure to enable them all!
-
Go to your Firefox profile.
- Linux -
$HOME/.mozilla/firefox/XXXXXXX.default-XXXXXX/
. - Windows -
C:\Users\<USERNAME>\AppData\Roaming\Mozilla\Firefox\Profiles\XXXXXXX.default-XXXXXX
. - macOS -
Users/<USERNAME>/Library/Application Support/Firefox/Profiles/XXXXXXX.default-XXXXXXX
.
- Linux -
-
Create a folder and name it
chrome
, then assuming that you already have cloned this repo, just copy the theme tochrome
folder. -
Restart Firefox.
-
If you have a Github account:
- Fork this repository
- Look for a file called
themes.json
, open and edit it - Below the last
}
add,
right after a copy the code below and paste it in the file - Add the properties of your theme: title, link, description, image, tag (cannot be left empty), and repository.
- Avoid the use of escaped characters, and the order matters
- Please, do not use a very big image, preferably (650x500)
- Image property:
- You can put an image URL
- Or an image file in
/images/themes/
(The file extension doesn't matter). And then reference it in your code with the followingassets/img/themes/YOUR_FILE_NAME_WITHOUT_EXTENSION.webp
- Then send it as a pull request to this repository.
-
Or create an Issue:
- When creating an issue, you will find a template for submitting a theme. Use that one. It's easy.
-
If you have a Twitter account:
- Send at least the following properties: title, link, description, image, tags, and repository to @Neikon66.
{
"title": "..........",
"link": "..........",
"description": "..........",
"image": "..........",
"tags": [ "your username/name", "theme type: dark", "theme type: light", "............." ],
"repository": ".........."
}
- Install nushell in your machine.
- Generate a Github token API for your account and save it;
- Clone the repository;
- In your terminal, change directory into the
/scripts/
folder. - Run
nu
. - Run
use sort_themes.nu
; - Run
sort_themes --help
and read and understand the flags; - Run
sort_themes --github YOUR_GITHUB_TOKEN
; - Check if everything ran fine, if yes, replace the new generated
themes.json
file. - Commit your changes.
- Open a pull request and send your contribution for us to review.
- Thank you :)
Why generate a token API for only Github?
Most themes' repositories are in Gitub, so it's pretty easy to hit the anonymous rate limit for API calls. With a token, that limit is higher, making it easier to contribute.
Feel free to send me any feedback via issue or my twitter @Neikon66.