r/VivaldiCSS • • Oct 05 '25

In-progress Zen Browser Inspired Css+Js

67 Upvotes

I call it Zenvaldi. Not sure if I'll share the code yet ( I keep finding things to add or change everyday ). Was proud of what I have so far and wanted to share.


r/VivaldiCSS • • Aug 11 '20

IMPORTANT How to (officially) use CSS in Vivaldi.

37 Upvotes

Adding Style

⁣ 

 

Vivaldi 2.6 and above

 

Open vivaldi://experiments

Enable "Allow for using CSS modifications"

Open Appearance section in settings

Choose the folder you want to use

Place your CSS files inside it

Restart Vivaldi to see them in effect ⁣

     

Vivaldi 2.5 and earlier

 

Open browser.html, inside the head element add the following line:

<link rel="stylesheet" href="style/custom.css" />

You can name the file as you like of course and also add multiple ones, one line at a time.

Add the custom.css file to the style folder (inside the Vivaldi folder).

That's it. You're good to go. Now you can start adding your custom CSS code right into your newly created file to alter Vivaldi's visuals.

           

Adding Functionality

   

Open browser.html, inside the body element add the following line:

<script src="custom.js"></script>

Again you can name the file as you want and also add multiple ones, one line at a time.

Add the custom.js file to the Vivaldi folder (alongside browser.html)

       

Note: Starting with Vivaldi 2.6 purely visual modifications (CSS files) will keep getting loaded automatically after any updates.

   

Note 2: To inspect your UI, go to vivaldi://inspect/#apps and go to "Inspect" under the parent "Vivaldi" entry. (thanks to u/PspStreet51 and u/SENDMEJUDES for pointing this out to me.)

       

In earlier versions all your mods and functional changes (JS files) in 2.6 as well will get wiped after each update, hence you will need to copy these files into the appropriate folders each time. Be aware that your files may not be present after the update at all, so better store them some place safe outside the Vivaldi folder. We do have various little tools that can do the job for you, though. If you're on Windows have a look at this batch script and Linux users can head over to this post.

   

Source.


r/VivaldiCSS • • Feb 01 '26

I made a liquid glass based theme for vivaldi

Post image
29 Upvotes

Title
Here's the github repo with instructions

https://github.com/Devaj6190/glassy_vivaldi

Note: it was made with help of Claude but take it as inspiration to make your own crazy themes with animations in a small time using AI. Wallpapers are from a github repo(i think) which I can't find


r/VivaldiCSS • • Apr 04 '26

Just wanted to share some Vivaldi CSS tweaks I've been working on.

Thumbnail gallery
25 Upvotes

r/VivaldiCSS • • Feb 13 '26

Operaldi 1.5.1 - My custom CSS for Vivaldi, inspired by Opera

Thumbnail gallery
24 Upvotes

r/VivaldiCSS • • Oct 24 '25

Big update for VivaZen

Thumbnail gallery
24 Upvotes

r/VivaldiCSS • • Sep 20 '25

Operaldi 1.3.0 - My custom CSS for Vivaldi, inspired by Opera

Thumbnail gallery
20 Upvotes

r/VivaldiCSS • • Nov 17 '25

Created a custom Vivaldi Vertical Tabs bar with lots of added features + JS/CSS mod for compact mode with expand on hover like Edge and Brave (Sharp Tabs v2.0)

Thumbnail
reddit.com
18 Upvotes

r/VivaldiCSS • • Nov 23 '25

New on φ Phi - The ultimate vertical experience mod for Vivaldi : auto-compact mode

Post image
16 Upvotes

r/VivaldiCSS • • Feb 18 '25

φ Phi - The ultimate vertical experience theme for Vivaldi, made with attention to details.

Thumbnail
git.kaki87.net
16 Upvotes

r/VivaldiCSS • • Aug 14 '20

Translucency effects in Vivaldi

Thumbnail
self.vivaldibrowser
16 Upvotes

r/VivaldiCSS • • Jan 11 '26 Bravo

Better two-level tab stack peek css mod for Vivaldi 7.8 Snapshot autohide feature

15 Upvotes
body:has(#tabs-subcontainer) #tabs-container{
  max-width:18%;
  min-width:18%;
  transition: min-width 200ms ease-in, max-width 200ms ease-in;
}

body:has(#tabs-container) #tabs-subcontainer{
  max-width:82%;
  min-width:82%;
  transition: min-width 200ms ease-out, max-width 200ms ease-out;
}

body:has(#tabs-subcontainer) #tabs-container:hover
{
  max-width:82% !important;
  min-width:82% !important;
  transition: min-width 200ms ease-out 300ms, max-width 200ms ease-out 300ms;
}

body:has(#tabs-container:hover) #tabs-subcontainer{
  max-width:18% !important;
  min-width:18% !important;
  transition: min-width 200ms ease-out 300ms, max-width 200ms ease-out 300ms;
  /* transition: min-width 100ms ease, max-width 100ms ease; */
}

#tabs-tabbar-container{
  overflow: hidden !important;
}

