Skip to content

greeeen-dev/natsumi-browser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Natsumi Browser

A skin for Zen Browser that makes things ~flow~.

What is Natsumi Browser?

Natsumi Browser (or Natsumi, for short) is a skin made for Zen Browser that adds lots of polish to the design by incorporating animations, blurs and more. It's pretty much the skin I personally use, but made public because people wanted the CSS.

Natsumi is NOT a standalone browser. I don't even intend on making one.

Natsumi has been tested on 1.0.2-b.2 (Beta) and 1.0.2-t.3 2024-12-18 (Twilight).

Features

Polished look

Natsumi Browser's looks are based on asev's ZenCss, with some additional tweaks and patches added on top to create a beautiful and polished experience.

Natsumi URLbar

With Natsumi URLbar, Natsumi gives the expanded URLbar a completely fresh new look, so it feels very cozy while also having lots of room for search suggestions.

Tab Groups

Natsumi Browser uses a customized version of vicky5124's CSS for Tab Groups. Group away to keep things organized!

Installation

This skin is not available on the Zen Mods page, as this isn't intended to be a Mod. You will need to install it by applying the userChrome.css file to the browser.

  1. Create a new chrome folder in your profile folder (guide)
  2. Copy userChrome.css to the chrome folder. If the userChrome works, you should get a warning after you restart Zen Browser that you need to copy the natsumi folder to your chrome folder. If this doesn't show up, enable toolkit.legacyUserProfileCustomizations.stylesheets and retry.
  3. Copy config.css and natsumi folder to the chrome folder.
  4. Restart Zen Browser and enjoy!

Browser configs (in about:config)

These are the configs you can use to tweak Natsumi Browser. If you want to tweak the animation duration and delay, change the variables in the config.css file.

Base theme

  • natsumi.theme.clip-path-force-polygon: Uses polygon instead of inset for URLbar and Zen Sidebar blurring. Enable this if you need this for compatibility with other userchromes/Mods like Cohesion.
  • natsumi.theme.disable-blur: Disables blurring for Natsumi URLbar and Zen Sidebar. Use this if Zen Browser lags too much.
  • natsumi.theme.disable-loading-animations: Disables loading animation for tabs.
  • natsumi.theme.disable-urlbar-animation: Disables URLbar loading animation for tabs.
  • natsumi.theme.enable-border-animation: Enables border loading animation for tabs. This may use up quite some GPU.
  • natsumi.theme.better-findbar-addon: Enables some tweaks to RobotoSkunk's Better Find Bar Mod.

URLbar

  • natsumi.urlbar.disabled: Disables Natsumi URLbar and reverts the URLbar style back.
  • natsumi.urlbar.disable-transparency: Disables URLbar background transparency.
  • natsumi.urlbar.force-nowrap: Prevents wrapping to make things more compact regardless of window width.
  • natsumi.urlbar.light: Disables some animations to make Natsumi URLbar lighter.

Sidebar

  • natsumi.sidebar.blur-zen-sidebar: Blurs Zen Sidebar background. This may cause some lag when you have both Zen Sidebar and Natsumi URLbar opened at the same time.
  • natsumi.sidebar.containers-dashed-border: Uses dashed border for container tabs instead of solid border. Selected tabs will always use solid border.
  • natsumi.sidebar.containers-thicker-gradient: Makes container tabs indicator gradient "thicker".
  • natsumi.sidebar.containers-no-inactive-border: Hides the container tabs indicator border when the tab is not selected.
  • natsumi.sidebar.disable-bigger-tab-label: Disables bigger tab labels and reverts them back to the normal font size.
  • natsumi.sidebar.disable-panel-transparency: Disables transparent background for sidebar panels (e.g. Bookmarks).
  • natsumi.sidebar.enable-tab-groups: Enables Tab Groups CSS. This is opt-in as the developer does not recommend using custom CSS to implement Tab Groups at the moment.
  • natsumi.sidebar.right-gradient: Moves tabs indicator gradients to the right.

Misc

  • natsumi.debug.legacy: Enables support for 1.0.2-b.0 and 1.0.2-b.1.

Troubleshooting

"URLbar blur won't work!"

Make sure both layout.css.backdrop-filter.enabled and layout.css.backdrop-filter.force-enabled are set to true. Also make sure that you're using WebRender and hardware rendering.

"Zen Browser lags a lot!"

This may be due to the URLbar blurring or animations (likely the blur). Set natsumi.theme.disable-blur to false to disable the blur, and natsumi.urlbar.light to true to disable the animations.

"I don't see any of the Natsumi options in about:config!"

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.

"Tab groups aren't working!"

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.

Acknowledgements

Thank you to:

  • asev for ZenCss, which serves as the base for Natsumi Browser's base CSS, and the tab appear animation
  • vicky5124 for the Tab Groups CSS
  • mr-cheff and Zen's contributors for creating Zen Browser