Modifications of Vivaldi browser
Mods I use or have used in Vivaldi. Not all are by me — don't be surprised when you find your mod here (I tried to include name of the original author in the description below, but I may not be accurate). Some have a JS and a CSS part — that should be mentioned at the beginning of both files. Some of the mods may not work.
If you use JustDanPo’s VivaldiHooks, it may be easier for you to run all these mods as hooks (so that you can enable/disable them per profile).
Don't forget to check also luetage's, LonM's, sjudenim's and DenPo's mods!
If you don't know how to apply them, follow this tutorial.
Tip: If you have multiple profiles/installations and want to use different CSS mods, you can (at least in Linux) create links instead of copying files — thanks to this you have all profiles up to date with the main mods folder.
What do they do?
When I started writing this thing I was thinking it would look pretty different, but it unfortunately ended in just repeating the files' titles :-(. Well, I keep it, anyway.
Changing icons
css/changing_icons/*
These files change icons through the browser. Don't forget to look at this forum thread
adaptive_vivaldi_icon.cssforces the theme-adaptive version of menu icon. Look at the icon w/o this mod with dark/light theme, accent on addressbar/windowadd_bookmark_icon.csschanges the add/edit bookmark button in the addressfield to a heart (by retoree)extension_toggle_icon.csschanges the extension toggle to two bars||and reduces its widthnavigation_toolbar_icons.csschanges icons of rewind/back/reload/forward/next/home buttons, but only if they're in the address bar (because of sizing issues) (reload/stop icons by burbuja, some home versions by retoree or luetage or (I think) burbuja)panel_icons.csschanges icons of bookmarks, notes and (if you uncomment the area) history panel icons (bookmarks by retoree&Narsis, notes by Narsis, history by burbuja)swiss_flag_in_panel.cssadds the Swiss cross above the first panel icon (a part of luetage's mod)tabs_trash_icon.csschanges the closed tabs button to three horizontal lines (by luetage)
Fixes
css/fixes/*
These just fix something that doesn't work (or didn't work when I made the mods).
fix_sd_thumbnail_images_size.css– if you don't mess with correct sizing of the thumbnailsfix_themecolors_readability.css– look atvivaldi://themecolorsand you may understandremove_zoom_toolbar_border.css– the zoom controls show(ed) ugly borderscrollbar_corner_fix.cssjust themes the scrollbar corner
Minimalistic mods
css/minimalist/*
These mods usually (auto-)hide part of the UI.
autohide_settings_sidebar.cssreduces it to only icons (unless moused over)autohide_speeddial_navigation.css– no need to explainautohide_top_address_bookmark_bar.cssauto-hides address & bookmarks bars if they’re, together with the tabs bar, at the top (GitHub PR #2 by mbartlet)autoshrink_side_tabs.cssreduces the tab bar to only icons unless moused over (be careful with close buttons!)bookmarks_hide_nickname.csshides nickname in the bookmarks editor (previously also nick and description in the bookmarks manager tree)hide_header_on_menu_button_only.csshides the header if you use native window and other-than-top tabs (we still have Alt to access the menu)hide_panel_headers.cssremoves the obvious “Bookmarks” in bookmarks panel etcminimal_addressbar.cssreduces un-focus-withinaddress bar to just the address (also makes it smaller)minimal_notes_panel.cssremoves from notes panel everything above the tree plus creation date labelminimize_inactive_panel.csshides icon-only panel (can be shown with mouse or just by opening any panel (keyboard, mouse gesture, menu etc))minimum_height_tabbar.cssremoves the spacing above tabs also in non-maximised windowsnavigation_toolbar_toggle.cssis a CSS part of a JS mod (js/addressbar_toolbar_toggle.js)siteinfo_text_on_hover.csshides the site info text (unless moused over)thinner_extension_toggle.cssreduces width of extension toggle button (see alsocss/changing_icons/extension_toggle_icon.css)
Speed dial
css/speed_dial/*
Do something with the start page.
hide_sd_folder_indicator.csshides the colour bars at the top of folder thumbnailsno_sd_hover_zoom.cssif you don't like the zoom effect when mousing over a tile (seems to be useless now)reduce_speed_dials_opacity.cssmakes the tiles semi-transparent (another part of luetage's Swiss mod)smaller_speeddial_margin.cssremoves the unnecessary gap above the tilesspeeddial_autocolumns.cssignores the Vivaldi's positioning and simply wraps the tiles only when needed (maybe also does something with their size)speeddial_navigation_hide_bookmarks_history.cssremoves the Bookmarks and History entries from the navigation toolbarspeeddial_thumbnail_size.cssallows you to give the tiles any size you want (now unnecessary because we have some choice in the settings)
Tabs
css/tabs/*
Obviously changes the tabs area.
domain_on_tab_thumb.cssis CSS part of a JS mod (js/domain_on_tab_thumb.js) (by bimlas)dropdown_tab_stacks.cssallows you to switch stacked tabs from a list (useful with hidden popup thumbnails) (by LonM and oandreaus)fixed_vertical_tabs_width.cssforces vertical tabs list to a given width (disables resizing)hide_tab_audio_icon.cssshould hide the speaker icon from tabs playing sound (not by me, but I really don't remember the author)in-tab_group_indicators.cssmoves stacking indicators into the tab header (only for bottom tabs)minimal_tab_taskbar.cssmakes bottom tab bar an overlay with only faviconsmove_tab_audio_icon.cssmoves the audio icon beside title (I think by retoree (?))pinned_tab_indicator.cssadds a pin icon (unicode character) before pinned tabs' titles—useful with vertical tabs (again, I don't remember the author)tabs_vertical_scrolling.cssallows you to vertically scroll bottom tabs (and view two rows at once)unread_tab_indicator.cssmakes unread tabs' title bold (I think by Hadden89)
Themes and colors
css/themes_and_colors/*
These files somehow change colors of the browser.
acrylic.cssmakes things transparent (showing background image), now needsjs/browser_bg_image.jsandjs/window_size_to_css.js(originally by LonM, but a lot edited)addressbar_bookmarkbar_same_color.csscolors bookmarks bar the same as the address bar (and removes border)speeddial_scrollbar.csschanges look of scrollbars on start pagetab_progress_indicator_color.csscolours the bars in loading background tabs to your theme's highlight colourtheme_colors_for_siteinfo.cssuses colours of your theme on the padlock in the address fieldthemed_download_progress.cssthemes the blue progress bar in downloads paneltransparent_favicons.cssremoves the white background from tab and panel faviconstransparent_sd_navigation.cssmakes the navigation bar on start page transparenttransparent_sd_thumbnails.cssremoves the background of tiles on the start page (in fact only makes them semi-transparent, but you can simply usetransparent)unify_opposite_window_borders_colors.css— if you have tabs on the side, makes tabbar & panel and header & addressbar & statusbar the same colour (&'s are indicating the same color,andseparating the two groups)window_panel_do_not_disturb.cssdims all background tabs in the window panel making the active tab easier to find (and the panel less disturbing)
Window control buttons
css/window_control_buttons/*
These do something with the minimize/maximize/close buttons.
win10_like_window_control_buttons.csschanges the icons and sizes to look like on Windows 10window_control_buttons_on_left.cssmoves them to the left (Windows-only; Linux has this in the settings and Mac has this by default)
Other CSS
css/*.css
Just files I haven't categorised yet.
bottom_find_in_page.cssmoves the find in page bar to the bottomfull_width_panels.cssforces the panels to cover all the window (is ready to do this only in narrow windows—just uncomment)hide_extension_buttons.cssenables you to completely hide unused extensions' buttonshide_inactive_sync.csshides the sync button unless you are logged into the sync (depends on UI language)margin_around_webpage.csscreates gap around the web page (nice withcss/themes_and_colors/acrylic.css)monospace_address.cssmakes the address (and search field text) monospaced (by burbuja IIRC)monospace_notes.cssmakes notes monospace (only in the panel for now)move_extension_toggle.cssmoves the extension toggle button to the leftpanel_scroll.cssallows you to scroll through the panel icons (cost is difficulty while adding panels)remove_toolbars_border.cssremoves borders from toolbars
Javascript mods (js/*)
addressbar_toolbar_toggle.jsallows you to hide all unused buttons from the address bar (but you still can show them all) — needscss/minimalist/navigation_toolbar_toggle.cssautoscroll_to_active_tab.jsautomatically scrolls the vertical tabs bar to the active tabbookmarks_in_addressbar.jsmoves the bookmarks bar into the address bar (right next to the address field)browser_bg_image.jsis JS part ofcss/themes_and_colors/acrylic.cssdomain_on_tab_thumb.jsputs the domain name on tabs pop up thubnails, needscss/tabs/domain_on_tab_thumb.css(by bimlas)hidden_extension_popup.jsexpands hidden extensions icons into a popup (useless now)hide_addressbar_on_some_urls.jsallows you to hide the address bar on some URLs starting with a given string (useful for PWA)history_panel_clock.jsmakes the history panel icon show current time (by luetage)import_export_search.jsadds buttons for importing/exporting search engines to the search settings (by luetage)import_export_themes.jsadds buttons to import/export and sort your themes (by luetage)notes_md_buttons.jsadds buttons for markdown formatting to the notes editor (seems to be broken now) (by tam710562)old_vivaldi_user_agent.jsshould restore the old Vivaldi's user agent string (nothing special, just code from UA switchers)overlay_link_display.jsadds a menu item to display a link in a popup (by biruktes)popup_buttons_manager.jsis a WIP helper for buttons with popupsprofile_image.jsreplaces the profile image with a generic themed icon (by luetage)random_theme.jsadds a button to switch to a random theme (by luetage IIRC)sd_icons.jsadds site icons to start page tiles titles (seems to be broken) (by tam710562 IIRC)some_extensions_on_left.jsallows you to move given extensions' icons to the left of address barsvg_panel_icons.jsallows you to add custom themed icons to web panelstabs_horizontal_scroll.jsallows you to (horizontally) scroll horizontal tab barwebpanel_icons.jsis a more complex version ofsvg_panel_icons.jswindow_size_to_css.jsadds CSS variables with the window size and position
Page actions
page_actions/*
Things you can apply to webpages through the <> button (by default located in the status bar). Add them to vivaldifolder/resources/vivaldi/user_files/.
Disable_Links.jsmakes clicking on any (already exising) link do nothing, good for pinned tabs (by luetage)Guide_lines.jsallows you to create horizontal/vertical guides on the page (through buttons in the bottom right corner) – drag/shift+click to move, alt+click to delete (by LonM)New_Tab_Links.jsis just a variation ofDisable_Links.jsthat forces the links to open in new tab (of course by luetage)

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