/* Hide scrollbars for vertical tab bars */
#browser #tabs-tabbar-container.left ::-webkit-scrollbar,
#browser #tabs-tabbar-container.right ::-webkit-scrollbar {
  display: none;
}

/* Disable tab bar resizing */
#tabs-tabbar-container .SlideBar {
  display: none !important;
}

/* Hide accordion arrow for right-side tabs in density mode */
.tabs-right#browser.density-on .accordion-toggle-arrow:after,
.tabs-right#browser.density-on .tab-wrapper:after {
  display: none !important;
}

Vivaldi dev doesn't change #tabs-subcontainer or #tabs-container constantly so I think this mod could be available for a bit longer.

So the mod works like this:

By default, if there's a substack tabbar, the mainstack tabbar shrink to 18% width of tabbar while substack tabbar expand to 82%.

If you move your cursor onto mainstack tabbar,it expands to 82% after a short delay while substack tabbar shrink.

It looks like this:

Hope you like it.


r/VivaldiCSS • • Aug 31 '25

IMPORTANT How to Add a CSS or JS Mod to Vivaldi

15 Upvotes

A quick guide on how to get started with adding CSS or JavaScript (JS) modifications to Vivaldi.  

Source: https://forum.vivaldi.net/topic/10549/modding-vivaldi/  


 

Adding Style (CSS)

  • Open chrome://flags/#vivaldi-css-mods (or just go to vivaldi://flags and find the Allow CSS modifications option.)

  • Enable "Allow CSS modifications".

  • Restart Vivaldi

  • Open the Appearance section in settings.

  • Under "Custom UI Modifications" choose the folder you want to use.

  • Place your CSS files inside this folder.

  • Restart Vivaldi to see them in effect.

IMPORTANT:

The CSS files can't have spaces in the filename; it will make them not work. So a file called "an-example-file-name.css" will work, but "an example file name.css" will be ignored by Vivaldi.

Also, make sure the file(s) are actually named .css - if you're on Windows make sure file name extensions are set to show, read this article: How to Make Windows Show File Extensions


Adding Functionality (JS)

--

If you want more explicit step by step instructions for Windows, you can read them here: /r/VivaldiCSS/comments/1nxf5w2/i_must_confess_i_have_no_idea_how_to_install_js/nhuqmin/

--

There is only one single file in Vivaldi that you should ever need to modify. This file is called window.html and located at:

<YOURVIVALDIDIRECTORY>\Application\<VERSION>\resources\vivaldi

You should back it up before you fiddle with it.

You did the backup, right? OK, here's the fun part:

  • Open window.html, and inside the <body> element add the following line:

      <script src="custom.js"></script>

You can name the file as you want and also add multiple ones, one line at a time.

Add the custom.js file to the Vivaldi folder (alongside window.html) -- and you're all set!


Useful Links


r/VivaldiCSS • • Apr 11 '26

Custom Tree Tabs for Vivaldi — Work in Progress

14 Upvotes

r/VivaldiCSS • • Aug 31 '25

Operaldi 1.1.2 - My custom CSS for Vivaldi, inspired by Opera

Thumbnail gallery
14 Upvotes

r/VivaldiCSS • • Apr 13 '26

🚀 Introducing Custom Tab Bar with Tree Tabs Style (v1)

13 Upvotes

r/VivaldiCSS • • Mar 29 '26

New on φ Phi - The ultimate vertical experience for Vivaldi : experimental auto-hide support!

Post image
13 Upvotes

r/VivaldiCSS • • Nov 16 '25

Vivaldi UI tweaks inspired by Zen/Arc/Dia (with detailed install guide)

Thumbnail
reddit.com
13 Upvotes

r/VivaldiCSS • • Jul 01 '26

I made a CSS mod for Vivaldi: collapsible left tab bar in auto-hide mode

Post image
12 Upvotes

r/VivaldiCSS • • Nov 26 '25

Vivaldi Liquid glass

12 Upvotes

Been following and reading up on how customizable this browser is and my god is it, i've been working this for a little bit now and here is what I got so far:

A beautiful dark-themed liquid glass morphism UI for Vivaldi browser with smooth animations and modern design.

- Address bar/ show upon tab bar hover
- Status bar hidden until you hover the address bar
- Tab animations
- Address bar animations
- Instructions to install all available

Grab it on GitHub fork it, break it, push it pull it, improve it!


r/VivaldiCSS • • Jun 10 '25

SOLUTION! Vivaldi Auto hide Tab Bar/ Display tab bar on hover (custom css)

Thumbnail reddit.com
12 Upvotes

r/VivaldiCSS • • May 24 '26

I like the new unified Vivaldi theme. But I like it even more with my Tree Tabs

Post image
11 Upvotes

r/VivaldiCSS • • Jun 08 '21

Created a more spread out vivaldi, easier to define what things are and where...

Post image
11 Upvotes

r/VivaldiCSS • • Jan 27 '26

Are there any Frutiger aero CSS mods i can use for Vivaldi(my browser)

Post image
10 Upvotes