• Stars
    star
    218
  • Rank 181,805 (Top 4 %)
  • Language
    CSS
  • Created almost 4 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Vertical tab design for Firefox with dynamic indentation:: Sidebery and TreeStyleTabs (Legacy) themes available!

Firefox Sidebar / Edge-like Vertical Tabs (but better!)

Note: This repo was originally a subdirectory of drannex42/linux-utils, but has now become a standalone repo for my Firefox Sidebar CSS and Utilities. The original linux-utils files can be found here.

Example

Video of the extension in action: https://i.imgur.com/HaLvkFc.mp4

HaLvkFc.mp4

Features:

  • Edge-like vertical tab design
  • Tree style tab layout support (works with Sideberry & TST (legacy) version)
  • Dynamic Indentation
  • Automatic theme configuration for light and dark themes
  • Custom theme configuration using Sideberry
  • Support for tab groups
  • Support for Tab Containers with visual identification
  • Pinned tabs (right click to close)
  • Built in CSS Extension Management

Updates

Release notes have migrated to here. You can find prior release notes before v12021.12.22 here.

How to use

To use FirefoxSidebar you will need to clone this repo into your firefox profile as the chrome folder and then follow the Sideberry section below. Both are outlined below in how to do so.

1. userChrome.css

Follow the instructions for adding this repository to your Firefox Profile.

  1. Navigate to about:profiles in your address bar
  2. Click on the 'open root folder` button for your current profile
  3. Open this folder in your terminal
  4. Clone this repo with the following command: git clone https://github.com/drannex42/FirefoxSidebar.git "chrome"
  5. In Firefox navigate to about:config in your address bar
  6. change the characteristic toolkit.legacyUserProfileCustomizations.stylesheets to true
  7. Restart Firefox

You could skip the clone step entirely if you manually add the FirefoxSidebar files to the "chrome" folder in your Firefox Profile (you will need to make a chrome folder if it doesn't exist!).

Visit userchrome.org if you are confused or have any questions.

2. Sideberry

Load the sideberry-data.json file into your Sideberry addon by using the 'import' section under 'Help'.

If you dislike any of the theme presets for dark or light themes, or you have a particular color scheme in mind then navigate to Sideberry Settings > Style Editor (found at the end of the settings sidebar). The preference is to replace the values in the right panel, not in the theme editor to the left - this way you can easily update to newer versions in the future.

Extensions

All extensions can be found in /extensions.

In version 2022.02.23 we broke up the components into extensions using css imports. This makes adding and removing features incredibly easy.

The following extensions are added:

User Settings

Please backup the prefs.css and the custom.css files before updating to a new versionof FirefoxSidebar. There may be new additions to these files, so you will need to re-add your preferencess to the file accordingly. These files should be updated far less than the other files, but just to make sure please save them.

Preferences

There are a number of preferences you can enable or disable in the prefs.css file. There are examples and descriptions of the different preferences within that file.

Custom Tweaks

For ease of use I suggest using the custom.css file to for your personal tweaks.

If you use FF without the bookmarks bar

Then the sidebar switcher will be missing, edit custom.css and uncomment the relevant section.

TreeStyleTabs (Legacy)

Either add the firefox/treestyletabs.css to your TST addon preferences or import the treestyletabs-*.json preferences to your TST addon (prefered)

More Repositories

1

svelte-capacitor

Build hybrid mobile apps using Svelte and CapacitorJS with live reloading on Android and iOS!
HTML
375
star
2

vivaldi-mods

CSS
38
star
3

svelte-vibe.d

Vibe.d (D-Lang) with Svelte! This requires node.js (to build svelte, nothing else) and Dub/Dlang to run.
JavaScript
12
star
4

NoPo

No Post, Allows you to block a specific tagged post (for example "x") from being seen on your tumblr homepage/theme but still be visible to your followers on your dashboard
12
star
5

avadabrowser

Got bored, made a browser, currently renders 138% faster than chrome.
CSS
4
star
6

tumblr-desktop-client

A desktop client for tumblr with superpowers (Multiple Account Support) - Runs using Electron
JavaScript
4
star
7

twitter-scripts

Follow and/or favorite all twitter users on a page.
JavaScript
3
star
8

tildes-for-lemmy-theme

This is a theme built for the forum software Lemmy.ml inspired by(!) the design of tildes.net.
CSS
3
star
9

utils

Moving my linux-utils && rust-utils (and elixir... and D... and, &, et, etc...) into one repo.
Rust
2
star
10

coolgrids

just mobile responsive css grids
CSS
2
star
11

Sabertooth.jl

Julia Library to manage the Sabertooth motor controller
Julia
2
star
12

video-frame-extractor

simple to use bulk video frame extractor using node.js // this is quick and dirty code.... but works.
JavaScript
2
star
13

Tweepi-Select-All-JS

Auto selects all columns with the default option on Tweepi.com
JavaScript
1
star
14

GiftYourEnemies

CSS
1
star
15

charitydrops

Way old version when I first started leaning Nodejs
CSS
1
star
16

node-mongo-starter

boilerplate for node.js with mongodb and account management (with authentication)
JavaScript
1
star
17

squire

Ghost theme for my new personal blog @ macleodsawyer.com
HTML
1
star
18

tumblr-themes

Themes I have used on tumblr
HTML
1
star
19

touchfreeze

TouchFreeze is simple utility for Windows to automatically disable the touchpad while you are typing text.
C
1
star
20

minimal-bold-decorations

Minimal Bold window decorations for XFCE/XFWM4/Picom/&c.
1
star
21

sabertooth.js

Simple to use Javascript API for Sabertooth motor controllers (made by Dimension Engineering)
JavaScript
1
star