Sidebery combines vertical layout of tabs with Firefox's containers to provide the more convenient way of working with a big amount of open pages. It aims to be fast and beautiful and gives a lot of options for customizing. Some of the key features:
You can use a simple flat list of tabs or tree structure. Tree layout allows you to fold sub-tries, creates groups with a custom name to organize open pages.
Simple catalogs of your bookmarks. You can drag and drop links or tabs to create bookmarks and vice-versa. Basic operations: open in new window / create / edit / delete.
Other bookmarks features:
- Automatically delete an open bookmark from "Other Bookmarks" folder.
- Highlight open bookmarks and activate its tab instead of opening new on clicking.
Isolate your internet activity with Firefox's containers. Sidebery separates containered tabs by panels and allows you to switch between them with the mouse or keyboard shortcuts.
With this addon, you also can set proxy for different containers, use "include" and "exclude" rules to control what page should be open in which container.
Sidebery allows you to change the context menu for tabs and bookmarks. You can enable/disable/move different options, create sub-menus/separators.
You can select multiple tabs or bookmarks only with the mouse - push right mouse button and then move the cursor to adjust selection range.
note: This feature is not working with the native context menu.
Also, you can use ctrl+click/shift+click method or use keyboard shortcuts.
Sidebery provides full control of styles for sidebar and group page via variables and custom CSS.
note: css selectors can be changed in the next version
You can setup auto snapshots that will keep info about open windows and tabs.
Open sidebery
Shortcut ctrl+E
(default) or click on Sidebery button.
Create new tab
ctrl+T
- In default container.
ctrl+space
- In active panel.
ctrl+shift+space
- after active tab.
Also "Middle click on panel", "Left click on panel's icon" and other configurable methods...
Switch between containers
alt+Comma(<)
- to previous panel
alt+Period(>)
- to next panel
Scroll on navigation strip - (optional)
Horizontal scroll - (optional)
Switch between tabs
ctrl+PgUp/PgDown
- firefox's defaults
alt+Up/Down
+ alt+space
- select tab and activate it
Scroll - (optional)
Open dashboard of panel
Right-click on panel's icon
Expand/Fold parent tab
Click on favicon of target tab.
Expand/Fold tabs or bookmarks while dragging elements
Move mouse cursor to pointer's triangle.
Select all descendants of tab
Right click on favicon.
Close whole tabs branch
Right click on close button.
Switch panel while dragging elements
Move mouse cursor to panel's icon.
In 'Profile Directory' (Menu > Help > Troubleshooting Information > Profile Directory)
create folder chrome
with file userChrome.css
:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
/* ...your css here... */
To find and inspect browser's selectors open Browser Toolbox.
Completely hide tabs strip
#TabsToolbar {
display: none;
}
Hide tabs strip only in fullscreen
#TabsToolbar[inFullscreen="true"] {
display: none;
}
Hide sidebar top-menu
#sidebar-header {
display: none;
}
Framework: Vue
Bundler: Parcel
Tests: Jest
Install dependencies: npm install
Build all parts of addon: npm run build
Create addon archive in ./dist: npm run build.ext
MIT