Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iCY//VOiD (OLED)

Source for the personal Firefox theme used by VOiDFOX. It keeps Firefox chrome pitch black (#000000) and uses icy blue (#1793d1) for text, icons, progress, and focus accents.

Why this project exists

The AMO-hosted 1.2 theme was created with Mozilla's web theme builder and only declares ten color properties. Firefox Nightly 155 exposed an important omission: the theme has frame: #000000 but no frame_inactive, so an unfocused browser window can inherit a non-black tab-strip background. This project makes the inactive frame and other current Firefox surfaces explicit.

The Gecko add-on ID remains {bb99798d-c9d5-4426-97ed-7a730b62bd15}. A signed 1.3.0 upload to the existing AMO listing will therefore update the currently installed theme instead of creating a separate add-on.

Setup and checks

cd ~/Projects/icy-void-oled
npm install
npm run check
npm run lint
npm run package

npm run package writes an unsigned AMO submission ZIP under web-ext-artifacts/. A normal persistent Firefox installation still requires Mozilla signing.

Test in VOiDFOX

For a temporary test in the current profile:

  1. Open about:debugging#/runtime/this-firefox.
  2. Choose Load Temporary Add-on.
  3. Select ~/Projects/icy-void-oled/src/manifest.json.
  4. Open About Nightly or focus another window. The tab-strip background behind it should remain true black.

The temporary add-on lasts until Firefox restarts. To test in a disposable profile instead, point web-ext at the locally built browser:

npm run dev -- \
  --firefox="$HOME/voidfox-build/firefox/obj-x86_64-pc-linux-gnu/dist/bin/firefox"

Release path

  1. Run npm run lint && npm run package.
  2. Upload the generated ZIP as a new version of the existing iCY//VOiD (OLED) AMO theme.
  3. Let AMO sign the package, then update Firefox to the signed version.
  4. Keep the VOiDFOX build policy pointed at the existing icy-void-oled AMO slug; it will pick up the signed update without a build-script change.

Publishing is intentionally separate from local development because it changes the public AMO listing.

About

Firefox Black OLED friendly theme with Dark Cyan coloring.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages