Skip to content

Browser WebExtension that adds a vertical tab bar (uses the Sidebar API)

Notifications You must be signed in to change notification settings

idlewan/vertigo-tabs

Repository files navigation

icon 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_light screenshot_dark

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

About

Browser WebExtension that adds a vertical tab bar (uses the Sidebar API)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published