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, 5:05:26 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

15 sources
I thought I would miss the search box when it disappeared but actually the "awesome bar" is pretty awesome : You can disable search suggestions and it will only search your keywords in history/bookmarks/opened tabs and then you just tab into the list, else if there's nothing of interest in the list you can always press enter and it will launch a search in your default search engine. All that power accessible with just Ctrl + L, Tab and Enter. You can also launch @search_engine $keyword directly in the bar, search bookmark/history/tabs directly with */^/% symbols. You can't disable search suggestions on Chrome (I wonder why...) This is the main reason I am still on Firefox despite the weird UI design choices... which can easily be fixed with that script : https://github.com/black7375/Firefox-UI-Fix
In What We're Working on in Firefox
Yes! FF PMs and designers seem to HATE user customization, add-ons and power user capabilities yet those are the main reasons I came to FF and why I still use it. While FF is still the best browser for me (barely), it's only achieved this by all the alternatives enshittifying and dumb-ifying their browsers even faster than FF. As it is I have to spend significant effort under the hood customizing UserChrome scripts just to maintain minimal usability. (...and thank the heavens for Lepton (https://github.com/black7375/Firefox-UI-Fix), a regularly maintained, well-curated, all-in-one collection of essential Firefox fixes (which can each be turned off individually via flags.)
In What We're Working on in Firefox
In the middle of the article, there is a brief discussion about icons and colors. I also think that well-coordinated color icons are good for readability and usability. https://github.com/black7375/Firefox-UI-Fix/wiki/%5BArticle%... However, it is difficult to apply it universally to support a variety of colors. If it is similar to the background color, it is difficult to distinguish and there may be contrast issues depending on the light/dark theme. I think it's just the ease of development of a solid color icon that matches the color of the text.
In How to make a better default Firefox UI
I agree the 90s internet experience wasn't something really worth pining for. It's easy to forget that broadband wasn't, in most cases, consistently broad enough yet (and server response latency was often pretty poor), the software tech stack was still too immature and much of the presentation was still designed around dial-up constraints. While the experience of discovering exponentially more genuinely interesting content on forums and personal blogs was revelatory compared to Usenet, there's even more good content available today, it's just frustratingly buried in vast mountains of click-bait crap auto-generated to deceptively look like authentic content. I think "peak web" was somewhere around 2010 to 2012 and even as late as 2015. I'm still able to mostly put together a fairly useful and minimally annoying daily experience but it does
Read the rest
require increasingly more work to sustain. This includes finding, integrating, and, in some cases, writing userscripts and browser add-ons to variously fix and/or de-crapify the web. uBlock Origin (with lots of my own filter rules to hide various crap elements) is just the beginning. Just checking my Firefox ViolentMonkey and Stylus scripts, there are now four scripts just to fix Google (along with a layered set of my own regex-scripted redirects in the Redirector add-on which manipulate Google Search's URL parameters fix a bunch of things and enforce useful defaults). * YouTube: The AdashimaaTube Stylus script makes YT usable and useful again (has >700k users) * Reddit: OldReddit plus the essential Reddit Enhancement Suite along with defaulting the homepage to a carefully curated MultiReddit list of small, special-interest niche subs. * For the rest of the web I have about 30 add-ons in Firefox (and that's after recently culling my add-on list down to what I consider the bare essentials). About a third of them fix things related to websites, a third address issues with Firefox itself, and a third add features to Firefox or specific sites (Amazon: (item price history, fix default sort), Steam Store: comparative pricing, Twitter: fix Twitter layout & defaults, Netflix: add Metacritic, IMDB and Rotten Tom. review scores, etc). * Although it remains the 'least-bad' browser for user choice, privacy and personalization, the current product management of Firefox seems intent on destroying even this last refuge. I can't even use FF without the amazing Lepton userchrome that extensively fixes all the insane things FF's run-amuck designers keep doing to fuck up its interface. Essential: https://github.com/black7375/Firefox-UI-Fix. On top of that I have my own extensive fixes, adaptations and personalizations in UserChrome.css and User.JS. Lepton and my own scripts require an emergency intervention to maintain at least once every three months because they keep getting broken by new Firefox versions. Just the maintenance is getting bad enough that I'm about to switch to the latest long-term version of FF. Frankly, the changes, improvements and 'modernizations' FF has been making the last couple years seem about 90/10 irrelevant/useful. The community at FirefoxCSS is a godsend for crowd-sourcing how to keep fixing, patching and maintaining UserChrome (www.reddit.com/r/FirefoxCSS/). * Lastly, since we're talking about tech overall, it's the same clusterfuck on Windows 10 and Android. Yes, I know Linux is better in many ways but it's a personal preference thing for me. Unlike the other non-linux option, Mac/iOS, at least Windows can still be variously "fixed" and otherwise made usable with sufficient effort and diligent hackery. Tools like Ditto (a sharable macro + multi-clipboard), 7TT, Start10, Groupy, AutoHideMouseCursor, Textify, AlwaysMouseWheel, ShareX, PowerToys, WinAeroTweaker, WinGetUI, a dozen free utility apps from NirSoft and the absolutely essential "Everything" (an incredible, lightning fast whole-system search). Together, these along with an extensive personal AHK script and a few dozen registry customizations (which I now have scripted for new installs) allow Windows 10 to be pretty okay. (Note: I'm not forgetting all the similar work I've had to do to hack, fix, de-ad-ify and de-crapify my television, Android-ish streaming sticks and nearly everything else marketed with the word "Smart". I'm just too tired to enumerate all of that too.) Obviously, this amount of literal per-user work being required to actually experience a reasonable form of the "Better Future" we thought we were building is ridiculous. My whole life I've always believed in the ability of technology to broadly improve our lives. While this belief has proven (mostly) true, I never imagined we'd have to endure these kinds of trivial yet maddening functionality and usability regressions in routine daily activities. It's like a malevolent fairy tale genii granted our wishes for useful AI and routine spaceflight yet perversely doomed us to walk around with sandpaper in our underwear! Maybe I'm too idealistic but I just refuse to give-in, give-up and accept that our technological future is destined to be worse than the past - especially in such mundane ways - and for such trivially stupid reasons.
In The Downward Spiral of Technology

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.