This Firefox WebExtension is a vertical tab list using the Sidebar API. It has not been tested on other browsers.
https://addons.mozilla.org/firefox/addon/vertigo-tabs/
Note: with GTK on Linux, you now need to enable widget.content.allow-gtk-dark-theme
(in about:config
) for the right colors to be passed to the extensions and
match with your theme.
From Firefox 57 onwards, only WebExtensions will work. Conversion of legacy add-ons isn't usually desirable, a re-write from scratch gets you closer to having an extension ready. This is an attempt to have functional vertical tabs, with these additional goals in mind:
- respect the user's system theme if possible (use system colors, system font sizes).
- shortest/cleanest code wins. Legacy Addons based on XUL and non-standard APIs aren't usually either short or pleasurable to read, so let's take advantage of the WebExtension reboot to try to make it readable from the start.
- have sane defaults, and if possible no configuration at all. It should just work.
- Style customization. Bigger tabs, border between them, close button... This would need an option page to be implemented beforehand. Motivated people, please jump in.
- Drag and drop files (from the desktop or file manager) onto the sidebar. Pull requests welcome :)
- Hide the original horizontal tab bar by default. Waiting on
bugzilla#1332447.
Current workaround: add
#TabsToolbar {visibility: collapse;}
to[your_ffox_profile_dir]/chrome/userChrome.css
- Tab tree. Having a tab tree wasn't possible when the extension was first
- written (missing openerTabId support in firefox), however it might be a desirable feature in the future. Waiting on bugzilla#1238314 and bugzilla#1322060.
- Animation of the "loading" favicon. CPU usage seems to go up by a substantial amount when having CSS animation displaying, so as long as this stays true, the loading favicon will not be spinning.
- Customize shortcut to show/hide the sidebar. This will be possible when bugzilla#1303384 and bugzilla#1320332 receive some attention.
Released under the GNU Public License v3