A simple theme that brings the clean and elegant look of GNOME's Adwaita to Zen Browser.
Dark mode |
Light mode |
Note
If you encounter an issue while using a third-party theme, please make sure it is not caused by the theme before reporting it upstream, to avoid unnecessarily bothering the developers.
-
Omnibox: Uses large, rounded corners inspired by GNOME. When focused, the URL is highlighted using the system accent color.
-
URL Bar: Centers the URL and uses buttons inspired by Epiphany's design, making them easier to click.
-
Sidebar: Essentials are tinted based on their icon's overall color. The hamburger menu is moved to the right, while the Overflow button, when available, is moved to the left. For workspaces without an assigned icon, the active indicator grows larger with a subtle scaling animation.
-
Context Menu: Combines action buttons and removes unnecessary items, making it easier to find the action you need.
-
Library: Preserves Zen's built-in workspace background colors, making it easier to distinguish between workspaces when organizing them.
-
Dialog: Adds polished, native-style windows and buttons.
-
Icons: Replaces the default icons with the Adwaita icon set and enhances the dimming effect when a window loses focus, making it easier to tell whether a window is active.
-
Interactions: Hover, active, and other states are consistently indicated through changes in brightness. Many interactions also have subtle animations that stay out of the way.
-
Color Scheme: The sidebar and window backgrounds use GNOME-inspired colors, with higher-contrast text and icon colors. The accent color follows the GNOME system setting.
- Make sure support for custom stylesheets is enabled in Zen Browser. See here for instructions.
- Download this repository.
- Locate the
chromedirectory in your user profile. - Place the
userChrome.cssfile and thethemefolder inside thechromedirectory. - Restart the browser.
- Set
zen.theme.content-element-separationto0on theabout:configpage. Some styles depend on this setting, so skipping this step may cause visual glitches. - Set Zen's built-in dark/light workspace modes to match your GNOME system setting. If your GNOME Shell is using dark mode, all Zen workspaces should also be set to dark mode, and vice versa. Otherwise, you may encounter dark backgrounds with dark icons, making them difficult to distinguish.
This theme includes a few optional settings that you can enable if you prefer.
To change an option, simply open the about:config page, search for the corresponding preference, click the plus button on the right to add it, and leave its value set to true. To disable an option, change its value to false, or simply delete the preference.
-
Disable color override: Useful if you prefer colorful windows and sidebars instead of gray/white-toned background colors.
zen.gnome.theme.color-override.disabled -
Disable context menu cleanup: Useful if an item you frequently use has been removed and you want to restore the original menu items.
zen.gnome.theme.context-menu-cleanup.disabled -
Disable menu icon removal: Useful if you prefer having icons in menus and don't find them visually cluttered.
zen.gnome.theme.hide-menu-icons.disabled
- Light mode may have more visual issues. I don't use light mode myself, and debugging it is uncomfortable for my eyes (yes, even with my monitor brightness turned all the way down), so it has received less testing. If you encounter any issues, please open an issue. PRs are also welcome!
-
Make sure
userChrome.csssupport is enabled in Zen Browser:- Open the
about:configpage. - Search for
toolkit.legacyUserProfileCustomizations.stylesheetsand toggle it totrue.
- Open the
-
Make sure you placed the files in the correct user profile folder:
- Type
about:supportin the address bar and press Enter. - Look for the Application Basics section.
- Click on Open Profile Folder. This will open the folder where Zen Browser stores your user data.
- Type
These steps are adapted from Zen's documentation: Live Editing Zen Theme
- firefox-gnome-theme: The strongest foundation for this project. Its styles, color variables, and icon-related tools saved me a great deal of time, and some elements were also inspired by its implementation.
- @KiKaraage: Provided very helpful guidance and suggestions throughout the development of this theme.
This project is open-source under the terms of the MIT License.










