An open API service indexing awesome lists of open source software.

https://github.com/eryoneta/firefox-scripts

Scripts to improve Firefox user experience
https://github.com/eryoneta/firefox-scripts

firefox-script fx-autoconfig

Last synced: about 2 months ago
JSON representation

Scripts to improve Firefox user experience

Awesome Lists containing this project

README

        

# Firefox-Scripts

My scripts to improve my experience with Firefox.

Requires [MrOtherGuy/fx-autoconfig](https://github.com/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.

## Brief Explanation

### CSS Styles

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.


### JS Scripts

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!