Vertigo tabs
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.
![Screenshot dark screenshot_dark](https://github.com/idlewan/vertigo-tabs/raw/master/screenshot_dark_small.png)
Goals
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.
To Do
- 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 :)
To Not Do (yet)
- 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.
License
Released under the GNU Public License v3