Codename: FrameUI For Firefox
A new way to view your web content, like looking at photos printed from an old Polaroid camera.
Changelog
Version 0.3a:
- The latest Firefox update caused some issues with clicking on interface elements, including the window controls. The latest update to the theme fixes this issue.
- I'm not sure if the update caused any other issues, so please report them as you see them.
- Fixed the alignment of the private browsing indicator when in private browsing mode.
Version 0.3:
- Better support for configurations where the title bar buttons are either on the left or right side of the window, regardless of OS.
- HUGE thanks to MrOtherGuy's CSS , without which I would not have been able to fix this as well as the below issues.
- Fixed issues with the menubar not playing nicely with the navigation bar when it's active.
- Fixed issue with the private browsing indicator icon being misaligned with the navigation bar when in private browsing mode.
- Fixed issue where the bookmarks toolbar would push the navigation toolbar past the bottom window boundary if "Only Show on New Tab" was set.
- When clicked, the address bar's URL text now stays at the bottom rather than moving to the top.
- This should make typing a URL or search term much less jarring.
Version 0.2:
- Initial macOS support.
- Platform detection has been added, so the theme now accounts for configurations where either the title bar buttons are on the left (e.g., macOS/Linux title bar buttons on left) or on the right (e.g, Windows/Linux title bar buttons on right).
- Fixed issue with user-selected themes either working inconsistently or not at all.
- Inactive window title bars are now darker to differentiate them from the active window.
Version 0.1:
Known Issues
-
The entire area of the nav bar cannot be used to drag the window in the 0.3 update.
- I am still figuring out how MrOtherGuy's code works and should be able to fix this in the next update.
-
Haven't found any just yet. Please report if you find any. :)
-
Menu bar overlaps with the navigation bar when it's active.
-
The private browsing indicator icon is misaligned with the navigation bar when in private browsing mode.* The bookmarks toolbar pushes the navigation toolbar past the bottom window boundary if "Only Show on New Tab" was set.
-
When clicked, the address bar's URL text moves to the top of the results dropdown rather than staying in place.
macOS NOTE:
- FrameUI was designed to have the window control buttons on the bottom. However, due to the way that fullscreen windows work on macOS, the window control buttons will remain at the top of the window like other macOS apps. This complication is not present in windowed mode.
Screenshots
Now with theme support!
Prerequisites
- For this to work, make sure
toolkit.legacyUserProfileCustomizations.stylesheets
is set to true
in about:config
.
- To make the most of this theme, it is STRONGLY recommended that you install an addon for vertical tabs, such as Tab Center Reborn. This is a stopgap for now until I figure out how to integrate native vertical tab functionality into the theme.
- If you're on Linux, make sure your window controls are set to be on the right side of your title bar.
Installation
Simply drop the provided userChrome.css
file into your chrome
folder and restart for the changes to take effect.
Motivation
After restarting, you'll notice that all of the controls -- the navigation bar, the window controls, everything -- has been moved to the bottom in a manner reminiscent of the Metro-based Internet Explorer app seen in Windows 8/8.1. While I think Microsoft was on the right track with their attempts at a tablet-based interface... well, we all know what happened. Apart from Microsoft's attempt at a touch interface (which was a half-done attempt anyway), I think no company to this day has yet to get right.
This theme is a step towards what I believe may solve the grand problem of unifying the desktop and tablet interface for ANY device form factor. What I hope you'll find is that this interface works really well on both tablet and desktop form factors, precisely because there is no longer a need for a user to lift their arms to get to something as basic as the window controls -- they're now just a mere finger reach away.
Reporting Issues
FYI, this project is my first go at using CSS. As this is the initial release on top of that, I anticipate there will be issues. If you encounter any bugs or other issues, please post a thread and I'll do what I can, when I can.
Also: as this theme is a both a thought experiment and work in progress, it is possible the look and feel will change over time. I welcome any and all suggestions for how this could be improved. :)
Credits
- HUGE SHOUTOUT to MrOtherGuy's repo.
- Private testers (who I can name here if they wish)