Skip to content

About

A theme that brings GNOME's Adwaita style to Zen Browser.

Topics

Resources

Stars

4 stars

Watchers

2 watching

Forks

Latest commit

 

History

274 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zen GNOME Theme

A simple theme that brings the clean and elegant look of GNOME's Adwaita to Zen Browser.

Dark mode
Dark mode
Light 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.

✨ Features

  • Omnibox: Uses large, rounded corners inspired by GNOME. When focused, the URL is highlighted using the system accent color.

    preview-omnibox.png

  • URL Bar: Centers the URL and uses buttons inspired by Epiphany's design, making them easier to click.

    preview-urlbar.png

  • 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.

    preview-sidebar1.png preview-sidebar2.png

  • Context Menu: Combines action buttons and removes unnecessary items, making it easier to find the action you need.

    preview-menu1.png preview-menu2.png

  • Library: Preserves Zen's built-in workspace background colors, making it easier to distinguish between workspaces when organizing them.

    preview-library.png

  • Dialog: Adds polished, native-style windows and buttons.

    preview-dialog.png

  • 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.

    preview-icons.png

  • 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.

    preview-color.webp

📦 Installation

  1. Make sure support for custom stylesheets is enabled in Zen Browser. See here for instructions.
  2. Download this repository.
  3. Locate the chrome directory in your user profile.
  4. Place the userChrome.css file and the theme folder inside the chrome directory.
  5. Restart the browser.

✏️ Usage

  1. Set zen.theme.content-element-separation to 0 on the about:config page. Some styles depend on this setting, so skipping this step may cause visual glitches.
  2. 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.

⚙️ Additional Options

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
    

😞 Known Limitations

  • 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!

❓ Not Working?

  • Make sure userChrome.css support is enabled in Zen Browser:

    1. Open the about:config page.
    2. Search for toolkit.legacyUserProfileCustomizations.stylesheets and toggle it to true.
  • Make sure you placed the files in the correct user profile folder:

    1. Type about:support in the address bar and press Enter.
    2. Look for the Application Basics section.
    3. Click on Open Profile Folder. This will open the folder where Zen Browser stores your user data.

These steps are adapted from Zen's documentation: Live Editing Zen Theme

💖 Acknowledgements

  • 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.

📄 License

This project is open-source under the terms of the MIT License.

About

A theme that brings GNOME's Adwaita style to Zen Browser.

Topics

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages