A customization pack for Zen Browser
Cohesion + Natsumi-Tweaks + Wazz-Tweaks
What is Pinneapple Fried? | Features Included | Installation | FAQ | Acknowledgements
pf.mp4
Pineapple Fried is a pack of customizations (a 'rice') made for Zen Browser.
It integrates new UI styles, personal tweaks, and a compatibility layer for Natsumi Browser
Pineapple Fried has been tested on these versions of Zen:
Build | Version | Date |
---|---|---|
Beta | 1.0.2-b.5 |
Dec. 26, 2024 |
Twilight | 1.6t |
Jan. 05, 2025 |
Cohesion adds an integrated URL style, transparent newtab pages, and a cohesive transparent look to the various bars and panels
Cohesion.mp4
Get the stylish appearance, animations, and features of Natsumi Browser, made compatible with Cohesion with some personal tweaks.
*This is a compatibility layer. It requires Natsumi to already be installed.
More personal changes with some community additions.
Pineapple Fried and its components are not available on the Zen Mods page, as this isn't intended to be a Mod. You will need to install it by copying the files to your profile's chrome folder. Here's a step-by-step guide to follow:
- userChrome.css
- userContent.css
- Brower Configs (in about:config)
- Zen Settings
- Toolbar layout
- Mods
- Browser Transparency
- Gradients (optional)
- Extensions (optional)
The following guide assumes Natsumi Browser is already installed.
a): If you have not already, follow the Zen Live Editing guide to first make your own chrome folder.
b): Download the "pineapple-fried" folder from above or the Source Code from the releases page and drop it into your "chrome" folder.
c): Add this import statement to userChrome.css (or download the userChrome.css file from above and place it in your "chrome" folder):
@import "pineapple-fried/pineapple-fried.css";
Note
- Make sure regular Natsumi is imported above Pineapple Fried
- Remove any of my personal CSS / Cohesion CSS from your userChrome.css file if you have previously used it.
- It's now all being called via the import statements in your userChrome.css file.
- You may still add other custom CSS to your userChrome.css underneath the imports.
- You can Live Edit mod files, just search for the Module name in the Style Browser (Ctrl+Alt+Shift+I)
a): The "zen-new-tab" folder should already be inside the "pineapple-fried" folder
b): Add this import statement to "userContent.css" (or download the userContent.css file from above and place it in your "chrome" folder):
/* zen new tabs */
@import "pineapple-fried/zen-new-tabs/zen-new-tabs.css";
These are the configs you need to use. If they do not exist, type the config and click the + button to create it.
browser.tabs.allow_transparent_browser
=true
*zen.workspaces.show-workspace-indicator
=false
Note
*Websites without a background will display the browser UI underneath the content.
Extensions like Dark Reader fix this by setting their own background.
natsumi.theme.clip-path-force-polygon
:true
natsumi.sidebar.blur-zen-sidebar
:true
natsumi.sidebar.containers-no-inactive-border
:true
natsumi.sidebar.enable-tab-groups
:true
*natsumi.sidebar.zen-sidebar-glass-effect
:true
a): Look and Feel
- Select 'Multiple Toolbars'
- Uncheck 'Show New Tab Button on Tab List'
- Uncheck 'Show border for the bottom icons'
- Zen URL bar Behavior = Normal
b): Tab Management
- Check 'Hide the default container indicator in the tab bar'
- Check 'Allow workspaces have their own pinned tabs'
- Check 'Display workspaces as an icon strip'
c): Home
- Homepage and new windows: Firefox Home (default)
- New tabs: Firefox Home (default)
- Right click on the Tab Bar and select 'Customize Toolbar'
- Click and drag items to arrange them in this same order:
Account
| Bookmark toolbar items
| 4x Spacers
| Nav buttons
| URL Bar
| Copy URL button
| 4x Spacers
-
SuperPins Settings:
- Makes pinned tabs look similar to Essentials (icon only in a grid)
- Adds a background to the pinned tabs
- Select the gap between Essentials:
Normal
-
Super URL Bar Settings:
- Centeres the text inside the URL Bar:
Always Centered
- Enable a background blur when the URL bar is focused & select its intensity:
Really Strong
- Always open websites in a new tab when using url bar
- Centeres the text inside the URL Bar:
- Download and install from their repo: https://github.com/MicaForEveryone/MicaForEveryone
- After installing, open and click the '+' button in the bottom left corner
- Click 'Add Process Rule'
- Type
zen
- Select
zen
in the list on the left - Style Settings:
- Titlebar Color:
Default
- Backdrop Type:
Mica
- Corner Mode:
Default
- Titlebar Color:
- Advanced:
- Extend Frame Into Client Area:
Off
- Blur Behind:
On
- Extend Frame Into Client Area:
OS | Link |
---|---|
Windows 10 | DWMBlurGlass |
MacOS | Set Gradient Contrast to 0 to enable transparency |
Linux | |
- KDE | KWin Better Blur |
- Gnome | Blur My Shell |
If you like the colors you see in the screenshots above, you can manually copy these gradient settings.
To edit gradient, right click Tab Bar and select Change Theme Color
.
- Copy Tab URL Adds the Copy URL button to the URL bar.
- Proton Pass Is the purple diamond at the far left of the URL bar.
- Dark Reader Fixes missing backgrounds on websites.
Sure! Just paste it right below the Pineapple Fried loader (userChrome.css) and you can use your own userchrome alongside Pineapple Fried.
You're free to disable loading certain modules (CSS files) if you feel like it. But Natsumi will still need to load config.css, natsumi/preload.css and natsumi/postload.css for things to work.
Pineapple Fried uses a system where the userChrome.css file acts as a loader that loads the skin, instead of being the file that contains all rules. This way, it's easier for users to quickly enable and disable custom CSS. This system is reffered to as uCL (userChrome Loader).
These are custom options which you need to create. Type in the exact name, then press the plus button on the right to create the config.
Warning
The developer of Zen Browser recommends against using custom CSS to implement Tab Groups like Natsumi's for the time being. Proceed at your own risk.
Set browser.tabs.groups.enabled
and natsumi.sidebar.enable-tab-groups
to true.
There may be Zen Mods or userchromes that you're using alongside Pineapple Fried that breaks things. Please disable these then try again.
If the issue still persists, open an issue or report the bug to the developer through Discord.
Thank you to:
- greeeen-dev for the incredible work in Natsumi Browser
- asev for ZenCss, which served as the base for Natsumi Browser's base CSS for v1
- vicky5124 for the Tab Groups CSS
- mr-cheff and Zen's contributors for creating Zen Browser