HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
black7375
Firefox-UI-Fix
SCSS2021–2026
black7375 / Firefox-UI-Fix

Firefox-UI-Fix

🦊 I respect proton UI and aim to improve it.

42Distinct people
64Mentions
0Explicit recommenders
5.9KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

🦊 I respect proton UI and aim to improve it.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 6:01:32 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year64 dated mentions

Observed mentions: 2021-06-01 14:05:41 UTC to 2026-09-29 13:52:59 UTC.

051015202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 21 mentions; 2 submissions, 19 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 12 mentions; 3 submissions, 9 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 7 mentions; 1 submissions, 6 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 15 mentions; 4 submissions, 11 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC21219
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC1239
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC716
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC15411
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC606
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC303

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
Lepton (old name: Proton Fix) Table of Contents Lepton (old name: Proton Fix) Introduction Installation Guide WHY Proton? WHY Not Proton? Padding Comparisons Sponsors & Contributors Bug / Questions? FAQ 🔔🔔 Does the theme not work after installation? You should copy user.js file before the theme works. The option system depends on user configuration, and nothing applies without settings. Also, real-time changes are difficult because of technical limitations and require a restart. Some settings can be conflicted and should be explicitly set to false. 🔔🔔 Is your Firefox version v102 or lower? You have to set userChrome.compatibility.accent_color to true additionally. Introduction Proton is Firefox's new design, starting from Firefox 89. Photon is the old design of Firefox which was used until version 88. Proton's overall feel is good, but there were a few things I didn't like and wanted to improve. That's why this project was born, and Lepton to denote light theme layer. Disclaimer: It works on Firefox 89 and above!! Wiki Installation Guide Screenshots Tutorial Options Compatibility Issues Solution Tips Show Off Your Config (Lepton's design ⬆️) Feature List (Click) Color Default light/dark theme contrast enhancement Colorful context menu More dark mode support Windows/Mac/Linux system theme support Windows 7 compatibility Icons Panel Context Menu Global Menu Library's open context Video Player Padding Narrower Tab Panel Menu Density Others… Tab Bar Layouts Tabs on Bottom One Liner Vertical Tab Support Tab Design General: Connect with toolbar (buttons like tabs) Selected: Box Shadow: Highlight the selected tab Bottom Rounding: Natural MultiSelected Adjust Color: Easily recognizable Unselect: Divide Line: React to hover like chrome Unloaded: Dimmed: Looks like inactive Clipped: Clearer Text: Adjusted clipped gradation Closed Button: Visible on hover Sound: Remove Second Label Show Favicon: Always show favicon PIP Icon Container Tab: Highlight line position: Displayed under tab Button Design New tab: Looks like tab Activity Stream Design Search Bar: Focused Shadow: Same as the accent color Hand off to Awesomebar Icons: Size: Fill (Changes dynamically to your size) Error Page Design Illustrations: Restore error page illustrations Video Player Background Style Size at fullscreen Fullscreen Overlap mode Others Animations Hidden & Auto Hide Activate calculator at address bar Mouse pointer for each context Installation Guide Installation script (experimental) Linux/Mac users: bash -c "$(curl -fsSL https://raw.githubusercontent.com/black7375/Firefox-UI-Fix/master/install.sh)" Windows users: Run with powershell (Does not work at Win7?) Powershell -c "Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iwr https://raw.githubusercontent.com/black7375/Firefox-UI-Fix/master/install.ps1 -useb | iex" Manual Installation You can see the installation guide with screenshots on the wiki. Download files Click the green ":arrow_down: Code" button above Select ":package: Download ZIP" Find your profile directory Open about:support in a new tab Find the Profile Directory(Linux) / Profile Folder(Windows) entry Click the Open Directory(Linux) / Open Folder(Windows) button Copy downloaded files Extract the downloaded zip file Copy the user.js file to the previously opened profile directory Create a new directory inside your profile directory called chrome Copy the remaining files from the extracted zip-file into previously created the chrome directory Restart Firefox Click the Clear startup cache… at the top of about:support If you prefer Photon, see Lepton's photon-style. If you prefer Proton, see Lepton's proton-style. WHY Proton? I think a lot has improved. (Proton's design ⬆️) Neatly organized menu Icon beautiful enough to remind you of Edge Nice color scheme Satisfied Rounding Modal window & Scrollbar!! WHY Not Proton? However, there are also many flaws. (Photon's design ⬆️) Is it a tab or a button? Where are the menu icons? Icons in ActivityStream are too small Padding gaps are wide ⚠️ Address bar 3-point menu, screenshot moves to toolbar (can't fix) Padding Comparisons Photon (Quantum) Proton Lepton Sponsors & Contributors Thanks to all sponsors & contributors to this project for providing help and developing features! Sponsors A donation was received on Ko-Fi Safira duncanyoyo1 Minithra Kevin Ernst Private sponsors: 5 Contributors A list of all contributors can be found in CREDITS. Bug / Questions? If you found a bug, please contact issue. If you have any questions or inquiries, please contact discussions. FAQ Black pixels around the selected tab bottom corners Please follow the Installation Guide, or set about:config's svg.context-properties.content.enabled to true . The closed button and some panel menu icons are not visible. Please follow the Installation Guide, or copy the icons directory to chrome . Less icons in the panel with photon-style I didn't put all the icons like before.
Read the full README on GitHub

What Hacker News says

12 sources
In Lepton – Settings Framework for Various Firefox UI Custom
A bit of a tangent, but I'm not a big fan of Snaps (or Flatpaks for that matter). Whenever I tried to use them, I ran into issues as soon as I need to do some changes in the configuration. Take Firefox on the latest Ubuntu for example, it installs as a Snap. Unlike the APT package (or any other package manager) version, the usual ~/.mozilla/ directory changed location. This broke some of my customization scripts and other people's scripts I'm using such as https://github.com/black7375/Firefox-UI-Fix I would really, really, like if both Flatpaks and Snaps could keep the usual program's config directories. Then I would likely use them often because they have big advantages (especially Flatpaks) over package managers, especially for dependencies.
In The Future of Snapcraft

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.