Coder Social home page Coder Social logo

firefoxsidebar's Introduction

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

Features:

  • Edge-like vertical tab design
  • Dynamic Indentation (for tree style tabs)
  • Custom theme configuration using Sideberry
  • Support for tab groups
  • Support for Tab Containers with visual identification
  • Pinned tabs (right click to close)

Updates

v12021.12.22

  • Sideberry :: Fixed drop down arrows when tab groups are folded. (Thanks @bpoteryko!)
  • userChrome.css :: You can now easily change the header background color using --sidebar-bg-color at the top of the file.
  • readme.md :: Added tutorial to adding a userChrome.css file

v12021.12.14

  • Sideberry :: updated to use configs for easier theming, fixed font rendering, and fixed font sizing.
  • userChrome.css :: Fixed sidebar header position and background color.

12021.12.01

  • Sideberry is the preferred method, and has been since June. I will not be updating the TST extension moving forward. Sideberry is better in nearly every regard to memory usage, responsiveness, speed, and useability.

12021.06.14

  • I have added Sideberry support, sideberry is faster, more responsive, and far easier to customize. I may keep going forward with this version.

How to use

To use my custom styles you will need to copy the userChrome.css to your firefox profile and then follow the Sideberry section below. Both are outlined below in how to do so.

1. Sideberry

Add the sideberry-data-*.json file to your Sideberry addon by using the 'import' section under 'Help'.

The default is for light themes, if you have a particular color scheme in mind navigate to Sideberry Settings > Style Editor (found at the end of the settings sidebar).

To change the color:

--tabs-font :: Changes the default font (uses system font by default) to change the font size.

  • I recommend changing it via Sideberry Settings > Appearance > Font Size
  • default: 1rem -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

--tabs-fg :: Changes the tabs text color

  • default: #000

--tabs-bg-hover :: Changes the hover background color for tabs

  • default: #dedddaff

--tabs-activated-bg :: This is the active tab background color

  • default: #fff

--tabs-activated-shadow :: Changes the active tabs shadow color

  • default: rgba(0,0,0,0.15);

2. userChrome.css

Follow the instructions for adding a userChrome.css file to your Firefox Profile.

  • Navigate to [about:profiles] in your address bar
  • Click on the 'open root folder` button for your current profile
  • Create a 'chrome' folder (all lowercase)
  • Add the userChrome.css file to that folder
  • In firefox navigate to [about:config] in your address bar
  • change the characteristic toolkit.legacyUserProfileCustomizations.stylesheets to true
  • Restart Firefox
  • Visit userchrome.org if you are confused or have any questions.

Values:

--sidebar-bg-color

  • Change this if you have a different theme than the default light one to match the rest of your sideberry theme colors
  • default: #fafafa;

If you use FF without the bookmarks bar

Then the sidebar switcher will be missing, you need to add this to your userChrome.css

#sidebar-box {
  --menubar-height: -40px !important;
}

Warning: TST support may be ending as I continue to test the Sideberry addon.

Other Considerations

If you dislike some of my my other changes to FF (added vivaldi's folder icon, removed the superbox, cleaned up the borders, removed the titlebar) then remove everything below CUSTOM MODIFICATIONS in userChrome.css

TreeStyleTabs (Legacy)

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

firefoxsidebar's People

Contributors

drannex42 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.