FlexFox makes Firefox faster, smarter, and easier to use.
It cuts out visual noise, keeps the UI steady, and stays fast.
Designed as a flexible base, it lets you shape your ideal interface without bloat.
It's not just a new look, it's a better way to browse.
FlexFox-overview.webm.mp4
Important
FlexFox features work correctly only if the Expand sidebar on hover option in Customize Sidebar is unchecked. You can find Customize Sidebar in the right-click menu of the sidebar toggle button in the navigation bar. This option is unchecked by default in Firefox. If you have previously enabled it, please uncheck it to ensure FlexFox functions properly.
-
Added a new option
uc.flex.style-tab-items-add-hover-trail(Boolean):- Controls the trailing effect when hovering over tabs.
- Previously, this effect was only active when
uc.flex.style-tab-items = 2. - Now, the effect can be independently enabled or disabled for any tab style.
- Enabled by default. Set to
falseto disable it.
Important
The v6.x.x series introduces several incompatible changes. Some options have been deprecated or updated, and older Sidebery styles are no longer used. Please read this changelog carefully before updating.
After upgrading, you must remove the old styles from the Sidebery Styles Editor to avoid conflicts. Go to Sidebery Navigation bar → Settings (gear icon) → Styles editor, then delete all legacy styles in the Sidebar and Group Page tabs.
-
Added
uc.flex.style-sidebar-stripe-color:- Controls the color of the sidebar stripe, sidebar button (Firefox logo), and the bookmark star icon.
- In Dark Mode, it also applies to tab borders, backgrounds, highlights, and the Sidebery navigation icon.
- Values:
0= Classic (same as previous versions, default);1= Red;2= Orange;3= Yellow;4= Green;5= Cyan;6= Blue;7= Violet;8= Purple;9= Pink;10= Gray.
-
Added
uc.flex.style-sidebar-stripe-color-apply-to-all-icons(Boolean):- Applies the sidebar stripe color to all icons.
- In Dark Mode, it also applies to URL bar and web area borders.
- This option also overrides Firefox's default bookmark star icon color (when
uc.flex.revert-to-original-bookmark-star-iconis enabled).
-
Added
uc.flex.style-sidebar-stripe-color-use-gradient(Boolean):- Applies a gradient variant based on the color selected in
uc.flex.style-sidebar-stripe-color. - These gradient colors apply to the sidebar stripe, sidebar button icon (Firefox logo), bookmark star icon, and bookmark folder icons.
- Applies a gradient variant based on the color selected in
-
Added
uc.flex.style-all-tabs-button:-
Sets the icon for the “List All Tabs” button.
-
Values:
0= Firefox default icon1= Filter (same as previous versions, default)2= Chevron
-
-
Added
uc.flex.style-sidebery-nav-icon:-
Sets the navigation icon shown when Sidebery is collapsed.
-
Values:
0= Use active panel icon (new default)1= Sidebery Logo2= Chevron (previous default)
-
-
Added
uc.flex.style-sidebery-nav-icon-use-active-panel-color(Boolean):- Sets the navigation icon to use the color defined by the current active panel.
(Native Vertical Tabs and Sidebery only)
-
Added
uc.flex.style-tab-items:-
Sets the appearance of tab items.
-
Values:
-
1= Pinned tabs use borders only, with no background. In light mode, the border color matches the URL bar border. In dark mode, it matches the sidebar stripe. (Same as previous versions, default) -
2= Pinned tabs use background only, with no borders. In light mode, the background color matches the URL bar background. In dark mode, it matches the sidebar stripe.For all tabs, borders and highlights use the sidebar stripe color.
-
-
-
Added
uc.flex.style-tab-items-add-hover-trail(Boolean):- Applies a trailing effect when hovering over tabs.
- This effect is enabled by default. Set to
falseto disable it.
(Native Vertical Tabs only)
-
Added
uc.flex.style-tab-groups:-
Sets the appearance of tab groups.
-
Values:
0= Tree layout, no expand/collapse indicator1= Tree layout with triangle indicator (same as previous versions, default)2= Box layout with folder icon
-
-
Added
uc.flex.style-tab-groups-add-transition:-
Sets the expand/collapse transition and rotating indicator animation for tab groups.
-
Values:
0= No transition1= Enable expand/collapse transition2= Enable transition + rotating indicator (default)
-
-
Added
uc.flex.style-tab-groups-center-label-text(Boolean):- Centers the tab group label text.
-
Added
uc.flex.auto-hide-urlbar-icons(Boolean):- Enabled by default.
- Automatically hides URL bar icons.
- Reveals icons with a slide-in animation from both sides when hovering over the URL bar.
-
Added
uc.flex.style-urlbar-center-text(Boolean):- Centers the URL bar text.
The following options are deprecated and no longer have any effect. Please remove them from your Firefox preferences (about:config):
-
uc.flex.style-tab-group-
Replaced by:
uc.flex.style-tab-groupsuc.flex.style-tab-groups-add-transitionuc.flex.style-tab-groups-center-label-text
-
-
uc.flex.enable-gradient-highlight- Replaced by
uc.flex.style-sidebar-stripe-color-use-gradient
- Replaced by
-
uc.flex.revert-to-original-sidebar-icon- Its functionality is now included under
uc.flex.style-sidebar-button = 0.
- Its functionality is now included under
-
uc.flex.style-sidebar-button- Value range updated from
1–4to0–4 0= Firefox default icon
- Value range updated from
-
uc.flex.show-tab-count-in-alltabs-button- Value range updated from
0–4to0–2 0= Do not display tab counter (default)1= Show count of all tabs2= Show count of loaded tabs only- Icon appearance is now controlled by
uc.flex.style-all-tabs-button.
- Value range updated from
-
uc.flex.style-urlbar- Value range updated from
0–4to1–4. - The previous behavior of value
0has been moved to a new option,uc.flex.auto-hide-urlbar-icons. - The text-centering behavior previously included in values
2–4has been separated into a new option,uc.flex.style-urlbar-center-text. - The updated values now control the URL bar appearance only:
1= Flat (default, same as before)2= Inset (embedded look)3= Debossed (pressed-in look)4= Seamless (fully merged into the navigation bar)
- Value range updated from
-
The old Sidebery styles that were previously imported through
sidebery-styles.jsonhave now been fully migrated touc-sidebery.css. Starting from v6, FlexFox no longer relies on styles injected via the Sidebery Styles Editor.- If you are upgrading from an earlier version, please delete the legacy styles still remaining in the Sidebery Styles Editor after updating to avoid unnecessary CSS overhead and potential conflicts.
- From v6 onward,
sidebery-styles.jsonis no longer provided. New installations only need to importsidebery-settings.json. - After that, you can completely disable FlexFox's default Sidebery styling with
uc.flex.skip-loading-uc-sidebery.css, allowing more flexibility when combining other custom styles.
✨ Major Update: New UI & UX Style Customization Options [Click to expand] 👇
- Added
uc.flex.style-sidebar-buttonto switch the sidebar toggle icon (0–4):0= Firefox default icon1= Firefox Master Brand Logo (default, same as before)2= Firefox Browser Logo3= Firefox System 1 Logo4= Mozilla Flag Symbol
- Added
uc.flex.style-toolbar-bgcolorto change the background color of the navbar and sidebar (1–2):1= Tokyo Night theme (default, same as before)2= Firefox Acorn Design
- Added
uc.flex.style-urlbarto customize the URL bar appearance (1–4):1= Flat (default, same as before)2= Inset (embedded look)3= Debossed (pressed-in look)4= Seamless (fully merged into the navigation bar)
- Added
uc.flex.style-urlbar-center-textto center the URL bar text (default:False). - Added
uc.flex.move-urlbar-popup-to-centerto reposition the URL bar popup (0–2):0= Disabled (default)1= Center when focused2= Center only when typing
- Updated
uc.flex.dim-urlbar-popup-backdropto match the new popup behavior (0–2):0= No dimming (default)1= 35% dim when open2= 50% dim when open
- Added
uc.flex.style-window-controlsto switch the window control icons (1–3):1= Traffic Light Buttons (default, same as before)2= Yosemite Window Buttons3= Yosemite GTK Theme
- Added
uc.flex.style-window-controls-shift-upto slightly raise the window controls (default:False). - Added
uc.flex.style-window-controls-shrink-sizeto reduce the size of window controls (default:False). - Added
uc.flex.move-window-controls-to-leftto move window controls to the left edge of the navbar or horizontal tab bar (default:False). - Added
uc.flex.style-web-content-outlineto control the outline of the web content area (0–2):0= No outline (default)1= Shows a highlighted outline only on the focused web content panel in Tab Split View2= Shows an outline on all web content panels
🧊 Major Update: Translucent Mica & Custom Wallpaper Backgrounds [Click to expand] 👇
-
Added support for the Mica visual effect on Windows 11.
- To enable Mica, configure the following settings in
about:config:widget.windows.mica = true widget.windows.mica.popups = 2 widget.windows.mica.toplevel-backdrop = 2 browser.tabs.allow_transparent_browser = true uc.flex.browser-mica-transparency-level = 2 - Be sure to set the theme to
System theme — auto; Mica won't take effect under other themes. - Requires restarting Firefox.
- For details, see: 🧊 Visual Background & Mica Effects
- If the Mica background appears obstructed by inactive windows, you can use the shortcut Win + Home to minimize all other windows. For convenience, consider assigning this action to a mouse gesture or automation script.
Displays the native Mica background effect. Web content transparency (as shown on YouTube) is achieved using the Transparent Zen extension.
- To enable Mica, configure the following settings in
-
For systems that don't support Mica or prefer a fixed wallpaper, FlexFox now supports custom background wallpapers for the browser.
- Enable it via the following settings in
about:config:uc.flex.browser-wallpaper-enabled = true uc.flex.browser-wallpaper-index = 1 uc.flex.browser-wallpaper-acrylic-disabled = false browser.tabs.allow_transparent_browser = true uc.flex.browser-wallpaper-transparency-level = 2 uc.flex.browser-wallpaper-contrast-level = 2 - Requires restarting Firefox.
- Supports up to 9 images named
main-image-1.jpgtomain-image-9.jpg, placed in../icons/wallpaper/. - Wallpapers use an Acrylic blur effect by default. While not identical to native Mica, it offers a similar visual style.
- Enabling the custom background wallpapers feature overrides the native Mica background. If both Mica and wallpaper are enabled, the wallpaper will be shown.
Shows the custom background wallpaper feature with Acrylic blur enabled. Compared to native Mica, the blur, tone, and texture are distinct.
A custom wallpaper with Acrylic blur disabled. The wallpaper appears sharp and clear; use the transparency level setting to maintain text readability.
- Enable it via the following settings in
-
Sample wallpaper sources and credits:
- a blue and purple background with wavy shapes (Unsplash) – Provided as one of the built-in background options in Firefox's new tab customization.
- Seashore Waves (Unsplash) – Provided as one of the built-in background options in Firefox's new tab customization.
- Churning in the Chukchi Sea (NASA) (Download)
-
To display Mica or wallpaper backgrounds behind Sidebery and web content,
browser.tabs.allow_transparent_browsermust be enabled.- Web content transparency requires the Transparent Zen or Zen Internet extension.
- If some pages become unreadable due to full transparency, pairing it with Dark Reader is recommended.
-
New option:
uc.flex.sidebery-apply-expand-speed-to-toolbars- Applies the expand/collapse animation speed used by Sidebery and native vertical tabs to the navigation bar and bookmarks toolbar, unifying all animation speeds.
- Once unified, you can use
uc.flex.sidebery-fast-hover-expandoruc.flex.sidebery-slow-hover-expandto adjust the animation speed of the navigation bar and bookmarks toolbar. - When Mica or custom wallpaper is enabled, FlexFox will automatically unify animation speeds internally, so manual adjustment of this option is not needed in those cases.
-
Added
uc.flex.enable-translucent-urlbar-popup-and-menus: enables a translucent and blurred background for the URL bar popup and various menus. FlexFox normally applies these effects only when Mica or a custom wallpaper is active, and this option allows you to use the translucent popup and menu background even without them. The transparency level of the background can be adjusted usinguc.flex.browser-mica-transparency-level(range0–4, higher values are more transparent). If Mica or a custom wallpaper is already enabled, you don't need this option.
🧩 Major Update: New Layout Modes for Sidebery & Horizontal Tabs [Click to expand] 👇
- Added two new layout modes for Sidebery
- Added
uc.flex.sidebery-allow-resizable-width: allows adjusting Sidebery width by dragging the sidebar splitter. - Enabling this option disables Sidebery's auto-collapse, but you can still toggle its expanded/collapsed state with the sidebar toggle button (Firefox Logo).
- To temporarily restore auto-collapse, use the
Hide Sideberyshortcut or press F1 to switch to native vertical tabs.
- Added
- Added three new layout modes and optimizations for horizontal tabs
- Deprecated the old option
uc.flex.disable-tabs-toolbar-autohide. Horizontal tabs are now visible by default when Sidebery is not active. - Added
uc.flex.auto-hide-horizontal-tabs-and-keep-navbar: hides horizontal tabs when Sidebery is not active and shows them on hover. Values:0= Off,1= Tabs below navbar,2= Tabs above navbar,3= Same layout as2, but the tab bar appears only when the cursor reaches the top edge of the screen to avoid accidental activation when accessing bookmarks or the navbar. The trigger distance from the top edge can be customized with--uc-tabstoolbar-hover-trigger-width. - Added
uc.flex.auto-hide-navbar-and-keep-horizontal-tabs: hides the navbar when Sidebery is not active and shows it on hover. Values:0= Off,1= On. This option overrides the previous auto-hide-horizontal-tabs setting. - Added
uc.flex.disable-tab-close-button-on-inactive-horizontal-tabs: in horizontal tab mode, by default FlexFox shows the close button on hover for inactive tabs. As tabs become narrower due to more tabs opening, the button automatically shrinks and moves to the top-right to prevent accidental clicks. Enable this option to completely remove the close button. - Added
uc.flex.show-tab-close-button-on-favicon-hover: in horizontal tab mode, merges the close button with the favicon to save space. The close button is shown only when hovering over the favicon. Enabling this option disables the close button's auto-shrink-and-reposition behavior described above. - Added
uc.flex.increase-active-horizontal-tab-min-width: keeps the active tab wider when horizontal tabs shrink, so its label remains distinguishable and easier to identify among other tabs. Values:0= Off1= Minimum width 1.8×, no animation2= Minimum width 1.8×, with animation3= Minimum width 2×, no animation4= Minimum width 2×, with animation- Default:
1(enabled). Set to0if you prefer all tabs to keep a fixed width.
- Pinned horizontal tabs now automatically collapse when exceeding the visible limit. Default visible pinned tabs is 10. Use
uc.flex.max-visible-horizontal-pinned-tabsto adjust the setting (range0–5, corresponding to 2–10 visible pinned tabs;0disables auto-collapse in horizontal tabs).
- Deprecated the old option
🧩 Major Update: Customizable Grid Layout for Pinned Tab Panel [Click to expand] 👇
-
Added
uc.flex.max-visible-horizontal-pinned-tabsto set how many pinned tabs are shown per row (horizontal).- Accepts values from
0to5(default5). - In vertical tabs, extra pinned tabs wrap to the next row.
- In horizontal tabs, extra pinned tabs are automatically collapsed (value corresponds to 2–10 visible pinned tabs).
0disables auto-collapse in horizontal tabs.
- Accepts values from
-
Added
uc.flex.max-visible-vertical-pinned-tabsto set how many pinned tabs are shown per column (vertical).- Accepts values from
2to8(default4). - Applies to both native vertical tabs and Sidebery, limiting the panel height.
- When the number of pinned tabs exceeds the limit, the overflow can be scrolled.
- Setting it to
0disables the height limit, allowing the panel to expand freely.
- Accepts values from
-
Added
uc.flex.show-pin-tabs-separator-in-expanded-stateto always display a separator for the pinned tab panel.- Applies only to native vertical tabs.
- Enabling this option disables the height limit, allowing the panel height to be freely adjusted with the separator.
🔢 Major Update: Tab Counters & Tab Indexes [Click to expand] 👇
- Added the
uc.flex.show-tab-count-in-alltabs-buttonoption to display the total number of open tabs on the "List All Tabs" button. Values:0= Off1= Show count of all tabs2= Show count of loaded tabs only
- Added the
uc.flex.show-tab-number-in-tab-labeloption to display the index number of each tab on its native tab label. This helps quickly identify tabs when the label is too narrow to show the full title.
👻 Major Update: Auto-Hide Toolbar Icons & Window Controls [Click to expand] 👇
-
Added the
uc.flex.auto-hide-navbar-iconsoption to hide toolbar item icons (including icons on the navigation bar, bookmarks toolbar, and menu bar) and reveal them on hover. This option does not affect the URL bar or window control buttons. -
Added the
uc.flex.auto-hide-urlbar-iconsoption, enabled by default, which hides URL bar icons and reveals them with a slide-in animation from both sides when hovering over the URL bar. -
Added the
uc.flex.auto-hide-window-controlsoption to hide the window control buttons (minimize, maximize, close) and reveal them when hovering over the edge of the navigation bar. -
The Sidebar toggle button (FlexFox logo) is normally always visible. If it is not placed at the far left or right edge of the navigation bar, or if
uc.flex.style-sidebar-buttonis set to0, it will follow the auto-hide behavior. -
You can adjust the animation timing and easing by copying the following variables from
uc-variables.cssintouc-user-settings.css:--uc-autohide-navbar-icons-duration --uc-hover-navbar-icons-duration --uc-autohide-navbar-icons-type --uc-collapse-navbar-icons-duration
Preview of auto-hide behavior and theme-based Sidebery background switching:
auto-hide-navbar-icons.mp4
🖌️ Major Update: Sidebery Background Now Theme-Aware [Click to expand] 👇
- FlexFox can now automatically adjust the background color of Sidebery based on the current Firefox theme.
- To enable this feature, go to Sidebery's Settings → Appearance → Color scheme and select
"firefox".
🧩 Major Update: Adjustable Menu Item Spacing [Click to expand] 👇
-
Added the
uc.flex.menu-item-spacingoption to control spacing between menu items.
Accepts the following string values:
"1"or"small"= compact spacing (default; same as earlier versions)
"2"or"medium"= moderately spaced
"3"or"large"= Firefox default (widest spacing) -
You can fine-tune the spacing for individual menus by copying these variables from
uc-variables.cssand editing them inuc-user-settings.css:--uc-app-menu-item-padding-block --uc-menu-item-padding-block --uc-content-area-context-menu-item-padding-block --uc-appMenu-zoom-controls-x-offset
🪄 Major Update: Rounded & Floating Web Content [Click to expand] 👇
A new visual option has been added: uc.flex.enable-rounded-web-content.
When enabled, this adds padding around the main content area and applies rounded corners and drop shadows, giving web pages a floating, card-like appearance. This style is inspired by the visual aesthetics of Zen and Microsoft Edge.
The option accepts values from 0 (off) to 2; higher values increase the padding around the page content.
You can further adjust the appearance by copying the following variables from uc-variables.css into uc-user-settings.css:
--uc-web-content-margin
--uc-web-content-radius-boxBelow is a preview of FlexFox with this feature enabled (uc.flex.enable-rounded-web-content = 1):
🪄 Major Update: Restore Original Flat Corner Styles [Click to expand] 👇
A new option uc.flex.revert-to-original-flat-corner-style has been added. Enabling it disables FlexFox's large rounded corners on the URL Bar and Search Bar (9999px) and restores Firefox's native flat corner look.
With Firefox v145, the default corner radius was increased from 4px to 8px, making the native design more rounded. To support both styles, this option has been expanded from a boolean to a numeric setting (0–3). Users upgrading from older versions should remove the previous boolean entry and recreate it as a numeric value.
Available values
0= FlexFox rounded style for the URL Bar and Search Bar (9999px, default)1= Firefox v145+ rounded style for all elements (8px)2= Pre-v145 flat style for all elements (4px)3= FlexFox rounded style for the URL Bar and Search Bar while other elements use the pre-v145 flat style
For further customization, you can fine-tune the corner radius of the address bar, search bar, and find bar by copying the following variables from uc-variables.css into uc-user-settings.css:
--uc-urlbar-border-radius
--uc-urlbar-popup-border-radius
--uc-urlbar-icon-radius
--uc-urlbar-icon-inner-radius
--uc-searchbar-popup-border-radius
--uc-findbar-border-radius🎨 Major Update: Firefox Color Support [Click to expand] 👇
FlexFox now supports Firefox Color, so you can freely customize your browser's appearance with live previews.
To make Firefox Color work with FlexFox, choose any background image from the Custom backgrounds tab on the Firefox Color site, or enable the uc.flex.allow-addons-to-change-toolbar-color setting. Without either of these, your color changes won't take effect.
Here's how FlexFox looks with the Rosé Pine Moon theme applied via Firefox Color:
🌈 Major Update: Custom Bookmark Folder Icons [Click to expand] 👇
A new numeric option uc.flex.enable-colored-bookmarks-folder-icons has been added:
0: Disabled1: Enables the first set of colored folder icons2: Enables the second set of icons and automatically hides folder labels for a cleaner look
Visual Examples:
Below is the default Firefox bookmark folder icon:
Enabling uc.flex.remove-bookmarks-folder-icons will hide the folder icon and show only text labels:
Setting uc.flex.enable-colored-bookmarks-folder-icons to 1 applies the first set of colored icons:
Using 1 together with uc.flex.remove-bookmarks-labels removes text labels and shows only icons:
Setting it to 2 automatically hides labels and enables the second set of icons:
You can customize the icon's color, size, and position by editing the --uc-bookmark-folder-* variables, and replace the folder*.svg files in the ../icons/bookmark/ directory to use your own icons.
🚀 Major Update: Native Vertical Tabs Integrated with Sidebery [Click to expand] 👇
- FlexFox now integrates native vertical tabs with Sidebery. When Sidebery is active, the native vertical tabs are automatically hidden, and the sidebar toolbar is collapsed into a colored stripe positioned above Sidebery.
- When Sidebery becomes inactive, such as when a sidebar tool or extension is opened, the native vertical tabs are automatically restored. This provides a usable fallback when Sidebery is not available.
- Native vertical tabs now share the same layout and behavior as Sidebery. They support the same variables for width, transition speed, and trigger area. Features such as locking the sidebar open, fully hiding it, and auto-hiding in fullscreen mode (F11) are also supported. Transitions between the two are seamless, providing a consistent user experience.
🚀 Major Update: Layout Switching via Hotkeys [Click to expand] 👇
FlexFox now supports the UserChrome Toggle Extended extension.
After installing and configuring the extension as shown below:
Make sure to click the Apply changes button in the upper-left corner. The settings won't take effect until you do.
Once set up, you can switch between four UI layout modes using keyboard shortcuts:
| Shortcut | Label | Action |
|---|---|---|
| Ctrl + Shift + 1 | Lock Sidebery | Toggle between auto-collapsing and keeping open, for both Sidebery and native vertical tabs. Layout behaves like the uc.flex.disable-sidebery-autohide option. |
| Ctrl + Shift + 2 | Hide Topbar | Toggle full hiding of all top toolbars (tabs, navigation bar, bookmarks bar). When hidden, moving your mouse to the top edge will reveal them. Matches uc.flex.fully-hide-toolbox. |
| Ctrl + Shift + 3 | Hide Sidebery | Toggle fully hiding Sidebery and native vertical tabs. When hidden, they reappear when the mouse reaches the screen edge. Matches uc.flex.fully-hide-sidebery. |
| Ctrl + Shift + 4 | Hide All | Toggle hiding all toolbars and the sidebar (Sidebery or native vertical tabs), leaving only the webpage visible. When hidden, move the mouse to the screen edge to show them. Equivalent to uc.flex.fully-hide-toolbox + uc.flex.fully-hide-sidebery. |
[!IMPORTANT] Options set in
about:configtake priority. If a related option is enabled there, it will override the toggle behavior and lock the layout state. To enable hotkey switching, make sure the corresponding option is set tofalse.
In addition to using keyboard shortcuts, you can also switch layouts using the toggle button provided by the UserChrome Toggle Extended extension.
To change the default hotkeys, click the gear icon in the top-right corner and select Manage Extension Shortcuts from the menu.
💬 Previous Updates
For more update logs from earlier versions,
👉 see the history archive on the Wiki
Maximize your view.
-
Freely collapse or hide the toolbar and sidebar independently.
You can freely choose to hide the sidebar, the navigation bar, or both, depending on how you want to organize your workspace.
-
Focus entirely on content when everything is hidden.
Turn pages into sticky-note-like windows on your desktop, making it easy to compare pages side by side without unnecessary browser UI. You can also maximize the page area without entering fullscreen, keeping the desktop environment accessible.
Stay steady.
-
UI elements expand without shifting the page layout.
Collapsed toolbars or sidebars float over the page instead of pushing it aside, avoiding disruptive visual jumps.
-
Tabs stay exactly where they were after unfolding.
When vertical tabs expand, they smoothly stretch without shifting their positions, so there is no jumping and no need to reposition your mouse.
Adapts on its own.
-
Automatically hides native tabs when Sidebery is active.
Prevents redundant UI elements by showing only what is needed.
-
Compatible with different Firefox setups.
Whether your sidebar is on the left or right, and whether you show the title bar, menu bar, or bookmarks bar, FlexFox adapts without breaking the layout.
Shape it your way.
-
Quickly enable or disable features through
about:config.You can customize FlexFox to fit your needs by disabling any feature you don't want, while keeping Firefox's original behavior intact.
-
Deep customization through your own user styles.
FlexFox loads user styles after its own, so you can safely override any setting and keep your changes across future updates.
Important
-
Install Sidebery (optional but recommended).
-
Download the latest FlexFox release from the project's Releases page.
-
Open
about:support, find Profile Folder, and click Open Folder to access your Firefox profile directory. -
Copy the
chromefolder and theuser.jsfile from thescriptsdirectory into your Firefox profile folder. -
Open
user.jsin a text editor and remove//comment markers to enable additional features.-
Make sure the following settings are set as shown:
toolkit.legacyUserProfileCustomizations.stylesheets=truesvg.context-properties.content.enabled=truesidebar.visibility=always-show
-
-
Restart Firefox, then delete
user.jsso that any manual changes made inabout:configcan persist. -
Configure Sidebery:
- Open Sidebery settings (gear icon in the sidebar).
- Clear any existing styles in the
Styles editorto avoid conflicts. - Go to
Help→Import addon data, then importsidebery-settings.jsonfrom theSideberyfolder in the downloaded archive.
-
Open
about:configand search foruc.flex.to toggle FlexFox features.
Important
If this is your first time installing FlexFox, please proceed to Method 1 and follow the steps starting from Step 5 after running the script.
For future updates, simply re-running the script will be enough, and you won't need to repeat the manual steps.
[Click to expand] 👇
-
Online deployment – Run this command in a PowerShell window:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass; iex ((New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/yuuqilin/FlexFox/refs/heads/main/deploy-userchrome.ps1') -replace '(?s)<#.*?#>', '')
Silent online deployment:
$env:FLEXFOX_INSTALL_MODE = 'silent'; Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass; iex ((New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/yuuqilin/FlexFox/refs/heads/main/deploy-userchrome.ps1') -replace '(?s)<#.*?#>', '')
-
Local deployment – Download the
deploy-userchrome.ps1script and run it in PowerShell:Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass; .\deploy-userchrome.ps1
Silent local deployment:
$env:FLEXFOX_INSTALL_MODE = 'silent'; Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass; .\deploy-userchrome.ps1
-
Scheduled or Run dialog deployment – Use the following for silent deployment:
powershell -ExecutionPolicy Bypass -Command "$env:FLEXFOX_INSTALL_MODE = 'silent'; .\deploy-userchrome.ps1"
[Click to expand] 👇
-
Use one of the
git-pull-chrome-onlyscripts inside thescriptsfolder, depending on your environment. These scripts will:- Automatically set your Firefox profile folder as a Git working directory
- Track the FlexFox repository as a remote
- Download and update only the
chromefolder (excluding all other files)
-
Alternatively, you can manually add the remote repository to your Firefox profile folder:
First-time setup (initialize the profile folder):
git init git remote add origin https://github.com/yuuqilin/FlexFox.git git sparse-checkout init --no-cone git sparse-checkout set /chrome git fetch origin git checkout -b main origin/mainManual update (after setup):
git fetch origin git checkout main git merge origin/main --allow-unrelated-histories
Tip
You can customize FlexFox styles without worrying about future updates overwriting your changes.
- To modify interface (chrome) styles, create
uc-user-settings.cssin thecomponentsfolder - To modify webpage (content) styles, create
uc-custom-content.cssin thecontentfolder
Copy the styles or variables you want to change (e.g. from uc-variables.css) into these files. Rules defined here will override FlexFox's defaults.
These files are not touched during updates, so your changes will remain intact.
💡 When copying styles, make sure to include the full selector to preserve context.
| Preference | Value | Description |
|---|---|---|
toolkit.legacyUserProfileCustomizations.stylesheets |
true |
Enables userChrome.css for custom styles. |
svg.context-properties.content.enabled |
true |
Enables icon color to auto-adjust between light and dark themes. |
sidebar.visibility |
always-show |
Enables FlexFox's optimized vertical tabs auto-collapse and layout in vertical tabs mode. Many FlexFox features rely on this setting. This can also be applied by unchecking “Expand sidebar on hover” in the sidebar settings. |
| Preference | Value | Description |
|---|---|---|
uc.flex.add-ui-text-stroke |
true |
Adds a bold outline to UI text for improved legibility, especially at low screen resolutions. |
uc.flex.fully-hide-sidebery |
true |
Fully hides Sidebery and native vertical tabs. They reappear when the cursor moves to the screen edge. |
uc.flex.fully-hide-toolbox |
true |
Completely hides all top toolbars (native horizontal tabs, navigation bar, bookmarks toolbar); they reappear when the cursor reaches the top edge of the screen. |
uc.flex.auto-hide-horizontal-tabs-and-keep-navbar |
0-3( 0) |
Automatically hide horizontal tabs in horizontal tab mode when Sidebery is inactive. Hovering over the navbar shows the tabs. Values: 0 = disabled, 1 = tabs shown below the navbar, 2 = tabs shown above the navbar, 3 = same as 2 but shows only when the cursor reaches the top edge of the screen to avoid accidental triggers. |
uc.flex.auto-hide-navbar-and-keep-horizontal-tabs |
0-1( 0) |
Automatically hide the navbar in horizontal tab mode when Sidebery is inactive. Hovering over the horizontal tabs shows the navbar. Values: 0 = disabled, 1 = enabled. This option has higher priority; if enabled together with uc.flex.auto-hide-horizontal-tabs-and-keep-navbar, it overrides that option. |
uc.flex.auto-hide-navbar-icons |
true |
Hides toolbar item icons (including icons on the navigation bar, bookmarks toolbar, and menu bar). They reappear when hovering over the toolbar. This option does not affect the URL bar or window control buttons. The sidebar button (FlexFox logo) is normally always visible, but if it is not placed at the edge of the navigation bar, or if uc.flex.style-sidebar-button is set to 0, it will also follow the auto-hide behavior. |
uc.flex.auto-hide-urlbar-icons |
true |
Hides URL bar icons and reveals them with a slide-in animation from both sides when hovering over the URL bar. Enabled by default; set to false to keep icons always visible. |
uc.flex.auto-hide-window-controls |
true |
Hides the window control buttons (minimize, maximize, close) and reveals them when hovering over the edge of the navigation bar. |
uc.flex.allow-addons-to-change-toolbar-color |
true |
Allows toolbar colors set by extensions like Firefox Color to take effect, especially when no background image is selected. |
uc.flex.enable-colored-bookmarks-folder-icons |
0-2( 0) |
Enables colored icons for bookmark folders. This numeric setting accepts 0 (disabled), 1 (uses the first icon set), or 2 (uses the second icon set, with labels automatically hidden). |
uc.flex.remove-bookmarks-folder-icons |
true |
Removes folder icons from bookmarks. |
uc.flex.remove-bookmarks-labels |
true |
Removes text labels from bookmark folders. |
uc.flex.show-flexfox-version-info-in-about-config |
true |
Shows a confirmation message in the about:config page indicating that FlexFox is installed, along with the current version number. |
uc.flex.show-pin-tabs-separator-in-expanded-state |
true |
Restores the separator between pinned and regular tabs in the native vertical tabs when expanded. Unlike Firefox, which hides it until hovered, FlexFox always keeps it visible. The separator can be dragged to resize the pinned tabs panel. |
uc.flex.show-tab-close-button-on-favicon-hover |
true |
Merges the close button with the favicon in horizontal tabs to save space. The button appears when hovering over the favicon. Enabling this option automatically disables the close button's auto-shrink-and-reposition feature when tabs become narrow. |
uc.flex.show-tab-count-in-alltabs-button |
0-2( 0) |
Shows the total number of open tabs on the "List All Tabs" button. Values: 0 = Off, 1 = Show count of all tabs, 2 = Show count of loaded tabs only. |
uc.flex.show-tab-number-in-tab-label |
true |
Shows a numeric index before each tab's label text. This can make it easier to distinguish tabs when the label text is truncated due to limited space. |
| Preference | Value | Description |
|---|---|---|
uc.flex.disable-flexfox |
true |
Disables all FlexFox styles and features without needing to restart Firefox. |
uc.flex.skip-loading-uc-*.css |
true |
Skips loading specific uc-*.css files under ./components/ and ./content/. For example, enabling uc.flex.skip-loading-uc-newtab.css will skip loading ./content/uc-newtab.css. |
uc.flex.disable-bookmarks-autohide |
true |
Disables auto-hide for the bookmarks toolbar. |
uc.flex.disable-findbar-autohide |
true |
Prevents the Findbar from automatically hiding when it loses focus. |
uc.flex.disable-sidebery-autohide |
true |
Disables auto-collapse for Sidebery and native vertical tabs. |
uc.flex.disable-tab-close-button-on-inactive-horizontal-tabs |
true |
When hovering over inactive horizontal tabs, FlexFox normally shows the close button. If the tab is very narrow, the button is shrunk and moved to the top-right corner to reduce accidental clicks. Enabling this option disables the close button entirely. |
uc.flex.disable-nav-bar-first-item-right-padding |
true |
By default, FlexFox adds right-side padding after the first item in the navigation bar to improve visual separation and alignment between the vertical tabs and nearby items. This option disables that padding. |
uc.flex.disable-menu-icons |
true |
Disables custom icons in menus added by FlexFox. |
uc.flex.restore-window-controls-on-tabbar |
true |
Restores the window control buttons (minimize, maximize, close) to the tab bar in horizontal tabs mode. |
uc.flex.revert-to-original-window-controls |
true |
Reverts to Firefox's default window control buttons (minimize, maximize, close), replacing the macOS-style icons used by FlexFox. |
uc.flex.revert-to-original-flat-corner-style |
0-3( 0) |
Restores Firefox's original flat corner styles for the urlbar, searchbar, and other UI elements. Values: 0 = FlexFox rounded style (9999px, default), 1 = Firefox v145+ rounded style for all elements (8px), 2 = Pre-v145 flat style for all elements (4px), 3 = FlexFox rounded urlbar/searchbar with pre-v145 flat corners elsewhere. |
uc.flex.revert-to-original-bookmark-star-icon |
true |
Reverts the bookmark star icon to Firefox's default design, replacing the custom icon used by FlexFox. |
uc.flex.remove-sidebar-stripe |
true |
Removes the sidebar stripe when Sidebery is active. To switch sidebar tools, press F1 in vertical tabs mode to show the sidebar tool buttons, or Ctrl + B in horizontal tabs mode to restore the sidebar header. |
| Preference | Value | Description |
|---|---|---|
uc.flex.increase-sidebery-expanded-width |
true |
Makes Sidebery and the native vertical tabs wider when expanded. |
uc.flex.increase-navbar-height |
true |
Restores the thicker navbar height used in earlier FlexFox versions. This change overrides the current default, which matches Firefox's original compact height. |
uc.flex.increase-active-horizontal-tab-min-width |
0-4( 1) |
Keeps the active tab wider when horizontal tabs shrink, making it easier to distinguish from other tabs. Values: 0 = disabled, 1 = 1.8× without animation, 2 = 1.8× with animation, 3 = 2× without animation, 4 = 2× with animation. Enabled by default; set to 0 to keep all tabs the same width. |
uc.flex.switch-to-alternate-condensed-panel |
true |
By default, FlexFox replaces the native unified extensions panel with an icon-only view. In this case, right-click an icon to access extension options. This option switches to an alternate condensed panel that includes extension names and option buttons for a more descriptive view. |
uc.flex.sidebery-allow-resizable-width |
true |
Allows freely resizing Sidebery by dragging the sidebar splitter. When enabled, Sidebery no longer auto-collapses, but you can still toggle its expanded/collapsed state using the sidebar toggle button (Firefox Logo). For automatic collapse, use the Hide Sidebery shortcut or switch to native vertical tabs (F1) to let tabs auto-collapse. |
uc.flex.sidebery-fast-hover-expand |
true |
Speeds up auto-expand/collapse for Sidebery and native vertical tabs. |
uc.flex.sidebery-slow-hover-expand |
true |
Slows down auto-expand/collapse for Sidebery and native vertical tabs. |
uc.flex.sidebery-apply-expand-speed-to-toolbars |
true |
Unifies toolbar animation speed with Sidebery/vertical tabs. Auto-applied with Mica or custom wallpaper. |
uc.flex.max-visible-horizontal-pinned-tabs |
0-5( 5) |
Sets the maximum number of visible pinned tabs per row. In vertical tabs, extra pinned tabs wrap to the next row. In horizontal tabs, extra pinned tabs are automatically collapsed, with the setting corresponding to 2–10 visible pinned tabs. Setting 0 disables auto-collapse in horizontal tabs. |
uc.flex.max-visible-vertical-pinned-tabs |
0 |2-8( 4) |
Sets the maximum number of visible pinned tabs per column in both native vertical tabs and Sidebery. When the limit is reached, the pinned tabs panel becomes scrollable. Set to 0 to remove the limit and let the panel expand freely. |
uc.flex.findbar-position |
'top-center-left'|'top-right'|'bottom-right' |
Sets the Findbar's position. Accepts string values: 'top-center-left' or '1' = center-left top, 'top-right' or '2' = top right, 'bottom-right' or '3' = bottom right. |
uc.flex.menu-item-spacing |
'small'|'medium'|'large' |
Sets the vertical spacing between items in the Firefox app menu, bookmarks menu, and context menus. Accepts string values: '1' or 'small' = narrow spacing, '2' or 'medium' = medium spacing, '3' or 'large' = wide spacing. |
| Preference | Value | Description |
|---|---|---|
browser.sessionstore.restore_pinned_tabs_on_demand |
true |
Loads pinned tabs only when selected, allowing you to have many pinned tabs without slowing down Firefox startup. With FlexFox, pinned tab layouts and auto-collapse features make it convenient to use many pinned tabs for quick access, so enabling this option is recommended when using FlexFox. |
browser.tabs.fadeOutExplicitlyUnloadedTabs |
true |
A native Firefox setting that fades out discarded tabs (manually unloaded) in the native vertical tabs. |
browser.tabs.fadeOutUnloadedTabs |
true |
A native Firefox setting that fades out pending tabs (waiting to be restored at startup) in the native vertical tabs. |
sidebar.visibility |
expand-on-hover |
Disables FlexFox's optimized vertical tabs auto-collapse and layout. This can also be applied by checking “Expand sidebar on hover” in the sidebar settings. In this mode, you can freely adjust the sidebar width and toggle between expanded and collapsed states using Ctrl+Alt+Z or the sidebar toggle button. Not recommended for everyday use with FlexFox. |
sidebar.animation.expand-on-hover.duration-ms |
120 |
A native Firefox setting that defines the animation speed for expanding and collapsing the vertical tabs when sidebar.visibility is set to expand-on-hover. |
| Preference | Value | Description |
|---|---|---|
uc.flex.style-all-tabs-button |
0-2( 1) |
Sets the icon for the “List All Tabs” button. Values: 0 = Firefox default icon, 1 = Filter (default), 2 = Chevron. |
uc.flex.style-sidebar-button |
0-4( 1) |
Switches the sidebar toggle icon. Values: 0 = Firefox default icon, 1 = Firefox Master Brand Logo (default), 2 = Firefox Browser Logo, 3 = Firefox System 1 Logo, 4 = Mozilla Flag Symbol. |
uc.flex.style-sidebar-stripe-color |
0-10( 0) |
Controls the color of the sidebar stripe, sidebar button (Firefox logo), and the bookmark star icon. In Dark Mode, it also applies to tab borders, backgrounds, highlights, and the Sidebery navigation icon. Values: 0 = Classic (default), 1 = Red, 2 = Orange, 3 = Yellow, 4 = Green, 5 = Cyan, 6 = Blue, 7 = Violet, 8 = Purple, 9 = Pink, 10 = Gray. |
uc.flex.style-sidebar-stripe-color-apply-to-all-icons |
true |
Applies the sidebar stripe color to all icons. In Dark Mode, it also applies to URL bar and web area borders. This option also overrides Firefox's default bookmark star color even when uc.flex.revert-to-original-bookmark-star-icon is enabled. |
uc.flex.style-sidebar-stripe-color-use-gradient |
true |
Applies a gradient variant based on the color selected in uc.flex.style-sidebar-stripe-color. The gradient is applied to the sidebar stripe, sidebar button icon (Firefox logo), bookmark star icon, and bookmark folder icons. |
uc.flex.style-sidebery-nav-icon |
0-2( 0) |
Sets the navigation icon shown when Sidebery is collapsed. Values: 0 = Use active panel icon (new default), 1 = Sidebery Logo, 2 = Chevron (previous default). |
uc.flex.style-sidebery-nav-icon-use-active-panel-color |
true |
Uses the color defined by the current active panel for the navigation icon. |
uc.flex.style-toolbar-bgcolor |
1-2( 1) |
Changes the background color of the navbar and sidebar. Values: 1 = Tokyo Night theme (default), 2 = Firefox Acorn Design. |
uc.flex.style-urlbar |
1-4( 1) |
Customizes the appearance of the URL bar. Values: 1 = Flat (default), 2 = Inset (embedded look), 3 = Debossed (pressed-in look), 4 = Seamless (fully merged into the navigation bar). |
uc.flex.style-urlbar-center-text |
true |
Centers the text in the URL bar. |
uc.flex.move-urlbar-popup-to-center |
0-2( 0) |
Repositions the URL bar popup. Values: 0 = Disabled (default), 1 = Center when focused, 2 = Center only when typing. |
uc.flex.dim-urlbar-popup-backdrop |
0-2( 0) |
Darkens the background when the URL bar dropdown is open. This numeric setting accepts values from 0 (disabled) to 2, where higher values apply stronger dimming. |
uc.flex.style-window-controls |
1-3( 1) |
Switches the window control icons. Values: 1 = Traffic Light Buttons (default), 2 = Yosemite Window Buttons, 3 = Yosemite GTK Theme. |
uc.flex.style-window-controls-shift-up |
true |
Slightly raises the position of the window controls. |
uc.flex.style-window-controls-shrink-size |
true |
Reduces the overall size of the window controls. |
uc.flex.move-window-controls-to-left |
true |
Moves the window controls to the left edge of the navbar or horizontal tab bar. |
uc.flex.move-pip-volume-to-top |
true |
Moves the volume control button in Picture-in-Picture (PiP) windows to the top. |
uc.flex.style-tab-items |
1-2( 1) |
Sets the appearance of vertical tab items. Values: 1 = Pinned tabs use borders only with no background (default), 2 = Pinned tabs use background only with no borders; all tabs use the sidebar stripe color for their borders and highlights. |
uc.flex.style-tab-items-add-hover-trail |
true |
Applies a trailing effect when hovering over vertical tabs. Enabled by default; set to false to disable the effect. |
uc.flex.style-tab-groups |
0-2( 1) |
Sets the appearance of native vertical tab groups. Values: 0 = Tree layout, no expand/collapse indicator, 1 = Tree layout with triangle indicator (default), 2 = Box layout with folder icon. |
uc.flex.style-tab-groups-add-transition |
0-2( 2) |
Sets the expand/collapse transition and rotating indicator animation for native vertical tab groups. Values: 0 = No transition, 1 = Enable expand/collapse transition, 2 = Enable transition + rotating indicator (default). |
uc.flex.style-tab-groups-center-label-text |
true |
Centers the label text of native vertical tab groups. |
uc.flex.style-web-content-outline |
0-2( 0) |
Controls the outline of the web content area. Values: 0 = No outline (default), 1 = Shows a highlighted outline only on the focused web content panel in Tab Split View, 2 = Shows an outline on all web content panels. |
uc.flex.enable-rounded-web-content |
0-2( 0) |
Adds margin, shadow, and rounded corners to the web content area. This numeric setting accepts values from 0 (disabled) to 2, where higher values increase margin. |
uc.flex.enable-rounded-web-content-at-sidebery-corner |
true |
When uc.flex.enable-rounded-web-content is enabled, also applies a rounded corner to the web content area on the side adjacent to the Sidebery colored stripe. |
uc.flex.enable-translucent-urlbar-popup-and-menus |
true |
Enables a translucent and blurred background for the URL bar popup and various menus. FlexFox normally enables this effect only when Mica or a custom wallpaper is active, but this option allows it to be enabled even without them. The transparency level of the background can be adjusted using uc.flex.browser-mica-transparency-level (range 0–4, higher values are more transparent). |
| Preference | Value | Description |
|---|---|---|
widget.windows.mica |
true |
Enables the native Mica backdrop in Firefox. Requires the theme to be set to System theme — auto to take effect. This feature is only available on Windows 11. If your system does not support Mica, you can use uc.flex.browser-wallpaper-enabled to simulate a similar effect. |
widget.windows.mica.popups |
1|2( 2) |
Enables the Mica backdrop for popup menus. Accepts 0 (off), 1 (on), or 2 (auto). |
widget.windows.mica.toplevel-backdrop |
2 |
Specifies the type of Mica backdrop to use: 0 (auto or none), 1: Mica, 2: Acrylic, 3: Mica Alt. FlexFox is designed with the assumption that this option is set to 2: Acrylic. |
browser.tabs.allow_transparent_browser |
true |
Enables background transparency for Sidebery and web content, allowing Mica or wallpaper to be displayed. Takes effect after restarting Firefox. Web content transparency requires the Transparent Zen or Zen Internet extension. If some pages become hard to read, using Dark Reader is recommended. |
uc.flex.browser-mica-transparency-level |
0-4( 2) |
Adjusts the transparency level of the browser Mica backdrop mask. This numeric setting accepts values from 0 to 4, where higher values increase clarity and reduce the mask effect. The default level in Firefox is 0, while FlexFox uses 2 as its default. |
uc.flex.browser-wallpaper-enabled |
true |
Enables a custom wallpaper as the Firefox browser background. This feature applies an acrylic-style blur to simulate the native Mica effect. It is useful when Mica is not available or when you prefer a consistent, always-visible background. Note that the visual effect may not be identical to native Mica. |
uc.flex.browser-wallpaper-index |
1-9( 1) |
Sets which numbered wallpaper image to use as the browser background. This numeric setting accepts values from 1 to 9. Each value corresponds to an image file named main-image-1.jpg through main-image-9.jpg, located in the ../icons/wallpaper/ folder. |
uc.flex.browser-wallpaper-acrylic-disabled |
true |
Disables the acrylic-style blur effect applied to the custom wallpaper background. |
uc.flex.browser-wallpaper-transparency-level |
0-4( 2) |
Adjusts the transparency level of the browser wallpaper mask. This numeric setting accepts values from 0 to 4, where higher values increase clarity and reduce the mask effect. This option is designed to visually match the Mica transparency levels. The default value in FlexFox is 2. |
uc.flex.browser-wallpaper-contrast-level |
0-4( 2) |
Adjusts the contrast level of the browser wallpaper when using the acrylic-style blur effect in dark mode. This numeric setting accepts values from 0 to 4, where higher values increase contrast. The default value in FlexFox is 2. |
- For Floorp users: Switch to
Firefox Proton UIin Floorp's interface options to reduce compatibility issues. - Tested on Windows only: May require adjustments for other operating systems.
FlexFox builds upon the work of the following excellent projects:
- VerticalFox — provided the foundation for the vertical tab layout and several core layout concepts.
- firefox-csshacks — many essential tweaks and layout fixes used in FlexFox are derived from this invaluable collection.
FlexFox is also inspired by the ideas and aesthetics of these projects:
Additional icon assets used in FlexFox:
- Custom Brand Icons — modified from elax46's custom-brand-icons.
- Newaita — modified from cbrnix's Newaita.
- Yosemite Buttons — modified from Doublefire-Chen's macos-traffic-light-buttons-as-SVG.
- Yosemite GTK Theme — modified from kxmylo's Yosemite GTK 3.14/3.16 Theme Alpha4.
Much appreciation goes to all these creators for sharing their work with the community.
This project is primarily licensed under the MIT License.
However, parts of the source code (see below) incorporate code originally licensed under the Mozilla Public License 2.0 (MPL-2.0).
Specifically, some integrated code sections in uc-sidebar.css are derived from the following project:
- Project: firefox-gx
- Author: @Godiesc
- Repository: https://github.com/Godiesc/firefox-gx
- License: MPL-2.0
All such sections retain the original MPL-2.0 license notice and comply with its terms.
For the full text of the MPL-2.0, please see LICENSES/MPL-2.0.txt.
This project includes additional graphical assets with the following licenses:
- Custom Brand Icons — licensed under CC BY-NC-SA 4.0
- Newaita — licensed under CC BY-NC-SA 3.0
- Yosemite Buttons — licensed under CC BY 3.0