My scripts to improve my experience with Firefox.
Requires MrOtherGuy/fx-autoconfig to be installed.
Following the instructions, there should be a chrome
directory inside the targeted profile with two directories: JS
and CSS
. The contents of this repository can be copied over as preferred.
addAccentColor.uc.css
- Target: Menu borders, tab borders, and folder icons.
- Effect: Applies an accent color (Light blue, by default).
addMenuIcons.uc.css
- Target: All menu items.
- Effect: Loads icons for all menus.
- For some reason, someone decided that icons were unnecessary. Unbelievable.
floatingSidebar.uc.css
- Target: The sidebar.
- Effect: Turns the sidebar into a floating panel, leaving the page under it untouched.
- By default, it squeezed the whole page, which was inconvenient.
improveEditBookmarkPopup.uc.css
- Target: The edit-bookmark popup that appears when clicking the star icon.
- Effect: Adds many small adjustments to the edit-bookmark popup.
- Increases size, adds the URL field, removes labels, and more.
improveFullscreenPopup.uc.css
- Target: The popup that appears when hovering the cursor on the top edge when in fullscreen mode.
- Effect: Makes the fullscreen-exit popup bigger.
- By default, it was way too small. That made clicking it inconvenient.
improvePlacesEditBookmarkPanel.uc.css
- Target: The edit-bookmark panel at the bottom of the Places window.
- Effect: Adds many small adjustments to the edit-bookmark panel.
- Removes labels, unnecessary texts, and more.
improvePrivateBrowsingNewPage.uc.css
- Target: The new-page (When in private browser mode).
- Effect: Improves the page.
- Sets the background to black, removes unnecessary text, and centers the logo.
improveTabCloseButton.uc.css
- Target: The close buttons from the tabs.
- Effect: Changes the behaviour of the close buttons.
- When tabs are big, show button.
- When tabs are small, hide button, and only show on hover.
removeCheckboxFromConfirmationPopups.uc.css
- Target: The checkbox from the confirmation popups.
- For example, the popup that appears when too many tabs are open.
- Effect: Hides the checkbox.
- The checkbox could be accidentally unchecked.
removeOpenAllTabsButton.uc.css
- Target: The menu item at the end of every bookmark menu.
- Effect: Removes the button.
- The button used space, and wasn't really useful.
removePrivateBrowsingLabel.uc.css
- Target: The text alongside the private browsing icon (When in private browser mode).
- Effect: Removes the text and leaves only the icon.
- By default, it was too big. It was getting in the way of the tabs.
removeTabScroll.uc.css
- Target: The scroll that appears when too many tabs are open.
- Effect: Removes the scroll.
- Without it, the tabs simply decrease in size.
- It means that every tab is now visible.
resizeTabContainerSpaces.uc.css
- Target: The space before and after the tabs container.
- Effect: Removes the scroll.
- Without it, the tabs simply decrease in size.
- It means that now every tab is visible.
showScrollbarInMenus.uc.css
- Target: Bookmark menus.
- Effect: Adds a thin scroll to the menus.
- It's very helpful to tell the actual size of the menu.
toggleTabSoundOnlyWhenSelected.uc.css
- Target: The sound toggle from the tabs.
- Effect: Changes the behaviour of the sound toggles.
- It can only be clicked when the tab is selected.
trimContextMenu.uc.cs
- Target: All the context menus.
- Effect: Removes unnecessary items.
- Set image as background, Pocket stuff, sort by name, and more.
addAutoExportHTMLToggler.uc.js
- Target: The main menu.
- Effect: Creates a new button in the main menu.
- The button allows to toggle
browser.bookmarks.autoExportHTML
.
addDelayToMenuPopupClose.uc.js
(WIP)
- Target: All menus.
- Effect: When dragging a item (A bookmark), the menu should stay open for a little bit before closing.
- By default, it immediately closes as soon as the item is dragged outside. Very annoying.
addPlaceholderOnFields.uc.js
- Target: The text fields when editing a bookmark.
- Effect: Adds a descriptive text inside the fields.
- If the label at the side is removed, there is nothing to tell what the field is about. The placeholder addresses that
dinamicRecentFolders.uc.js
(WIP)
- Target: The list of recent bookmark folders.
- Effect: Creating or editing a bookmark folder adds it to the list of recent folders.
- By default, only using a folder added it to the list.
multiRowTabs.uc.js
(WIP)
- Target: Tabs.
- Effect: Allows the use of multiple rows of tabs!
- It even scrolls vertically!