Arc for Vivaldi is a custom css file that integrates Vivaldi's UI with Arc, a popular theme for Linux.
- When the current theme is set to apply accent color to window, remove Vivaldi's header gradient.
- Use custom fonts in Vivaldi's interface, by default AFV uses Roboto/
- Dynamic 1px border around Vivaldi that persists even when Native Window is disabled in the settings.
- Hide Vivaldi's built-in titlebar when GUI is hidden.
- Use Arc's window buttons even when Native Window is disabled in the settings.
- Make tab stack indicators Arc-blue, like running application indicators.
- Scrollbars are more minimal.
- Use Arc's sidebar color even on light themes, unless using the opera panel addon.
- Use Arc's toolbar color for start page navigation.
- Optionally make the panel appear to merge with the Vivaldi menu icon, similar to Opera's panel.
First, find style
in your Vivaldi install directory. It should be in the following places depending on your platform:
Linux: /opt/vivaldi/resources/vivaldi/style
Windows: C:\Users\[username]\AppData\Local\Vivaldi\Application\[version]\resources\vivaldi\style
Mac: /Applications/Vivaldi.app/Contents/Versions/[version]/Vivaldi Framework.framework/Resources/vivaldi/style
Now,
- Save
arc.css
in the style folder. (You should be left with a folder structure like this:resources/vivaldi/style/arc.css
) - If you want to use the opera panel addon, save
opera-panel.css
in style. - If you want to use the Arc window buttons instead of Vivaldi's default window buttons, save the
arc
folder in style as well. - Open
resources/vivaldi/browser.html
in a text editor. Add the following to<head>
<link rel="stylesheet" href="style/arc.css" />
If you want to use the opera panel addon, also add:
<link rel="stylesheet" href="style/opera-panel.css" />
Note: You may like the way this theme generally looks but not want to use Arc's window buttons. If you'd prefer not to use Arc's window buttons, open arc.css
in a text editor and find line 135 for instructions on how to not use them.
Also note: Arc's scrollbars only get applied to internal pages and, as far as I know, there's nothing I can do about that from within a custom css file for Vivaldi. But I also wrote a userstyle that you can use to apply the scrollbars on websites. Install it here.
Note also: Because Vivaldi features a built-in theme editor, it is easier to create a custom Arc theme and then to use this CSS on top of that theme. This custom CSS is necessary to integrate with Arc because you cannot currently customize every aspect of Vivaldi from the editor. See below.
Arc theme settings: | Arc Dark theme settings: | Arc Darker theme settings: |
---|---|---|
Background: #e7e8eb | Background: #2f343f | Background: #f5f6f7 |
Foreground: #7a8b94 | Foreground: #d3dae3 | Foreground: #7a8b94 |
Highlight: #5294e2 | Highlight: #5294e2 | Highlight: #5294e2 |
Accent: #f9f9fa | Accent: #424959 | Accent: #2f343f |
[ ] Apply Accent Color to Window | [ ] Apply Accent Color to Window | [x] Apply Accent Color to Window |
[x] Transparent Tabs | [x] Transparent Tabs | [x] Transparent Tabs |
Corner Rounding: 2px | Corner Rounding: 0px | Corner Rounding: 2px |
Themes with AFV css installed: Arc | Arc Dark | Arc Darker
Themes without AFV installed: Vivaldi default | Arc | Arc Dark | Arc Darker
Side by side comparisons of themes with and without AFV installed: Arc | Arc Dark | Arc Darker