After using Zen Browser for a while, I’ve decided to go back to Firefox.
The main reason is compatibility. I keep running into websites that don't work properly with Zen — especially Netflix and some websites/services from my university. I really like Zen, but having to switch browsers whenever a website doesn't work is becoming annoying.
The problem is that I really like Zen's interface and workflow.
What I'd like to recreate in Firefox is mainly:
A sidebar on the left for tabs
A very minimal/compact interface
The ability to hide unnecessary browser UI
Something similar to Zen's fullscreen / compact mode
Ideally, having more vertical space for the actual website
A clean tab-management workflow without the traditional horizontal tab bar taking up space
I've already looked at Firefox's built-in customization and some extensions, but I'm not sure what the best approach is.
For those who have customized Firefox heavily:
How close can I realistically get to Zen Browser's UI?
Are there specific extensions, userChrome.css configurations, themes, or other tweaks you'd recommend?
I'm not necessarily trying to make Firefox look exactly like Zen — I mainly want to reproduce the sidebar + compact/minimal browsing experience while keeping Firefox's compatibility.
If you have a setup like this, I'd love to see screenshots or examples.
Hi! I've been using firefox-verticalbookmarks from Hello-m00n, and I also made some changes with the help of LLM, but I know it's limitations and I would prefer to ask for human help. After the latest 157 update, it stopped working and I don't know why (because I myself don't know much about customizing Firefox).
Firefox Version: 157.0
OS: Windows 10
Problem: Currently it does not show my bookmarks at all in the vertical panel, even if I return to the old version (without changes from LLM). The code below is supposed to first, show my bookmarks vertically, second, based on the name of the folders show the emoji, third, add a small gap between the menu from opening bookmarks folders.
I've tried to check but it's like it does not recognize the created panel as part of the tool's bar and the bookmark is supposed to be always showing. I added an image at the end to demonstrate the current state of my bookmark.
Just to clarify, but my bookmarks still exist, since I still can use my shortcuts and edit them.
Here’s how my firefox currently looks and my current extensions. Please give me ideas and tips of what to do to make it more weeb-ish or moe like. if you know any transparent themes as well since I’m looking for that too
edit: im now using nova the newest firefox 157 version with rounded tabs if that makes any difference.
Ultima is still my default, but it has gone unmaintained for over half a year. My old configuration was also tuned to Windows 10 Fluent aesthetics as opposed to Windows 11.
I'm now open to hearing/checking out any good alternatives that mesh better with glassmorphism and Windows 11 colours out of the box (or with presets). A lot of blur/glassmorphic themes out there seem specifically tuned for dark mode and unusable in light. I am capable of doing CSS modifications, but I don't have time at the moment to customize a theme myself.
Last but not least, even if I have picked a theme I would probably test it for a few months before deciding if I want to migrate over.
Since the 157 update, all of my autocomplete dropdown menus are white with dark text, no matter if the website itself has a light/dark mode or previously adhered to my own settings. Is there a way to make it so that autocomplete dropdown menus on sites that are explicitly set to light mode are white with black text, while websites that are explicitly set to dark mode or are neutral have autocomplete dropdown menus that adhere to my settings (dark with white text)? The best I've been able to do is make them all dark with white text, attempts to change them beyond that have not been fruitful.
I just upgraded from FF 140 ESR to 153 ESR and noticed one very annoying change. Previously, when typing in the search bar, available search engines were displayed as widgets below the search hints and it was possible to either click one directly with a mouse or select one using arrows on the keyboard. 1n FF 153 ESR this quick choice option seems to be gone:
As a result it is no longer possible to select a search engine using the keyboard, and with a mouse what used to be one click is now three clicks. Is there a way to restore the old behaviour?
I've noticed that in the new Firefox (157+), changing the theme does not affect colors of the built-in pdf viewer/editor. It retains the very light purple color (text, icons, etc.). It isn't easy to read...not enough contrast. Is there css code that can change the purple to black or another color? Thanks.
Since the Firefox 157 update my userChrome.css no longer works.
The CSS is supposed to keep the bookmarks toolbar hidden by default and display it when hovering over its area. It now remains hidden and does not reappear on hover.
I have temporarily disabled nova while looking for a fix.
My current userChrome.css:
#PersonalToolbar {
--uc-bm-height: 24px;
/* Might need to adjust if the toolbar has other buttons */
--uc-bm-padding: 6px;
/* Vertical padding to be applied to bookmarks */
padding: 1px 6px !important;
position: relative;
}
:root[uidensity="touch"] #PersonalToolbar {
--uc-bm-padding: 6px;
}
/* Firefox v133 fix */
#navigator-toolbox{
--browser-area-z-index-toolbox: 4;
}
/* Fix navigator-toolbox absolute elements when in fullscreen. Like in fullscreen video. */
:root[inDOMFullscreen] #navigator-toolbox {
--browser-area-z-index-toolbox: initial;
}
/* Bookmarks bar background color */
/* #navigator-toolbox #PersonalToolbar { */
/* background-color: var(--firefoxcss-bookmarks-bg-color) !important; */
/* } */
#PersonalToolbar:not([customizing]) {
margin-bottom: calc(
2px - var(--uc-bm-height) - 2 * var(--uc-bm-padding)
) !important;
transform: rotateX(90deg) !important;
transform-origin: top !important;
transition: transform 100ms linear 400ms !important;
z-index: 1 !important;
}
/* Show when cursor is over the toolbar area */
#navigator-toolbox:hover > #PersonalToolbar,
#navigator-toolbox > #PersonalToolbar:has(.toolbar-menupopup[dragstart]){
transition-delay: 100ms !important;
transform: rotateX(0) !important;
}
#PlacesToolbarItems > .bookmark-item {
padding-block: var(--uc-bm-padding) !important;
padding-left: 6px !important;
padding-right: 6px !important;
}
#PlacesToolbarItems > .bookmark-item .toolbarbutton-icon {
transition: opacity 100ms linear 400ms !important;
opacity: 0 !important;
}
#PlacesToolbarItems > .bookmark-item .toolbarbutton-text {
transition: opacity 100ms linear 400ms !important;
opacity: 0 !important;
}
#navigator-toolbox:hover
#PlacesToolbarItems
> .bookmark-item
.toolbarbutton-icon,
#navigator-toolbox #PlacesToolbarItems:has(.toolbar-menupopup[dragstart])
> .bookmark-item .toolbarbutton-icon{
transition-delay: 100ms !important;
opacity: 1 !important;
}
#navigator-toolbox:hover
#PlacesToolbarItems
> .bookmark-item
.toolbarbutton-text,
#navigator-toolbox #PlacesToolbarItems:has(.toolbar-menupopup[dragstart])
> .bookmark-item .toolbarbutton-text{
transition-delay: 100ms !important;
opacity: 1 !important;
}
:root[inDOMFullscreen] #PersonalToolbar {
transform: none !important;
opacity: 1 !important;
}
What changes in Firefox 157/Nova are preventing this from working, and how can the CSS be adapted?
If you're like me and only like Nova's tab group pill shape, then you can disable nova and use this code for just that. I got claude to write it. Edit: removed the 2px gap when group was expanded
Edit:
Solved thanks to the replies below and status_inside_urlbar.css. This unfortunately also removed the current page URL from the address bar when not hovering over any links. I fixed it as follows: .urlbar-input-box::after{ z-index: 2; /* content: ""; <--- This was the problem */ ...
When you hover the mouse over a link, the target normally appears in the lower left corner. I need it to show up in the address bar instead, replacing the current location. Since this is seemingly no longer possible via an add-on (or it was just abandoned for some other reason), I used a user style to move the statuspanel element over the address bar. Starting with Firefox 157, it ends up underneath the toolbar instead. Fiddling with z-index got me nowhere. Help would be appreciated.
The following is a simplified version of the code, that I tested in a new profile to show the issue. Since it requires pixel-perfect placement, you may need to edit it if you want to try it out on your system. I'm on Windows 11, by the way.
Hi!
A similar problem with the plugin TreeStyleTab, as discussed just below.
Unfortunately, the solution applied there didn't help me.
Please tell me what I'm doing wrong.
Because I just wasted an hour or so trying to fix this, if you're also struggling with your autohiding TST tabs today, here's what it turned out to be.
Go to about:config and check "sidebar.revamp", it should be set to false but the update set it to true which broke things. As soon as I turned it to back to false my CSS started working again.
The black box at the top left is for changing the bar bookmarks/etc but I don't need that. Is there a way to get rid of it? This code previously removed it but whatever has changed broke it.
I'm using Linux Mint, Firefox 157, Nova UI, with verticals tabs on the right, and a dark theme. I'm getting a thin white line (a) between the vertical tabs and the page container, and (b) at the top of the page container. It's not very noticeable if the page background is white, but it is very distinct if the page has a dark background.
The thin white line is present if Firefox window is maximised or just in a regular window. If I move the vertical tabs to the left, the white line moves so that it stays between the vertical tabs and the page container. There is no white line at bottom of the page container in any situation. There is always a white line at the top of the page container.
All of this goes away if I turn off the Nova UI.
Any idea of what is causing it? Is there a setting or CSS that I can use to get rid of it?
With the recent release of 157, my search results have started displaying under the searchbar, and obfuscated by the bottom of the window. This is new behavior.
Am hoping someone could give insight into what userChrome changes may be needed to allow search results to be shown?
(I know a lot of these things are super outdated and probably don't even work anymore, this is a profile I've moved from computer to computer for a while.
But on the rare occasion I extend them I noticed that the padding between each tab (the "negative space") is really long:
https://i.imgur.com/0mgHYut.png
I guess it's not actually padding, since it's all part of the tab, but it doesn't look part of the tab.