diff --git a/shell/lib-install.sh b/shell/lib-install.sh
index 660e4b4c..e5838406 100755
--- a/shell/lib-install.sh
+++ b/shell/lib-install.sh
@@ -678,7 +678,9 @@ install_firefox_theme() {
if [[ "${monterey}" == 'true' ]]; then
udo cp -rf "${FIREFOX_SRC_DIR}"/Monterey "${TARGET_DIR}"
- udo cp -rf "${FIREFOX_SRC_DIR}"/WhiteSur/{icons,titlebuttons,pages} "${TARGET_DIR}"/Monterey
+ udo cp -rf "${FIREFOX_SRC_DIR}"/common/{icons,titlebuttons,pages} "${TARGET_DIR}"/Monterey
+ udo cp -rf "${FIREFOX_SRC_DIR}"/common/*.css "${TARGET_DIR}"/Monterey
+ udo cp -rf "${FIREFOX_SRC_DIR}"/common/parts/*.css "${TARGET_DIR}"/Monterey/parts
udo cp -rf "${FIREFOX_SRC_DIR}"/userContent-Monterey.css "${TARGET_DIR}"/userContent.css
if [[ "${alttheme}" == 'true' ]]; then
udo cp -rf "${FIREFOX_SRC_DIR}"/userChrome-Monterey-alt.css "${TARGET_DIR}"/userChrome.css
@@ -687,6 +689,9 @@ install_firefox_theme() {
fi
else
udo cp -rf "${FIREFOX_SRC_DIR}"/WhiteSur "${TARGET_DIR}"
+ udo cp -rf "${FIREFOX_SRC_DIR}"/common/{icons,titlebuttons,pages} "${TARGET_DIR}"/WhiteSur
+ udo cp -rf "${FIREFOX_SRC_DIR}"/common/*.css "${TARGET_DIR}"/WhiteSur
+ udo cp -rf "${FIREFOX_SRC_DIR}"/common/parts/*.css "${TARGET_DIR}"/WhiteSur/parts
udo cp -rf "${FIREFOX_SRC_DIR}"/userChrome-WhiteSur.css "${TARGET_DIR}"/userChrome.css
udo cp -rf "${FIREFOX_SRC_DIR}"/userContent-WhiteSur.css "${TARGET_DIR}"/userContent.css
fi
diff --git a/src/other/firefox/Monterey/hide-single-tab.css b/src/other/firefox/Monterey/hide-single-tab.css
deleted file mode 100644
index 943c67b2..00000000
--- a/src/other/firefox/Monterey/hide-single-tab.css
+++ /dev/null
@@ -1,7 +0,0 @@
-@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-
-#tabbrowser-tabs tab:only-of-type {
- display: none !important;
-}
-
-/* TODO: Hidde tabbar bottom border */
diff --git a/src/other/firefox/Monterey/left-tab-close-button.css b/src/other/firefox/Monterey/left-tab-close-button.css
deleted file mode 100644
index 7a6faec9..00000000
--- a/src/other/firefox/Monterey/left-tab-close-button.css
+++ /dev/null
@@ -1,28 +0,0 @@
-@media (-moz-gtk-csd-reversed-placement) {
-.tab-content {
- display: flex;
- flex-direction: row;
- justify-content: center;
- align-items: center;
- padding-right: 20px !important;
-}
-
-
-.tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button {
- order: 1;
- min-width: 16px;
-}
-
-.tabbrowser-tab > .tab-stack > .tab-content > .tab-icon-stack {
- order: 2;
- margin-left: auto;
-}
-.tabbrowser-tab > .tab-stack > .tab-content > .tab-label-container {
- order: 3;
- margin-right: auto;
-}
-
-.tabbrowser-tab > .tab-stack > .tab-content > .tab-label-container > .tab-secondary-label {
- display: none;
-}
-}
diff --git a/src/other/firefox/Monterey/parts/headerbar-urlbar-alt.css b/src/other/firefox/Monterey/parts/headerbar-urlbar-alt.css
index 9933701d..bbad9081 100644
--- a/src/other/firefox/Monterey/parts/headerbar-urlbar-alt.css
+++ b/src/other/firefox/Monterey/parts/headerbar-urlbar-alt.css
@@ -16,19 +16,19 @@ toolbarspring {
/* URL bar */
#urlbar {
- margin-top: -2px !important;
+/* margin-top: 0 !important;*/
box-shadow: none !important;
background: var(--gnome-popover-background) !important;
border-radius: 8px !important;
- border: 1px solid transparent !important;
- padding: 0 0 !important;
+ border: none !important;
+ padding: 0 !important;
}
#urlbar-background {
box-shadow: none !important;
- border: 0 !important;
+ border: none !important;
background: transparent !important;
border-radius: 8px !important;
- padding: 0 0 !important;
+ padding: 0 !important;
}
#urlbar:-moz-window-inactive {
@@ -43,7 +43,7 @@ toolbarspring {
top: 0 !important;
width: 100% !important;
z-index: 5 !important;
- padding: 0 0 !important;
+ padding: 0 !important;
border-radius: 10px !important;
}
#urlbar[breakout][breakout-extend][open] {
diff --git a/src/other/firefox/Monterey/parts/headerbar-urlbar.css b/src/other/firefox/Monterey/parts/headerbar-urlbar.css
index 3a27eaa1..76ec7a10 100644
--- a/src/other/firefox/Monterey/parts/headerbar-urlbar.css
+++ b/src/other/firefox/Monterey/parts/headerbar-urlbar.css
@@ -24,12 +24,12 @@ toolbarspring {
/* URL bar */
#urlbar {
- margin-top: -1px !important;
+/* margin-top: -1px !important;*/
box-shadow: none !important;
background: var(--gnome-popover-background) !important;
border-radius: 8px !important;
- border: 1px solid transparent !important;
- padding: 0 0 !important;
+ border: none !important;
+ padding: 0 !important;
max-width: 360px !important;
}
#urlbar-background {
@@ -37,7 +37,7 @@ toolbarspring {
border: 0 !important;
background: transparent !important;
border-radius: 8px !important;
- padding: 0 0 !important;
+ padding: 0 !important;
}
#urlbar:-moz-window-inactive {
@@ -65,7 +65,7 @@ toolbarspring {
top: 0 !important;
width: 360px !important;
z-index: 5 !important;
- padding: 0 0 !important;
+ padding: 0 !important;
border-radius: 10px !important;
}
#urlbar[breakout][breakout-extend][open] {
diff --git a/src/other/firefox/Monterey/parts/popups.css b/src/other/firefox/Monterey/parts/popups.css
deleted file mode 100644
index b70b6d52..00000000
--- a/src/other/firefox/Monterey/parts/popups.css
+++ /dev/null
@@ -1,281 +0,0 @@
-/* Popup menus and context menus */
-
-@import "popups-contents.css";
-@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
-
-/* Style menus */
-menupopup, panel,
-:is(menupopup, panel)[type="arrow"] {
- -moz-appearance: none !important;
- --panel-background: var(--gnome-menu-background) !important;
- --arrowpanel-border-radius: 12px !important;
- --arrowpanel-background: var(--gnome-menu-background) !important;
- --panel-border-radius: 12px !important;
- --panel-padding: 6px !important;
- --panel-shadow: var(--gnome-popover-shadow) !important;
- --panel-shadow-margin: 3px 8px 13px !important;
- color: var(--gnome-toolbar-color) !important;
-}
-
-menupopup, panel,
-:is(menupopup, panel)[type="arrow"]
-:is(panel, menupopup)::part(content) {
- --panel-border-color: transparent !important;
- --arrowpanel-border-color: transparent !important;
-}
-
-.panel-arrowcontent {
- border: none !important;
-}
-
-@media (prefers-color-scheme: dark) {
-menupopup, panel,
-:is(menupopup, panel)[type="arrow"]
-:is(panel, menupopup)::part(content) {
- --panel-border-color: rgba(255, 255, 255, 0.06) !important;
- --arrowpanel-border-color: rgba(255, 255, 255, 0.06) !important;
-}
-
-.panel-arrowcontent {
- border: 1px solid rgba(255, 255, 255, 0.06) !important;
-}
-}
-
-menupopup label {
- color: var(--gnome-toolbar-color) !important;
-}
-
-#PlacesToolbar menupopup[placespopup="true"]::part(content),
-#PlacesToolbar menupopup[placespopup="true"]::part(arrowscrollbox),
-#PlacesToolbar menupopup {
- background: none !important;
- padding: 3px 4px 6px !important;
- margin: -3px 0 0 -12px !important;
-}
-
-menubar > menu > menupopup {
- border-top-left-radius: 0 !important;
- border-top-right-radius: 0 !important;
-}
-
-menuitem, menupopup menu {
- box-shadow: none !important;
-}
-
-menuitem[type="checkbox"] image, menuitem[type="radio"] image {
- visibility: visible !important;
-}
-
-menuitem[disabled="true"]:hover, menupopup menu[disabled="true"]:hover {
- background: transparent !important;
-}
-
-/* Adjust popovers position */
-panel[type="arrow"] {
- appearance: none !important;
- background-color: transparent !important;
- margin: 12px -24px 0 !important;
-}
-
-/* Style popovers */
-.panel-arrowcontent .panel-arrowcontent,
-.panel-header, .PanelUI-subView,
-.panel-subview-body, #widget-overflow-mainView, #protections-popup-footer,
-panelview {
- background: none !important;
-}
-
-panelview {
- padding: var(--panel-padding) !important;
-}
-
-#customization-panelWrapper > .panel-arrowcontent {
- box-shadow: var(--gnome-popover-shadow) !important;
- border-radius: 12px !important;
- background: var(--gnome-menu-background) !important;
-}
-
-#customization-panelWrapper > .panel-arrowbox > .panel-arrow[side="top"] {
- fill: var(--gnome-menu-background) !important;
- stroke: transparent !important;
-}
-
-#BMB_bookmarksPopup {
- margin-top: 4px !important;
- padding: 6px !important;
- box-shadow: none !important;
- --panel-padding: 6px !important;
-}
-
-#BMB_bookmarksPopup menupopup {
- padding: 6px !important;
-}
-
-panel:not([remote]), #BMB_bookmarksPopup {
- --arrowpanel-background: var(--gnome-popover-background) !important;
-}
-
-.PanelUI-subView toolbarseparator:not([orient="vertical"]) {
- margin: 10px 2px !important;
-}
-
-.panel-header {
- padding: 0 0 10px 0 !important;
-}
-.panel-header + toolbarseparator,
-#identity-popup-mainView-panel-header + toolbarseparator,
-#permission-popup-mainView-panel-header + toolbarseparator,
-#protections-popup-mainView-panel-header-section + toolbarseparator {
- display: none !important;
-}
-.panel-footer {
- background-color: transparent !important;
- display: flex;
- justify-content: flex-end;
- padding-top: 0px !important;
-}
-.panel-footer.panel-footer-menulike {
- border-top: 0 !important;
- margin-top: 8px !important;
-}
-.panel-footer toolbarseparator {
- display: none !important;
-}
-.proton-zap {
- border-image: unset !important;
-}
-.panel-subview-body,
-.panel-subview-body > .panel-subview-body {
- padding: 0 !important;
-}
-.panel-subview-footer {
- margin-top: 10px !important;
-}
-
-/* Remove unwanted separators */
-.panel-header + toolbarseparator,
-#identity-popup-mainView-panel-header + toolbarseparator,
-#permission-popup-mainView-panel-header + toolbarseparator,
-#protections-popup-mainView-panel-header-section + toolbarseparator {
- display: none !important;
-}
-
-/* Style popovers menu buttons */
-menuitem, menupopup menu,
-.subviewbutton:not(#appMenu-fxa-label2),
-.toolbarbutton-1,
-.protections-popup-footer-button,
-.protections-popup-category,
-.identity-popup-content-blocking-category,
-#downloadsPanel-mainView .download-state {
- -moz-appearance: none !important;
- border-radius: 6px !important;
- color: var(--gnome-toolbar-color) !important;
- font: menu !important;
- padding: 0 6px !important;
- min-height: 28px !important;
-}
-
-.subviewbutton,
-.protections-popup-footer-button,
-.protections-popup-category,
-.identity-popup-content-blocking-category,
-#PlacesToolbar menupopup[placespopup="true"] .bookmark-item,
-.openintabs-menuitem,
-.widget-overflow-list .toolbarbutton-1 {
- padding: 5px !important;
- margin: 0 !important;
-}
-
-.subviewbutton[shortcut]:after {
- opacity: 0.5 !important;
-}
-
-.bookmark-item .menu-right {
- fill-opacity: 1 !important;
-}
-
-
-/* Menu buttons disabled */
-menuitem[disabled="true"], menupopup menu[disabled="true"],
-.subviewbutton[disabled="true"], .toolbarbutton-1[disabled="true"],
-.protections-popup-category[disabled="true"],
-.identity-popup-content-blocking-category[disabled="true"] {
- opacity: 0.5 !important;
-/* color: var(--gnome-inactive-toolbar-color) !important;*/
-}
-
-menuitem[disabled="true"][_moz-menuactive], menupopup menu[disabled="true"][_moz-menuactive] {
- background: none !important;
-}
-
-/* Menu buttons hover */
-menuitem:not([disabled="true"]):is(:hover, [_moz-menuactive]),
-menupopup menu:not([disabled="true"]):is(:hover, [_moz-menuactive]),
-.subviewbutton:not([disabled="true"], #appMenu-zoom-controls2, #appMenu-fxa-label2):hover,
-.protections-popup-footer-button:not([disabled="true"]):hover,
-#protections-popup-show-report-stack:hover .protections-popup-footer-button,
-.protections-popup-category:not([disabled="true"]):hover,
-.identity-popup-content-blocking-category:not([disabled="true"]):hover,
-#PlacesToolbar .bookmark-item:is(:hover, [open], [_moz-menuactive]),
-#downloadsPanel-mainView .download-state:hover {
- background: var(--gnome-popover-button-hover-background) !important;
-}
-
-/* Style popover separators */
-toolbarseparator, menuseparator {
- border-color: var(--gnome-popover-separator-color) !important;
-}
-#PlacesToolbar menupopup[placespopup="true"] menuseparator {
- border-top: 1px solid var(--gnome-popover-separator-color) !important;
- padding: 0 !important;
- margin: 4px 0 !important;
-}
-#PlacesToolbar menupopup[placespopup="true"] menuseparator::before {
- border: 0 !important;
-}
-toolbarseparator:not([orient="vertical"]), menupopup menuseparator {
- margin: 4px 0 !important;
-}
-toolbarseparator[orient="vertical"] {
- margin: 0 4px !important;
-}
-.panel-subview-body + toolbarseparator:not([orient="vertical"]) {
- margin: 0 0 4px !important;
-}
-panelview > toolbarseparator:not([orient="vertical"]),
-#identity-popup-clear-sitedata-footer toolbarseparator:not([orient="vertical"]),
-#identity-popup-more-info-footer toolbarseparator:not([orient="vertical"]){
- margin: 4px 6px !important;
-}
-#identity-popup-clear-sitedata-footer toolbarseparator:not([orient="vertical"]) {
- margin-top: 0 !important;
-}
-
-/* Auto complete popups */
-panel[type="autocomplete-richlistbox"] {
- background: var(--gnome-menu-background) !important;
- border: 0 !important;
- padding: 4px 0 !important;
- color: var(--gnome-toolbar-color) !important;
-}
-.autocomplete-richlistbox {
- margin: 0 !important;
-}
-
-.autocomplete-richlistitem:not([type="loginsFooter"]) {
- color: var(--gnome-toolbar-color) !important;
- font: menu !important;
- margin: 0 !important;
-}
-.autocomplete-richlistitem:not([type="loginsFooter"]) .ac-site-icon {
- fill: var(--gnome-toolbar-color) !important;
- opacity: 0.5;
-}
-.autocomplete-richlistitem:not([type="loginsFooter"]):hover {
- color: #fff !important;
- background-color: Highlight !important;
-}
-.autocomplete-richlistitem:not([type="loginsFooter"]):hover .ac-site-icon {
- fill: #fff !important;
-}
diff --git a/src/other/firefox/WhiteSur/drag-window-headerbar-buttons.css b/src/other/firefox/WhiteSur/drag-window-headerbar-buttons.css
deleted file mode 100644
index a0c207cc..00000000
--- a/src/other/firefox/WhiteSur/drag-window-headerbar-buttons.css
+++ /dev/null
@@ -1,16 +0,0 @@
-/* Allow drag window from headerbar buttons */
-
-@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-
-:root[tabsintitlebar] #nav-bar *,
-:root[tabsintitlebar] #titlebar .titlebar-button,
-:root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton {
- -moz-window-dragging: drag;
-}
-
-/* Avoid window dragging from urlbar */
-:root[tabsintitlebar] #nav-bar .urlbar-input-box,
-:root[tabsintitlebar] #nav-bar .urlbar-input-box * {
- -moz-window-dragging: no-drag !important;
-}
-
diff --git a/src/other/firefox/WhiteSur/hide-window-buttons.css b/src/other/firefox/WhiteSur/hide-window-buttons.css
deleted file mode 100644
index 2859cebd..00000000
--- a/src/other/firefox/WhiteSur/hide-window-buttons.css
+++ /dev/null
@@ -1,9 +0,0 @@
-@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-
-:root[tabsintitlebar][sizemode="maximized"] #titlebar .titlebar-buttonbox-container {
- display: none !important;
-}
-
-:root[tabsintitlebar][sizemode="maximized"] #nav-bar {
- padding-left: 3px !important;
-}
diff --git a/src/other/firefox/WhiteSur/icons/key-symbolic.svg b/src/other/firefox/WhiteSur/icons/key-symbolic.svg
deleted file mode 100644
index 0cc3a8d3..00000000
--- a/src/other/firefox/WhiteSur/icons/key-symbolic.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/src/other/firefox/WhiteSur/icons/phone-symbolic.svg b/src/other/firefox/WhiteSur/icons/phone-symbolic.svg
deleted file mode 100644
index dc747703..00000000
--- a/src/other/firefox/WhiteSur/icons/phone-symbolic.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/src/other/firefox/WhiteSur/icons/screenshot-symbolic-light.svg b/src/other/firefox/WhiteSur/icons/screenshot-symbolic-light.svg
deleted file mode 100644
index fa6d8e88..00000000
--- a/src/other/firefox/WhiteSur/icons/screenshot-symbolic-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/src/other/firefox/WhiteSur/icons/tab-restore-symbolic-light.svg b/src/other/firefox/WhiteSur/icons/tab-restore-symbolic-light.svg
deleted file mode 100644
index 3b3bda66..00000000
--- a/src/other/firefox/WhiteSur/icons/tab-restore-symbolic-light.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/src/other/firefox/WhiteSur/icons/tab-restore-symbolic.svg b/src/other/firefox/WhiteSur/icons/tab-restore-symbolic.svg
deleted file mode 100644
index 5342d92d..00000000
--- a/src/other/firefox/WhiteSur/icons/tab-restore-symbolic.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/src/other/firefox/WhiteSur/icons/url2qr-icon-light.svg b/src/other/firefox/WhiteSur/icons/url2qr-icon-light.svg
deleted file mode 100644
index 0bf3009b..00000000
--- a/src/other/firefox/WhiteSur/icons/url2qr-icon-light.svg
+++ /dev/null
@@ -1,182 +0,0 @@
-
-
diff --git a/src/other/firefox/WhiteSur/icons/url2qr-icon.svg b/src/other/firefox/WhiteSur/icons/url2qr-icon.svg
deleted file mode 100644
index 6e87af6b..00000000
--- a/src/other/firefox/WhiteSur/icons/url2qr-icon.svg
+++ /dev/null
@@ -1,182 +0,0 @@
-
-
diff --git a/src/other/firefox/WhiteSur/matching-autocomplete-width.css b/src/other/firefox/WhiteSur/matching-autocomplete-width.css
deleted file mode 100644
index 190a32d1..00000000
--- a/src/other/firefox/WhiteSur/matching-autocomplete-width.css
+++ /dev/null
@@ -1,177 +0,0 @@
-@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-
-/*
-This feature is included by default for Firefox 70+
-*/
-
-/**************************************************************************************
-*********************************** FIREFOX 68 ****************************************
-**************************************************************************************/
-/* Set popover size and position */
-panel#urlbar-results {
- --box-width: calc(100vw - var(--item-padding-start) - var(--item-padding-end) + 8px);
- --fixed-widths: calc((6px + 16px + 6px) + (16px + 9px) + 11px);
- box-sizing: border-box;
- border-radius: 9px;
- margin-left: 0 !important;
- margin-top: 0 !important;
- max-width: var(--box-width) !important;
-}
-
-/* Style as regular popover */
-panel#urlbar-results {
- background: var(--gnome-popover-background) !important;
- border: 1px solid !important;
- border-color: var(--gnome-popover-border-color) !important;
- border-radius: 9px;
- color: var(--gnome-toolbar-color) !important;
- padding: 8px;
-}
-
-/* Results box */
-#urlbarView-results {
- --item-padding-start: 0 !important;
- --item-padding-end: 0 !important;
- max-height: 35vh !important;
- overflow-x: auto;
- max-width: calc(var(--box-width) - 18px) !important;
-}
-
-/* Search panel */
-.search-one-offs {
- width: 100%;
- --item-padding-start: 0 !important;
- --item-padding-end: 0 !important;
-}
-.search-panel-one-offs-header, .search-panel-one-offs {
- background: transparent !important;
- border: 0 !important;
-}
-panel#urlbar-results.search-panel-one-offs-header {
- border-top: 1px solid var(--gnome-popover-separator-color) !important;
-}
-
-/* Search engines buttons */
-.searchbar-engine-one-off-item:not(.dummy) {
- --toolbarbutton-active-background: transparent !important;
- --toolbarbutton-hover-background: transparent !important;
-}
-
-.searchbar-engine-one-off-item:not(.dummy) {
- -moz-appearance: none !important;
- --toolbarbutton-active-background: transparent !important;
- --toolbarbutton-hover-background: transparent !important;
- -moz-appearance: none !important;
- background: var(--gnome-button-background) !important;
- box-shadow: var(--gnome-button-box-shadow) !important;
- border: 1px solid var(--gnome-button-border-color) !important;
- border-left-width: 0 !important;
- border-bottom-color: var(--gnome-button-border-accent-color) !important;
- padding: 0 2px !important;
- min-height: 34px !important;
- min-width: 34px !important;
- margin: 0 !important;
-}
-.searchbar-engine-one-off-item:hover, .searchbar-engine-one-off-item[selected] {
- background: var(--gnome-button-hover-background) !important;
- color: unset !important;
-}
-.searchbar-engine-one-off-item:first-child {
- border-radius: 5px 0 0 5px;
- border-left-width: 1px !important;
-}
-.searchbar-engine-one-off-item.last-engine, .searchbar-engine-one-off-item:last-child {
- border-radius: 0 5px 5px 0;
-}
-.searchbar-engine-one-off-item.dummy {
- display: none !important;
-}
-.searchbar-engine-one-off-item:not(.last-row) {
- box-sizing: border-box !important;
-}
-#urlbar-anon-search-settings-compact {
- border-left-width: 1px !important;
- border-bottom: 1px solid var(--gnome-button-border-accent-color) !important;
- border-radius: 5px;
- margin-left: 6px !important;
-}
-
-/* Convert search engines icons to symbolic */
-#urlbar-results .searchbar-engine-one-off-item:not(.search-setting-button-compact) .button-icon {
- filter: var(--gnome-convert-icon-to-symbolic-hack-filter);
-}
-
-/**************************************************************************************
-********************************** FIREFOX 60-67 **************************************
-**************************************************************************************/
-/* TODO: Remove when FF =< 67 is deprecated */
-#PopupAutoCompleteRichResult {
- margin-left: 0 !important;
- margin-top: -7px;
-}
-#PopupAutoCompleteRichResult {
- background: var(--gnome-popover-background) !important;
- border: 1px solid !important;
- border-color: var(--gnome-popover-border-color) !important;
- border-radius: 9px;
- box-shadow: var(--gnome-popover-shadow) !important; /* BUG: Not showing any shadow at all */
- color: var(--gnome-toolbar-color) !important;
- padding: 8px !important;
-}
-#PopupAutoCompleteRichResult .autocomplete-richlistbox {
- --box-width: calc(100vw - var(--item-padding-start) - var(--item-padding-end) - 42px);
- max-width: var(--box-width);
-}
-#PopupAutoCompleteRichResult .autocomplete-richlistitem {
- padding-left: 0 !important;
- padding-right: 5px !important;
- border-inline-end-width: 0 !important;
- max-width: calc(var(--box-width) - 5px);
- display: flex;
- align-items: center;
-}
-/* Search panel */
-#PopupAutoCompleteRichResult .search-panel-one-offs-header, #PopupAutoCompleteRichResult .search-panel-one-offs {
- background: transparent !important;
- border: 0 !important;
-}
-#PopupAutoCompleteRichResult .search-panel-one-offs-header {
- border-top: 1px solid var(--gnome-popover-separator-color) !important;
-}
-#PopupAutoCompleteRichResult .search-panel-one-offs {
- --item-padding-start: 0 !important;
- --item-padding-end: 0 !important;
-}
-/* Search engines buttons */
-#PopupAutoCompleteRichResult .searchbar-engine-one-off-item:not(.dummy) {
- -moz-appearance: none !important;
- --toolbarbutton-active-background: transparent !important;
- --toolbarbutton-hover-background: transparent !important;
- background: var(--gnome-button-background) !important;
- box-shadow: var(--gnome-button-box-shadow);
- border-width: 1px 1px 1px 0;
- border-style: solid;
- border-color: var(--gnome-button-border-color) !important;
- border-bottom-color: var(--gnome-button-border-accent-color) !important;
- padding: 0 2px !important;
- height: 34px !important;
- color: var(--gnome-toolbar-color) !important;
- box-sizing: border-box !important;
-}
-#PopupAutoCompleteRichResult .searchbar-engine-one-off-item:hover, #PopupAutoCompleteRichResult .searchbar-engine-one-off-item[selected] {
- background: var(--gnome-button-hover-background) !important;
- color: unset !important;
-}
-#PopupAutoCompleteRichResult .searchbar-engine-one-off-item:first-child {
- border-radius: 5px 0 0 5px;
- border-left-width: 1px !important;
-}
-#PopupAutoCompleteRichResult .searchbar-engine-one-off-item.last-engine {
- border-radius: 0 5px 5px 0;
-}
-#PopupAutoCompleteRichResult .searchbar-engine-one-off-item.dummy {
- display: none !important;
-}
-#PopupAutoCompleteRichResult .searchbar-engine-one-off-item:not(.last-row) {
- box-sizing: border-box !important;
-}
diff --git a/src/other/firefox/WhiteSur/parts/controls.css b/src/other/firefox/WhiteSur/parts/controls.css
deleted file mode 100644
index a4d6bfeb..00000000
--- a/src/other/firefox/WhiteSur/parts/controls.css
+++ /dev/null
@@ -1,53 +0,0 @@
-/* Controls */
-/* Switchers, Checkboxes, etc. */
-
-@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
-
-/* Switchers */
-.protections-popup-tp-switch-box {
- padding: 0 !important;
- -moz-box-pack: start !important;
-}
-#protections-popup-tp-switch:not([enabled])[showdotindicator]::after {
- display: none !important;
-}
-#protections-popup-tp-switch {
- background: var(--gnome-switch-background) !important;
- border: 1px solid var(--gnome-switch-border-color) !important;
- border-radius: 24px !important;
- min-width: 50px !important;
- width: 50px !important;
- min-height: 26px !important;
- padding: 0 !important;
- position: relative !important;
- display: block !important;
- margin: 0 !important;
-}
-#protections-popup-tp-switch:hover {
- border-color: var(--gnome-switch-border-color) !important;
-}
-#protections-popup-tp-switch::before {
- position: absolute !important;
- top: 0px;
- left: 0px;
- background: var(--gnome-switch-slider-background) !important;
- border: 1px solid var(--gnome-switch-slider-border-color) !important;
- box-shadow: var(--gnome-switch-slider-box-shadow);
- border-radius: 24px !important;
- height: 24px !important;
- width: 24px !important;
- transition: left .2s ease;
- outline: 0 !important;
-}
-#protections-popup-tp-switch[enabled] {
- background: var(--gnome-switch-active-background) !important;
- border-color: var(--gnome-switch-active-border-color) !important;
- padding-inline-start: 24px !important;
-}
-#protections-popup-tp-switch[enabled]:hover {
- border-color: var(--gnome-switch-active-border-color) !important;
-}
-#protections-popup-tp-switch[enabled]::before {
- border-color: var(--gnome-switch-active-slider-border-color) !important;
- left: 24px;
-}
diff --git a/src/other/firefox/WhiteSur/parts/csd.css b/src/other/firefox/WhiteSur/parts/csd.css
deleted file mode 100644
index eb4bc58b..00000000
--- a/src/other/firefox/WhiteSur/parts/csd.css
+++ /dev/null
@@ -1,138 +0,0 @@
-/* GNOME CSD styles for headerbar on Firefox [tabsintitlebar] */
-
-@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-
-#main-window {
- -moz-appearance: -moz-window-titlebar !important;
-}
-
-/* Headerbar top border corners rounded */
-:root[tabsintitlebar]:not([inFullscreen]):not([sizemode="maximized"]) #nav-bar {
- border-radius: 12px 12px 0 0 !important;
-}
-
-/* Window buttons: at least 1 button */
-@media (-moz-gtk-csd-minimize-button), (-moz-gtk-csd-maximize-button), (-moz-gtk-csd-close-button) {
- :root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
- padding-right: 60px !important;
- }
-}
-/* Window buttons: at least 2 buttons */
-@media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button),
- (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-close-button),
- (-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
- :root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
- padding-right: 70px !important;
- }
-}
-/* Window buttons: 3 buttons */
-@media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
- :root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
- padding-right: 90px !important;
- }
-}
-
-/* Fullscreen headerbar padding for 1 button */
-:root[tabsintitlebar][inFullscreen] #nav-bar {
- padding-right: 40px !important;
-}
-
-/* Window buttons box */
-:root[tabsintitlebar] #titlebar .titlebar-buttonbox-container,
-:root[tabsintitlebar] #titlebar-buttonbox-container,
-:root[tabsintitlebar][inFullscreen] #window-controls {
- -moz-appearance: none !important;
- padding: 0 3px 0 4px;
- position: absolute !important;
- right: 8px;
- top: 0;
- display: block !important;
-}
-:root[tabsintitlebar] #titlebar .titlebar-buttonbox {
- -moz-appearance: none !important;
-}
-
-/* Window buttons style */
-:root[tabsintitlebar] #titlebar .titlebar-button,
-:root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton {
- -moz-appearance: none !important;
- border: none !important;
- border-radius: 100px !important;
- height: 16px;
- margin: 16px 4px !important;
- padding: 2px 0 !important;
- width: 16px;
-}
-:root[tabsintitlebar] #titlebar .titlebar-button .toolbarbutton-icon,
-:root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton .toolbarbutton-icon {
- opacity: 0 !important;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-button .toolbarbutton-icon,
-:root[tabsintitlebar][inFullscreen] #window-controls:-moz-window-inactive toolbarbutton .toolbarbutton-icon {
- opacity: 0 !important;
-}
-
-/* Remove close and minimize buttons from fullscreen buttons */
-:root[tabsintitlebar][inFullscreen] #window-controls #close-button,
-:root[tabsintitlebar][inFullscreen] #window-controls #minimize-button,
-:root[tabsintitlebar][inFullscreen] #titlebar .titlebar-buttonbox-container,
-:root[tabsintitlebar][inFullscreen] #titlebar .titlebar-buttonbox .titlebar-close,
-:root[tabsintitlebar][inFullscreen] #titlebar .titlebar-buttonbox .titlebar-min {
- display: none !important;
-}
-
-/* Left window buttons */
-@media (-moz-gtk-csd-reversed-placement) {
- :root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
- padding-right: 3px !important;
- }
-
- /* Window buttons box */
- :root[tabsintitlebar] #titlebar .titlebar-buttonbox-container {
- padding: 0 3px 0 4px;
- left: 8px;
- right: auto;
- }
-
- /* Window controls: at least 1 button */
- @media (-moz-gtk-csd-minimize-button), (-moz-gtk-csd-maximize-button), (-moz-gtk-csd-close-button) {
- :root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
- padding-left: 60px !important;
- }
- }
- /* Window controls: at least 2 buttons */
- @media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button),
- (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-close-button),
- (-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
- :root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
- padding-left: 70px !important;
- }
- }
- /* Window controls: 3 buttons */
- @media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
- :root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
- padding-left: 90px !important;
- }
- }
-}
-
-/* Remove tabsbar titlebar blank spaces */
-:root[tabsintitlebar] #TabsToolbar .titlebar-placeholder {
- display: none !important;
-}
-
-/* Prevent menubar from breaking */
-:root[tabsintitlebar] #toolbar-menubar:not([inactive=true]) {
- height: 30px !important;
- margin-bottom: 8px;
-}
-
-/* Remove default style of titlebar */
-:root[tabsintitlebar] #titlebar {
- -moz-appearance: none !important;
-}
-
-/* Fix the issue when dragging tabs */
-:root[tabsintitlebar] #navigator-toolbox[movingtab] #TabsToolbar {
- padding-bottom: 0 !important;
-}
diff --git a/src/other/firefox/WhiteSur/parts/custom-icons.css b/src/other/firefox/WhiteSur/parts/custom-icons.css
deleted file mode 100644
index e6b8de2f..00000000
--- a/src/other/firefox/WhiteSur/parts/custom-icons.css
+++ /dev/null
@@ -1,34 +0,0 @@
-/* Replace icons */
-
-@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
-
-/* Back button */
-#nav-bar #back-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/go-previous-symbolic?size=dialog") !important;;
-}
-
-/* Forward button */
-#nav-bar #forward-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/go-next-symbolic?size=dialog") !important;
-}
-
-/* Popovers subview menu arrow */
-.PanelUI-subView .subviewbutton-nav::after {
- content: "" !important;
- filter: var(--gnome-icons-hack-filter);
- background: url("moz-icon://stock/pan-start-symbolic?size=dialog");
- background-size: contain;
- height: 16px;
- width: 16px;
- margin-top: -2px !important;
-}
-
-/* Popovers subview back button */
-.subviewbutton-back {
- list-style-image: url("moz-icon://stock/pan-start-symbolic?size=dialog") !important;
-}
-.subviewbutton-back .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
-}
diff --git a/src/other/firefox/WhiteSur/parts/dialogs.css b/src/other/firefox/WhiteSur/parts/dialogs.css
deleted file mode 100644
index 9484bea7..00000000
--- a/src/other/firefox/WhiteSur/parts/dialogs.css
+++ /dev/null
@@ -1,112 +0,0 @@
-/* Dialogs */
-
-@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
-
-window {
- padding: 0 !important;
-}
-
-/* Browser dialog prompts center */
-.dialogOverlay {
- display: grid;
- place-content: center;
- justify-content: center;
- grid-auto-rows: min(90%, var(--doc-height-px));
-}
-.dialogOverlay[topmost="true"]:not(.dialogOverlay-window-modal-dialog-subdialog), #window-modal-dialog::backdrop {
- background-color: rgba(0, 0, 0, .5) !important;
-}
-
-#window-modal-dialog {
- margin-top: auto !important;
- display: flex;
- justify-content: center;
- align-items: center;
- height: 100vh;
-}
-
-/* Dialog */
-.dialogBox {
- border-radius: 12px !important;
- margin: 0 !important;
-}
-
-window[role="dialog"] {
- background: var(--gnome-toolbar-background) !important;
- border: 0 !important;
- box-shadow: var(--gnome-popover-shadow) !important;
- padding: 0 !important;
-}
-
-dialog {
- padding: 0 !important;
-}
-
-dialog[subdialog] {
- border-radius: 12px !important;
- border: none !important;
- box-shadow: var(--gnome-popover-shadow) !important;
-}
-
-/* Content */
-.dialog-content-box,
-#dialogGrid {
- padding: 24px;
- padding-bottom: 0;
-}
-
-#description-box {
- margin: 24px 24px 0 !important;
-}
-
-#rememberContainer {
- margin: 0 24px 16px !important;
-}
-
-#titleContainer {
- padding: 6px !important;
- margin-top: 6px !important;
- justify-content: center !important;
-}
-
-.titleIcon {
- background-color: transparent !important;
-}
-
-#bookmarkpropertiesdialog #editBookmarkPanelContent {
- padding-inline: 6px !important;
- margin-inline: 6px !important;
-}
-
-/* Buttons */
-.dialog-button-box {
- display: flex !important;
- border-top: 1px solid var(--gnome-menu-border-color) !important;
- padding: 3px !important;
-}
-
-.dialog-button-box button:not(#hack) {
- height: auto !important;
- max-height: unset !important;
- padding: 10px 14px !important;
- margin: 3px !important;
- border-radius: 6px !important;
- flex: 1;
-}
-
-/* Buttons borders - only suppor for cancel/ok */
-/*.dialog-button-box button[dlgtype="accept"] {*/
-/* border-right: 0 !important;*/
-/* border-left: 0 !important;*/
-/*}*/
-/*.dialog-button-box button[dlgtype="cancel"]:not(#hack) {*/
-/* border-left: 0 !important;*/
-/*}*/
-
-/* Hadler dialog */
-#os-default-handler image {
- display: none !important;
-}
-#os-default-handler .name {
- font-weight: normal !important;
-}
diff --git a/src/other/firefox/WhiteSur/parts/headerbar-urlbar.css b/src/other/firefox/WhiteSur/parts/headerbar-urlbar.css
index fda1fb0e..a0797f5a 100644
--- a/src/other/firefox/WhiteSur/parts/headerbar-urlbar.css
+++ b/src/other/firefox/WhiteSur/parts/headerbar-urlbar.css
@@ -16,19 +16,19 @@ toolbarspring {
/* URL bar */
#urlbar {
- margin-top: -2px !important;
+/* margin-top: 0 !important;*/
box-shadow: none !important;
background: var(--gnome-popover-background) !important;
border-radius: 8px !important;
- border: 1px solid transparent !important;
- padding: 0 0 !important;
+ border: none !important;
+ padding: 0 !important;
}
#urlbar-background {
box-shadow: none !important;
border: 0 !important;
background: transparent !important;
border-radius: 8px !important;
- padding: 0 0 !important;
+ padding: 0 !important;
}
#urlbar:-moz-window-inactive {
@@ -43,7 +43,7 @@ toolbarspring {
top: 0 !important;
width: 100% !important;
z-index: 5 !important;
- padding: 0 0 !important;
+ padding: 0 !important;
border-radius: 10px !important;
}
#urlbar[breakout][breakout-extend][open] {
diff --git a/src/other/firefox/WhiteSur/parts/icons.css b/src/other/firefox/WhiteSur/parts/icons.css
deleted file mode 100644
index b41600e7..00000000
--- a/src/other/firefox/WhiteSur/parts/icons.css
+++ /dev/null
@@ -1,798 +0,0 @@
-/* Replace icons */
-
-@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
-
-/* Cursors autoscroller fix */
-.autoscroller {
- --panel-background: transparent !important;
- --panel-border-color: transparent !important;
- background-image: url("chrome://global/skin/icons/autoscroll.svg") !important;
-}
-
-/* Built-in firefox icons color */
-.toolbarbutton-icon,
-.protections-popup-category-icon,
-.protections-popup-footer-icon {
- fill: var(--gnome-toolbar-color) !important;
- fill-opacity: 1 !important;
-}
-
-/* Tabs scroll icons */
-#TabsToolbar .scrollbutton-up {
- list-style-image: url("../icons/pan-start-symbolic.svg") !important;
-}
-#TabsToolbar .scrollbutton-down {
- list-style-image: url("../icons/pan-start-symbolic.svg") !important;
-}
-
-/* Scroll icons */
-#scrollbutton-up {
- list-style-image: var(--scrollbutton-icon-name) !important;
-}
-#scrollbutton-down {
- list-style-image: var(--scrollbutton-icon-name) !important;
-}
-arrowscrollbox {
- --scrollbutton-icon-name: url("../icons/pan-down-symbolic.svg");
-}
-arrowscrollbox[orient="horizontal"] {
- --scrollbutton-icon-name: url("../icons/pan-start-symbolic.svg");
-}
-
-/* Popovers subview menu arrow */
-#identity-popup-mainView .subviewbutton-nav::after,
-.widget-overflow-list .subviewbutton-nav::after,
-.PanelUI-subView .subviewbutton-nav::after {
- content: "" !important;
- background: url("../icons/pan-end-symbolic.svg");
- background-size: contain;
- height: 16px;
- width: 16px;
- margin-top: -2px !important;
-}
-.protections-popup-category::after {
- content: url("../icons/pan-end-symbolic.svg") !important;
-}
-.identity-popup-content-blocking-category::after {
- content: url("../icons/pan-end-symbolic.svg") !important;
-}
-#identity-popup-security-expander .button-icon {
- list-style-image: url("../icons/pan-end-symbolic.svg") !important;
-}
-
-/* Popovers subview back button */
-.subviewbutton-back {
- list-style-image: url("../icons/pan-start-symbolic.svg") !important;
-}
-
-/* Arrow down buttons */
-.expander-down > .button-box,
-#sidebar-switcher-arrow,
-#viewButton .button-menu-dropmarker {
- -moz-appearance: none !important;
- list-style-image: url("../icons/pan-down-symbolic.svg") !important;
- width: 16px !important;
- height: 16px !important;
-}
-.menulist-label-box:after {
- content: url("../icons/pan-down-symbolic.svg") !important;
-}
-
-/* Arrow up buttons */
-.expander-up > .button-box {
- -moz-appearance: none !important;
- list-style-image: url("../icons/pan-up-symbolic.svg") !important;
- width: 16px !important;
- height: 16px !important;
-}
-
-/* Search entries */
-#urlbar[pageproxystate="invalid"] > #identity-box > #identity-icon,
-#urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] #identity-icon,
-.searchbar-search-icon,
-#search-box .textbox-search-sign {
- list-style-image: url("../icons/edit-find-symbolic.svg") !important;
- opacity: 0.7 !important;
-}
-
-#search-box .textbox-search-sign {
- width: 16px !important;
- margin: 2px 0;
-}
-
-/* Tree views */
-treechildren::-moz-tree-twisty {
- list-style-image: url("../icons/pan-end-symbolic.svg") !important;
- width: 16px !important;
- height: 16px !important;
-}
-.item.client .item-twisty-container {
- background-image: url("../icons/pan-end-symbolic.svg") !important;
- width: 16px !important;
- height: 16px !important;
-}
-.item.client.closed .item-twisty-container {
- background-image: url("../icons/pan-down-symbolic.svg") !important;
-}
-treechildren::-moz-tree-twisty(selected, focus, open) {
- list-style-image: url("../icons/pan-down-symbolic-light.svg") !important;
-}
-treechildren::-moz-tree-image(title, container),
-treechildren::-moz-tree-image(title, open) {
- list-style-image: url("../icons/folder-symbolic.svg") !important;
-}
-treechildren::-moz-tree-image(title, query, dayContainer),
-treechildren::-moz-tree-image(query, OrganizerQuery_history____v) {
- list-style-image: url("../icons/preferences-system-time-symbolic.svg") !important;
-}
-
-.sidebar-panel[lwt-sidebar-brighttext] .sidebar-placesTreechildren::-moz-tree-twisty {
- list-style-image: url("../icons/pan-end-symbolic-light.svg") !important;
-}
-.sidebar-panel[lwt-sidebar-brighttext] .sidebar-placesTreechildren::-moz-tree-twisty(open) {
- list-style-image: url("../icons/pan-down-symbolic-light.svg") !important;
-}
-/* Sidebar: History: clock icon */
-#historyTree treechildren::-moz-tree-image {
- list-style-image: url("../icons/preferences-system-time-symbolic.svg") !important;
-}
-
-/* Menu checkbox */
-menuitem[type="checkbox"] {
- list-style-image: url("../icons/checkbox-symbolic.svg") !important;
-}
-menuitem[type="checkbox"][checked="true"] {
- list-style-image: url("../icons/checkbox-checked-symbolic.svg") !important;
-}
-menuitem[type="checkbox"][disabled="true"] .menu-iconic-icon {
- opacity: 0.5;
-}
-/*menuitem[type="checkbox"]:not([disabled="true"]):hover .menu-iconic-icon {*/
-/* filter: invert(100%) brightness(200%);*/
-/*}*/
-
-/* Menu radio */
-menuitem[type="radio"] {
- list-style-image: url("../icons/radio-symbolic.svg") !important;
-}
-menuitem[type="radio"][checked="true"] {
- list-style-image: url("../icons/radio-checked-symbolic.svg") !important;
-}
-menuitem[type="radio"][disabled="true"] .menu-iconic-icon {
- opacity: 0.5;
-}
-/*menuitem[type="radio"]:not([disabled="true"]):hover .menu-iconic-icon {*/
-/* filter: invert(100%) brightness(200%);*/
-/*}*/
-
-/* Sub menu arrow */
-.menu-right {
- -moz-appearance: none !important;
- list-style-image: url("../icons/pan-end-symbolic.svg") !important;
- width: 16px !important;
- height: 16px !important;
-}
-menu[disabled] > .menu-right {
- opacity: 0.3;
-}
-/*menu:not([disabled]):hover > .menu-right {*/
-/* filter: invert(100%) brightness(200%);*/
-/*}*/
-
-/* Close button */
-.close-icon:not(.tab-close-button),
-.identity-popup-permission-remove-button .button-icon {
- list-style-image: url("../icons/window-close-symbolic.svg") !important;
-}
-
-/* Sound icons */
-.tab-icon-overlay[soundplaying] {
- list-style-image: url("../icons/audio-playing-symbolic.svg") !important;
-}
-
-.tab-icon-overlay[muted] {
- list-style-image: url("../icons/audio-muted-symbolic.svg") !important;
-}
-
-/* Private browsing button */
-#privatebrowsing-button {
- list-style-image: url("../icons/user-not-tracked.svg") !important;
-}
-/* Sidebar button */
-#sidebar-button:-moz-locale-dir(ltr):not([positionend]) .toolbarbutton-icon, #sidebar-button:-moz-locale-dir(rtl)[positionend] .toolbarbutton-icon {
- list-style-image: url("../icons/toggle-sidebar-symbolic.svg") !important;
-}
-#sidebar-button .toolbarbutton-icon {
- list-style-image: url("../icons/toggle-right-sidebar-symbolic.svg");
-}
-/* Back button */
-#nav-bar #back-button .toolbarbutton-icon,
-#context-back {
- list-style-image: url("../icons/go-previous-symbolic.svg") !important;
-}
-/* Forward button */
-#nav-bar #forward-button .toolbarbutton-icon,
-#context-forward,
-#urlbar-go-button,
-.search-go-button {
- list-style-image: url("../icons/go-next-symbolic.svg") !important;
-}
-/* Menu button */
-#PanelUI-menu-button {
- list-style-image: url("../icons/open-menu-symbolic.svg") !important;
-}
-/* New tab button */
-#new-tab-button,
-.tabs-newtab-button,
-#tabs-newtab-button,
-#TabsToolbar {
- list-style-image: url("../icons/tab-new-symbolic.svg") !important;
-}
-/* Home button */
-#home-button {
- list-style-image: url("../icons/user-home-symbolic.svg") !important;
-}
-/* Preferences button */
-#preferences-button,
-.search-setting-button-compact > .button-box > .button-icon {
- list-style-image: url("../icons/preferences-system-symbolic.svg") !important;
-}
-/* Fullscreen button */
-#fullscreen-button,
-#appMenu-fullscreen-button {
- list-style-image: url("../icons/view-fullscreen-symbolic.svg") !important;
-}
-/* Zoom out button */
-#zoom-out-button,
-#appMenu-zoomReduce-button {
- list-style-image: url("../icons/zoom-out-symbolic.svg") !important;
-}
-/* Zoom in button */
-#zoom-in-button,
-#appMenu-zoomEnlarge-button {
- list-style-image: url("../icons/zoom-in-symbolic.svg") !important;
-}
-/* Developer button */
-#developer-button {
- list-style-image: url("../icons/applications-engineering-symbolic.svg") !important;
-}
-/* Email link button */
-#email-link-button {
- list-style-image: url("../icons/mail-unread-symbolic.svg") !important;
-}
-/* Print button */
-#print-button {
- list-style-image: url("../icons/printer-symbolic.svg") !important;
-}
-/* Addons button */
-#add-ons-button,
-#unified-extensions-button,
-#addons-notification-icon,
-.install-icon {
- list-style-image: url("../icons/application-x-addon-symbolic.svg") !important;
-}
-/* Find button */
-#find-button {
- list-style-image: url("../icons/edit-find-symbolic.svg") !important;
-}
-/* New window button */
-#new-window-button {
- list-style-image: url("../icons/window-new-symbolic.svg") !important;
-}
-/* Bookmarks menu button */
-#bookmarks-menu-button {
- list-style-image: url("../icons/bookmarks-symbolic.svg") !important;
-}
-#sidebar-box[sidebarcommand="viewBookmarksSidebar"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon,
-.urlbarView-row[source="bookmarks"] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon,
-#urlbar-engine-one-off-item-bookmarks {
- list-style-image: url("../icons/starred-symbolic.svg") !important;
-}
-/* History button */
-#history-panelmenu,
-#sidebar-box[sidebarcommand="viewHistorySidebar"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon,
-.urlbarView-row[source="history"] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon,
-#urlbar-engine-one-off-item-history {
- list-style-image: url("../icons/preferences-system-time-symbolic.svg") !important;
-}
-/* All tabs button */
-#alltabs-button {
- list-style-image: url("../icons/pan-down-symbolic.svg") !important;
-}
-/* Cut button */
-#cut-button,
-#appMenu-cut-button {
- list-style-image: url("../icons/edit-cut-symbolic.svg") !important;
-}
-/* Copy button */
-#copy-button,
-#appMenu-copy-button {
- list-style-image: url("../icons/edit-copy-symbolic.svg") !important;
-}
-/* Paste button */
-#paste-button,
-#appMenu-paste-button {
- list-style-image: url("../icons/edit-paste-symbolic.svg") !important;
-}
-/* Overflow button */
-#nav-bar-overflow-button {
- list-style-image: url("../icons/view-more-horizontal-symbolic.svg") !important;
-}
-
-#mozcn-mobile-bookmarks-button {
- list-style-image: url("../icons/phone-symbolic.svg") !important;
-}
-
-#bookmarks-toolbar-button, #bookmarks-toolbar-placeholder {
- list-style-image: url("../icons/star-symbolic.svg") !important;
-}
-
-/* Glitch - animations (may be possible to fix in about:config) */
-#reload-button,
-.downloadIconRetry > .button-box > .button-icon,
-#context-reload {
- list-style-image: url("../icons/view-refresh-symbolic.svg") !important;
-}
-#stop-button,
-.downloadIconCancel > .button-box > .button-icon,
-#context-stop {
- list-style-image: url("../icons/process-stop-symbolic.svg") !important;
-}
-#downloads-button .toolbarbutton-icon { /* Downloads button / Glitch - it swaps to the default one anyway */
- list-style-image: url("../icons/folder-download-symbolic.svg") !important;
-}
-
-#identity-box[pageproxystate="valid"].verifiedDomain #identity-icon,
-#identity-box[pageproxystate="valid"].mixedActiveBlocked #identity-icon {
- list-style-image: url("../icons/folder-locked-symbolic.svg") !important;
-}
-
-#identity-box[pageproxystate="valid"].weakCipher #identity-icon,
-#identity-box[pageproxystate="valid"].mixedDisplayContent #identity-icon,
-#identity-box[pageproxystate="valid"].mixedDisplayContentLoadedActiveBlocked #identity-icon,
-#identity-box[pageproxystate="valid"].certUserOverridden #identity-icon,
-#identity-box[pageproxystate="valid"].certErrorPage #identity-icon {
- list-style-image: url("../icons/security-warning-symbolic.svg") !important;
-}
-
-#identity-box[pageproxystate="valid"].notSecure #identity-icon,
-#identity-box[pageproxystate="valid"].mixedActiveContent #identity-icon,
-#identity-box[pageproxystate="valid"].httpsOnlyErrorPage #identity-icon {
- list-style-image: url("../icons/security-broken-symbolic.svg") !important;
-}
-
-#identity-box[pageproxystate="valid"].localResource #identity-icon {
- list-style-image: url("../icons/page-symbolic.svg") !important;
-}
-
-#pageActionButton, .share-more-button {
- list-style-image: url("../icons/page-action.svg") !important;
-}
-
-#save-to-pocket-button,
-#pocket-button, #pageAction-panel-pocket {
- list-style-image: url("../icons/save-to-pocket.svg") !important;
-}
-
-#save-to-pocket-button[open="true"], #save-to-pocket-button[pocketed="true"] {
- list-style-image: url("../icons/save-to-pocket-open.svg") !important;
-}
-
-#context-bookmarkpage,
-#star-button {
- list-style-image: url("../icons/star-symbolic.svg") !important;
-}
-
-#context-bookmarkpage[starred="true"],
-#star-button[starred] {
- list-style-image: url("../icons/starred-symbolic.svg") !important;
-}
-#star-button[starred] {
- fill: var(--theme-primary-color) !important;
-}
-#plugins-notification-icon:not(.plugin-blocked)[extraAttr="inactive"] > .plugin-icon {
- fill-opacity: 0.25;
- list-style-image: url("../icons/application-x-addon-symbolic.svg") !important;
-}
-
-#plugins-notification-icon:not(.plugin-blocked)[extraAttr="active"] > .plugin-icon {
- fill-opacity: 1;
- list-style-image: url("../icons/application-x-addon-symbolic.svg") !important;
-}
-
-.plugin-icon {
- list-style-image: url("../icons/application-x-addon-symbolic.svg") !important;
-}
-
-.plugin-blocked > .plugin-icon {
- list-style-image: url("../icons/application-x-addon-blocked-symbolic.svg") !important;
-}
-
-.autoplay-media-icon {
- list-style-image: url("../icons/autoplay-media-symbolic.svg") !important;
-}
-
-.autoplay-media-icon.blocked-permission-icon {
- list-style-image: url("../icons/autoplay-media-blocked-symbolic.svg") !important;
-}
-
-.popup-notification-icon[popupid="drmContentPlaying"], .drm-icon {
- list-style-image: url("../icons/drm-symbolic.svg") !important;
-}
-
-#reader-mode-button > .urlbar-icon {
- list-style-image: url("../icons/reader-mode.svg") !important;
-}
-
-#permissions-granted-icon {
- list-style-image: url("../icons/permissions-granted.svg") !important;
-}
-
-#tracking-protection-icon {
- list-style-image: url("../icons/tracking-protection.svg") !important;
-}
-
-#tracking-protection-icon-animatable-image {
- background-image: url("../icons/tracking-protection-animatable.svg") !important;
-}
-
-#library-button {
- list-style-image: url("../icons/library-symbolic.svg") !important;
-}
-
-#import-button {
- list-style-image: url("../icons/import-symbolic.svg") !important;
-}
-
-#panic-button {
- list-style-image: url("../icons/forget-history-symbolic.svg") !important;
-}
-
-#sync-button,
-#sidebar-box[sidebarcommand="viewTabsSidebar"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon,
-.urlbarView-row[source="tabs"] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon,
-#urlbar-engine-one-off-item-tabs {
- list-style-image: url("../icons/tab-sync-symbolic.svg") !important;
-}
-
-#open-file-button {
- list-style-image: url("../icons/open-folder-symbolic.svg") !important;
-}
-
-#save-page-button {
- list-style-image: url("../icons/save-folder-symbolic.svg") !important;
-}
-
-#characterencoding-button {
- list-style-image: url("../icons/character-symbolic.svg") !important;
-}
-
-#screenshot-button {
- list-style-image: url("../icons/screenshot-symbolic.svg") !important;
-}
-
-toolbarbutton#easyscreenshot_mozillaonline_com-BAP {
- --webextension-menupanel-image: url("../icons/screenshot-symbolic.svg") !important;
- --webextension-menupanel-image-2x: url("../icons/screenshot-symbolic.svg") !important;
- --webextension-menupanel-image-light: url("../icons/screenshot-symbolic-light.svg") !important;
- --webextension-menupanel-image-2x-light: url("../icons/screenshot-symbolic-light.svg") !important;
- --webextension-menupanel-image-dark: url("../icons/screenshot-symbolic.svg") !important;
- --webextension-menupanel-image-2x-dark: url("../icons/screenshot-symbolic.svg") !important;
- --webextension-toolbar-image: url("../icons/screenshot-symbolic.svg") !important;
- --webextension-toolbar-image-2x: url("../icons/screenshot-symbolic.svg") !important;
- --webextension-toolbar-image-light: url("../icons/screenshot-symbolic-light.svg") !important;
- --webextension-toolbar-image-2x-light: url("../icons/screenshot-symbolic-light.svg") !important;
- --webextension-toolbar-image-dark: url("../icons/screenshot-symbolic.svg") !important;
- --webextension-toolbar-image-2x-dark: url("../icons/screenshot-symbolic.svg") !important;
-}
-
-toolbarbutton#cpmanager_mozillaonline_com-BAP {
- --webextension-menupanel-image: url("../icons/tab-restore-symbolic.svg") !important;
- --webextension-menupanel-image-2x: url("../icons/tab-restore-symbolic.svg") !important;
- --webextension-menupanel-image-light: url("../icons/tab-restore-symbolic-light.svg") !important;
- --webextension-menupanel-image-2x-light: url("../icons/tab-restore-symbolic-light.svg") !important;
- --webextension-menupanel-image-dark: url("../icons/tab-restore-symbolic.svg") !important;
- --webextension-menupanel-image-2x-dark: url("../icons/tab-restore-symbolic.svg") !important;
- --webextension-toolbar-image: url("../icons/tab-restore-symbolic.svg") !important;
- --webextension-toolbar-image-2x: url("../icons/tab-restore-symbolic.svg") !important;
- --webextension-toolbar-image-light: url("../icons/tab-restore-symbolic-light.svg") !important;
- --webextension-toolbar-image-2x-light: url("../icons/tab-restore-symbolic-light.svg") !important;
- --webextension-toolbar-image-dark: url("../icons/tab-restore-symbolic.svg") !important;
- --webextension-toolbar-image-2x-dark: url("../icons/tab-restore-symbolic.svg") !important;
-}
-
-toolbar:not([brighttext]) .webextension-browser-action:-moz-lwtheme {
- list-style-image: var(--webextension-toolbar-image-2x-dark, var(--gnome-toolbar-color)) !important;
-}
-
-#mo-url2qr-icon {
- list-style-image: url("../icons/url2qr-icon.svg") !important;
-}
-
-.popup-notification-icon[popupid="web-notifications"], .desktop-notification-icon {
- list-style-image: url("../icons/notification-symbolic.svg") !important;
-}
-
-#geo-sharing-icon[sharing], .geo-icon {
- list-style-image: url("../icons/geo.svg") !important;
-}
-
-.blocked-permission-icon.popup-icon {
- list-style-image: url("../icons/blocked-permission-symbolic.svg") !important;
-}
-
-#webrtc-sharing-icon[sharing="screen"],
-.screen-icon {
- list-style-image: url("../icons/screen-symbolic.svg") !important;
-}
-
-.screen-icon.blocked-permission-icon {
- list-style-image: url("../icons/screen-blocked-symbolic.svg") !important;
-}
-
-#webrtc-sharing-icon[sharing="microphone"],
-.microphone-icon {
- list-style-image: url("../icons/microphone-symbolic.svg") !important;
-}
-
-#webrtc-sharing-icon[sharing]:not([paused]) {
- -moz-context-properties: fill !important;
- fill: rgb(224, 41, 29) !important;
-}
-
-/* Info */
-.panel-info-button > image {
- list-style-image: url("../icons/info-symbolic.svg") !important;
-}
-
-.tabbrowser-tab[image="chrome://global/skin/icons/info.svg"]:not([busy]):not([progress]):not([crashed]) .tab-icon-stack .tab-icon-image {
- height: 16px;
- width: 16px;
- background-image: url("../icons/info-symbolic.svg") !important;
-}
-
-/* Password */
-#password-notification-icon {
- list-style-image: url("../icons/key-symbolic.svg") !important;
-}
-
-.bookmark-item[container] {
- list-style-image: url("../icons/folder-symbolic.svg") !important;
-}
-
-.tab-icon-image {
- list-style-image: url("../icons/network-workgroup-symbolic.svg") !important;
- -moz-context-properties: fill;
- fill: currentColor;
-}
-
-/* Fix flat buttons icons aproach */
-button.close::before {
- content: "";
- display: block;
- background-position: center center;
- background-repeat: no-repeat;
- height: 100%;
- width: 100%;
-}
-
-/* Fix icons sizes */
-.permission-popup-permission-remove-button > .button-box > .button-icon,
-.menu-iconic-icon {
- height: 16px !important;
- width: 16px !important;
-}
-
-/* Fix icon color */
-#sidebar-icon {
- opacity: 1 !important;
-}
-
-treechildren::-moz-tree-twisty,
-treechildren::-moz-tree-image {
- fill-opacity: 1 !important;
-}
-
-/* Fix main menu zoom controls icons */
-#appMenu-zoom-controls2 .toolbarbutton-icon {
- padding: 0 !important;
- padding-block: 0 !important;
- padding-inline: 0 !important;
-}
-
-/* Invert icons color in dark variant */
-@media (prefers-color-scheme: dark) {
- .PanelUI-subView .subviewbutton-nav::after,
- .protections-popup-category::after,
- .identity-popup-content-blocking-category::after,
- #identity-popup-security-expander .button-icon,
- .subviewbutton-back .toolbarbutton-icon,
-
- .menu-right,
-
- #urlbar[pageproxystate="invalid"] > #identity-box > #identity-icon,
- #urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] #identity-icon,
- .searchbar-search-icon,
- #search-box .textbox-search-sign,
-
- .menulist-label-box:after,
- .expander-down image,
- .expander-up image,
- #sidebar-switcher-arrow,
- #viewButton .button-menu-dropmarker,
-
- menuitem[type="checkbox"] .menu-iconic-icon,
- menuitem[type="radio"] .menu-iconic-icon,
-
- .close-icon:not(.tab-close-button) image,
- .identity-popup-permission-remove-button .button-icon,
-
- :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-close .toolbarbutton-icon,
- :root[tabsintitlebar] #titlebar #titlebar-close .toolbarbutton-icon,
- :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-max .toolbarbutton-icon,
- :root[tabsintitlebar] #titlebar #titlebar-max .toolbarbutton-icon,
- :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-min .toolbarbutton-icon,
- :root[tabsintitlebar] #titlebar #titlebar-min .toolbarbutton-icon,
- :root[tabsintitlebar][inFullscreen] #window-controls #restore-button .toolbarbutton-icon,
-
- .popup-notification-icon[popupid="web-notifications"], .desktop-notification-icon,
-
- #import-button .toolbarbutton-icon,
- #panic-button .toolbarbutton-icon,
- #open-file-button .toolbarbutton-icon,
- #save-page-button .toolbarbutton-icon,
- #characterencoding-button .toolbarbutton-icon,
- #library-button .toolbarbutton-icon,
- #privatebrowsing-button .toolbarbutton-icon,
- #sidebar-button:-moz-locale-dir(ltr):not([positionend]) .toolbarbutton-icon,
- #sidebar-button:-moz-locale-dir(rtl)[positionend] .toolbarbutton-icon,
- #sidebar-button .toolbarbutton-icon,
- #nav-bar #back-button .toolbarbutton-icon,
- #context-back .menu-iconic-icon,
- #nav-bar #forward-button .toolbarbutton-icon,
- #context-forward .menu-iconic-icon,
- #PanelUI-menu-button .toolbarbutton-icon,
- #new-tab-button .toolbarbutton-icon,
- .tabs-newtab-button .toolbarbutton-icon,
- #tabs-newtab-button .toolbarbutton-icon,
- #TabsToolbar .toolbarbutton-icon,
- #home-button .toolbarbutton-icon,
- #preferences-button .toolbarbutton-icon,
- #fullscreen-button .toolbarbutton-icon,
- #appMenu-fullscreen-button .toolbarbutton-icon,
- #zoom-out-button .toolbarbutton-icon,
- #appMenu-zoomReduce-button .toolbarbutton-icon,
- #zoom-in-button .toolbarbutton-icon,
- #appMenu-zoomEnlarge-button .toolbarbutton-icon,
- #developer-button .toolbarbutton-icon,
- #email-link-button .toolbarbutton-icon,
- #print-button .toolbarbutton-icon,
- #add-ons-button .toolbarbutton-icon,
- #unified-extensions-button .toolbarbutton-icon,
- #find-button .toolbarbutton-icon,
- #bookmarks-menu-button .toolbarbutton-icon,
- #history-panelmenu .toolbarbutton-icon,
- #alltabs-button .toolbarbutton-icon,
- #cut-button .toolbarbutton-icon,
- #appMenu-cut-button .toolbarbutton-icon,
- #copy-button .toolbarbutton-icon,
- #appMenu-copy-button .toolbarbutton-icon,
- #paste-button .toolbarbutton-icon,
- #appMenu-paste-button .toolbarbutton-icon,
- #nav-bar-overflow-button .toolbarbutton-icon,
- #reload-button .toolbarbutton-icon,
- .downloadIconRetry > .button-box > .button-icon,
- #context-reload .menu-iconic-icon,
- #stop-button .toolbarbutton-icon,
- .downloadIconCancel > .button-box > .button-icon,
- #context-stop,
- #downloads-button .toolbarbutton-icon,
- #sync-button .toolbarbutton-icon,
- #new-window-button .toolbarbutton-icon,
- #mozcn-mobile-bookmarks-button .toolbarbutton-icon,
- #bookmarks-toolbar-button .toolbarbutton-icon,
- #bookmarks-toolbar-placeholder .toolbarbutton-icon,
- #screenshot-button .toolbarbutton-icon,
- #tracking-protection-icon,
- #pageActionButton,
- #permissions-granted-icon,
- #tracking-protection-icon-animatable-image,
- #reader-mode-button > .urlbar-icon,
- #star-button:not([starred]),
- #context-bookmarkpage:not([starred]) .menu-iconic-icon,
- #geo-sharing-icon[sharing], .geo-icon,
- .blocked-permission-icon.popup-icon,
- #webrtc-sharing-icon[sharing="screen"],
- .screen-icon,
- .screen-icon.blocked-permission-icon,
- #webrtc-sharing-icon[sharing="microphone"],
- .microphone-icon,
- .plugin-icon, .autoplay-media-icon,
- .popup-notification-icon[popupid="drmContentPlaying"], .drm-icon,
- #identity-box[pageproxystate="valid"].verifiedDomain #identity-icon,
- #identity-box[pageproxystate="valid"].mixedActiveBlocked #identity-icon,
- #identity-box[pageproxystate="valid"].weakCipher #identity-icon,
- #identity-box[pageproxystate="valid"].mixedDisplayContent #identity-icon,
- #identity-box[pageproxystate="valid"].mixedDisplayContentLoadedActiveBlocked #identity-icon,
- #identity-box[pageproxystate="valid"].certUserOverridden #identity-icon,
- #identity-box[pageproxystate="valid"].certErrorPage #identity-icon,
- #identity-box[pageproxystate="valid"].notSecure #identity-icon,
- #identity-box[pageproxystate="valid"].mixedActiveContent #identity-icon,
- #identity-box[pageproxystate="valid"].httpsOnlyErrorPage #identity-icon,
- #identity-box[pageproxystate="valid"].localResource #identity-icon,
- .bookmark-item[container] .toolbarbutton-icon,
- .menu-iconic.bookmark-item[container] .menu-iconic-icon,
- .panel-info-button > image,
- #password-notification-icon {
- filter: invert(60%) brightness(150%);
- }
-
- .tab-icon-overlay[soundplaying] {
- list-style-image: url("../icons/audio-playing-symbolic-light.svg") !important;
- }
-
- .tab-icon-overlay[muted] {
- list-style-image: url("../icons/audio-muted-symbolic-light.svg") !important;
- }
-
- #save-to-pocket-button,
- #pocket-button, #pageAction-panel-pocket {
- list-style-image: url("../icons/save-to-pocket-light.svg") !important;
- }
-
- #save-to-pocket-button[open="true"], #save-to-pocket-button[pocketed="true"] {
- list-style-image: url("../icons/save-to-pocket-open-light.svg") !important;
- }
-
- #mo-url2qr-icon {
- list-style-image: url("../icons/url2qr-icon-light.svg") !important;
- }
-
- /* Tree views */
- treechildren::-moz-tree-twisty,
- .item.client .item-twisty-container {
- list-style-image: url("../icons/pan-end-symbolic-light.svg") !important;
- width: 16px !important;
- height: 16px !important;
- }
- .item.client .item-twisty-container {
- background-image: url("../icons/pan-end-symbolic-light.svg") !important;
- }
- treechildren::-moz-tree-twisty(open) {
- list-style-image: url("../icons/pan-down-symbolic-light.svg") !important;
- }
- .item.client.closed .item-twisty-container {
- background-image: url("../icons/pan-down-symbolic-light.svg") !important;
- }
-
- treechildren::-moz-tree-image(title, container),
- treechildren::-moz-tree-image(title, open) {
- list-style-image: url("../icons/folder-symbolic-light.svg") !important;
- }
- treechildren::-moz-tree-image(title, query, dayContainer),
- treechildren::-moz-tree-image(query, OrganizerQuery_history____v) {
- list-style-image: url("../icons/preferences-system-time-symbolic-light.svg") !important;
- }
-
- .tabbrowser-tab[image="chrome://global/skin/icons/info.svg"]:not([busy]):not([progress]):not([crashed]) .tab-icon-stack::before {
- background-image: url("../icons/info-symbolic-light.svg") !important;
- }
-
- #sidebar-box[sidebarcommand="viewTabsSidebar"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon,
- .urlbarView-row[source="tabs"] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon,
- #urlbar-engine-one-off-item-tabs {
- list-style-image: url("../icons/tab-sync-symbolic-light.svg") !important;
- }
-
- #sidebar-box[sidebarcommand="viewHistorySidebar"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon,
- .urlbarView-row[source="history"] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon,
- #urlbar-engine-one-off-item-history {
- list-style-image: url("../icons/preferences-system-time-symbolic-light.svg") !important;
- }
-
- /* Fix for extensions icons */
- .webextension-browser-action {
- list-style-image: var(--webextension-menupanel-image-light, inherit) !important;
- }
-}
-
diff --git a/src/other/firefox/WhiteSur/parts/popups-contents.css b/src/other/firefox/WhiteSur/parts/popups-contents.css
deleted file mode 100644
index 4eec1378..00000000
--- a/src/other/firefox/WhiteSur/parts/popups-contents.css
+++ /dev/null
@@ -1,318 +0,0 @@
-/* Popups contents syles */
-
-@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
-
-/* Main menu fxa */
-#appMenu-fxa-status[fxastatus="signedin"] > #appMenu-fxa-label {
- padding-left: 22px !important;
- margin-inline-start: -22px !important;
-}
-#appMenu-fxa-status[fxastatus="signedin"] > #appMenu-fxa-avatar {
- margin-inline-start: 5px !important;
-}
-#appMenu-fxa-status2[fxastatus] > #appMenu-fxa-label2 > vbox > #appMenu-header-description, #appMenu-fxa-text {
- font-weight: 400 !important;
-}
-#appMenu-fxa-label2 {
- padding: 0 !important;
- background: none !important;
- border: none !important;
- box-shadow: none !important;
-}
-
-/* Style main context menu & buttons */
-#context-navigation {
- padding: 0;
-}
-#context-navigation > menuitem > .menu-iconic-left {
- margin: auto !important;
-}
-#context-navigation menuitem {
- --toolbarbutton-active-background: transparent !important;
- --toolbarbutton-hover-background: transparent !important;
-}
-
-/* Remove icons from the main context menu */
-#contentAreaContextMenu menuitem image,
-#contentAreaContextMenu menu image {
- visibility: hidden;
-}
-#contentAreaContextMenu menugroup menuitem image {
- visibility: visible;
-}
-
-/* Main menu */
-#appMenu-popup .panel-banner-item:after {
- -moz-box-ordinal-group: 0;
- margin: 0 8px 0 0 !important;
-}
-#appMenu-popup .toolbaritem-combined-buttons {
- margin-inline-end: 0 !important;
-}
-#appMenu-popup .toolbaritem-combined-buttons .before-label {
- width: 32px !important;
-}
-
-/* User sync account remove avatar */
-#fxa-menu-avatar {
- display: none;
-}
-
-/* Add search engine button remove icon */
-#pageAction-panel-addSearchEngine .toolbarbutton-badge-stack {
- display: none !important;
-}
-
-/* All tabs popover */
-
-.all-tabs-item {
- border-left: 3px solid transparent;
-}
-
-.all-tabs-item:hover,
-.all-tabs-item:active,
-.all-tabs-item[selected] {
- background: none !important;
- padding: 0 !important;
- border-radius: 0 !important;
-}
-
-.all-tabs-item > .all-tabs-secondary-button {
- margin: 0 !important;
-}
-
-.all-tabs-item[selected] {
- border-image: linear-gradient(
- to bottom,
- transparent 0,
- transparent 35%,
- var(--gnome-tabbar-tab-active-border-bottom-color) 35%,
- var(--gnome-tabbar-tab-active-border-bottom-color) 65%,
- transparent 65%,
- transparent 100%) 3;
-}
-
-.all-tabs-item > .all-tabs-secondary-button label {
- margin: 0 !important;
-}
-
-/* Downloads popover */
-#downloadsPanel-mainView .download-state {
- padding: 8px !important;
- border: 0 !important;
- border-radius: 8px !important;
- display: flex;
- align-items: center;
-}
-#downloadsPanel-mainView .download-state:hover {
- background-color: var(--gnome-popover-button-hover-background) !important;
-}
-#downloadsPanel-mainView .download-state:last-child {
- margin-bottom: 8px !important;
-}
-
-#downloadsPanel-mainView .downloadMainArea {
- flex: 1;
- display: flex;
-}
-#downloadsPanel-mainView .downloadMainArea:hover {
- background: transparent !important;
-}
-
-#downloadsPanel-mainView .downloadTypeIcon {
- margin: 0 !important;
- margin-right: 6px !important;
-}
-
-#downloadsPanel-mainView .downloadContainer {
- margin-inline-end: 0 !important;
- flex: 1;
- display: flex;
- flex-direction: column;
-}
-
-#downloadsPanel-mainView .download-state .downloadButton .button-box {
- padding: 0 !important;
- margin: 0 !important;
-}
-#downloadsPanel-mainView .download-state toolbarseparator {
- display: none;
-}
-
-/* Customization overflow menu position */
-#customization-panel-container {
- padding: 0 75px 25px !important;
- margin-top: 10px;
- z-index: 10;
-}
-#customization-panelWrapper > .panel-arrowbox {
- margin-bottom: -5px !important;
-}
-
-/* Confirmation Hint */
-#confirmation-hint .panel-arrowcontent {
- background: var(--gnome-button-suggested-action-background) !important;
- border-color: var(--gnome-button-suggested-action-border-color) !important;
-}
-#confirmation-hint .panel-arrow {
- fill: var(--gnome-button-suggested-action-border-color) !important;
- stroke: var(--gnome-button-suggested-action-border-color) !important;
-}
-#confirmation-hint-message {
- color: white !important;
-}
-
-/* Identity popup */
-#identity-popup-security,
-.identity-popup-section,
-#identity-popup-security-expander .button-box,
-.identity-popup-security-content {
- border: 0 !important;
-}
-
-.identity-popup-security-content, #identity-popup-permissions-content, #identity-popup-content-blocking-content {
- padding-inline-end: 0 !important;
- padding-inline-start: 0 !important;
-}
-#identity-popup-permissions-content, #identity-popup-content-blocking-content {
- background-image: none !important;
-}
-.identity-popup-security-content {
- background-position: 0em 0.8em !important;
- background-size: 24px auto;
-}
-.identity-popup-security-content .identity-popup-headline {
- margin-left: 1.4em !important;
-}
-
-/* Protections popup */
-.protections-popup-section,
-#protections-popup-not-blocking-section-header {
- border: 0 !important;
-}
-#protections-popup-mainView-panel-header-section {
- background: transparent !important;
-}
-
-#protections-popup-mainView-panel-header {
- color: var(--gnome-toolbar-color) !important;
- padding: 0 !important;
-}
-#protections-popup[hasException] #protections-popup-mainView-panel-header {
- background: none !important;
-}
-
-#protections-popup-main-header-label {
- height: auto !important;
- margin-inline-start: 6px !important;
- text-align: left !important;
-}
-#protections-popup-mainView-panel-header-span {
- margin: 0 !important;
- margin-inline-start: 0 !important
-}
-#protections-popup[toast] #protections-popup-mainView-panel-header {
- border-bottom-width: 1px !important;
- border-radius: 5px !important;
- padding: 0px !important;
-}
-
-#messaging-system-message-container {
- height: 150px !important;
- border: 0 !important;
-}
-#protections-popup #messaging-system-message-container[disabled] {
- margin-bottom: -150px !important;
-}
-#protections-popup-message {
- background: none !important;
- border: 0 !important;
- color: var(--gnome-toolbar-color) !important;
- height: 100% !important;
- margin: 0 !important;
-}
-#protections-popup-message .text-link {
- color: var(--gnome-toolbar-color) !important;
-}
-
-#protections-popup-tp-switch-section {
- background: var(--gnome-menu-background);
- border: 1px solid var(--gnome-button-border-color) !important;
- border-radius: 6px;
- padding: 12px !important;
-}
-#protections-popup[hasException] #protections-popup-tp-switch-section {
- background: var(--gnome-menu-background) !important;
-}
-.protections-popup-tp-switch-label-box label {
- font-weight: normal !important;
-}
-
-#protections-popup-no-trackers-found-description {
- margin: 12px 0 !important;
- text-align: left !important;
-}
-
-#protections-popup-blocking-section-header,
-#protections-popup-not-found-section-header,
-#protections-popup-not-blocking-section-header{
- padding: 0px 5px !important;
- margin-top: 20px !important;
- height: auto !important;
-}
-
-#protections-popup-category-list {
- margin: 0 !important;
-}
-.protections-popup-category-label {
- margin-inline-start: 6px !important;
-}
-.protections-popup-category-state-label {
- opacity: 0.7;
-}
-
-#protections-popup-content,
-#protections-popup-footer {
- padding: 0 !important;
-}
-
-#protections-popup-footer {
- display: flex;
- justify-content: flex-start;
- flex-wrap: wrap;
- margin-top: 12px;
-}
-#protections-popup-show-report-stack {
- width: 100% !important;
- display: flex;
- justify-content: space-between;
- align-items: center;
- margin-top: 10px;
-}
-
-#protections-popup-trackers-blocked-counter-box {
- margin-inline-end: 0 !important;
-}
-
-.protections-popup-description {
- border-bottom: 0 !important;
-}
-.protections-popup-description > description {
- margin: 8px !important;
-}
-
-/* Feature recommendation notification, fix width */
-#contextual-feature-recommendation-notification {
- width: auto !important;
-}
-
-/* Notification popups */
-.popup-notification-learnmore-link {
- margin-top: 40px !important;
-}
-
-/* Extensions sometimes assume a white background */
-.webextension-popup-browser {
- background-color: #fff !important;
-}
-
diff --git a/src/other/firefox/WhiteSur/parts/remove-white-flash.css b/src/other/firefox/WhiteSur/parts/remove-white-flash.css
deleted file mode 100644
index 7d46d806..00000000
--- a/src/other/firefox/WhiteSur/parts/remove-white-flash.css
+++ /dev/null
@@ -1,11 +0,0 @@
-/* Removes a white flash after you open or close a tab. Affects all variants,
- * but it's more visible on dark variants. */
-
-@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
-
-/* Overrides: Change the flash color */
-#tabbrowser-tabpanels,
-#tabbrowser-tabpanels[pendingpaint],
-browser {
- background-color: var(--gnome-browser-before-load-background) !important;
-}
diff --git a/src/other/firefox/WhiteSur/parts/titlebutton-dark.css b/src/other/firefox/WhiteSur/parts/titlebutton-dark.css
deleted file mode 100644
index f8995254..00000000
--- a/src/other/firefox/WhiteSur/parts/titlebutton-dark.css
+++ /dev/null
@@ -1,128 +0,0 @@
-@media (prefers-color-scheme: dark) {
-:root[tabsintitlebar] #titlebar .titlebar-close,
-:root[tabsintitlebar] #titlebar #titlebar-close {
- background: url("../titlebuttons/titlebutton-close-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-max,
-:root[tabsintitlebar] #titlebar #titlebar-max {
- background: url("../titlebuttons/titlebutton-maximize-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-min,
-:root[tabsintitlebar] #titlebar #titlebar-min {
- background: url("../titlebuttons/titlebutton-minimize-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-restore,
-:root[tabsintitlebar] #titlebar #titlebar-restore,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar .titlebar-max,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar #titlebar-max {
- background: url("../titlebuttons/titlebutton-maximize-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-close:hover,
-:root[tabsintitlebar] #titlebar #titlebar-close:hover {
- background: url("../titlebuttons/titlebutton-close-hover-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-max:hover,
-:root[tabsintitlebar] #titlebar #titlebar-max:hover {
- background: url("../titlebuttons/titlebutton-maximize-hover-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-min:hover,
-:root[tabsintitlebar] #titlebar #titlebar-min:hover {
- background: url("../titlebuttons/titlebutton-minimize-hover-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-restore:hover,
-:root[tabsintitlebar] #titlebar #titlebar-restore:hover,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar .titlebar-max:hover,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar #titlebar-max:hover {
- background: url("../titlebuttons/titlebutton-unmaximize-hover-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-close:active,
-:root[tabsintitlebar] #titlebar #titlebar-close:active {
- background: url("../titlebuttons/titlebutton-close-active-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-max:active,
-:root[tabsintitlebar] #titlebar #titlebar-max:active {
- background: url("../titlebuttons/titlebutton-maximize-active-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-min:active,
-:root[tabsintitlebar] #titlebar #titlebar-min:active {
- background: url("../titlebuttons/titlebutton-minimize-active-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-restore:active,
-:root[tabsintitlebar] #titlebar #titlebar-restore:active,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar .titlebar-max:active,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar #titlebar-max:active {
- background: url("../titlebuttons/titlebutton-unmaximize-active-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-close,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-close {
- background: url("../titlebuttons/titlebutton-backdrop-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-max,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-max {
- background: url("../titlebuttons/titlebutton-backdrop-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-min,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-min {
- background: url("../titlebuttons/titlebutton-backdrop-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-restore,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-restore,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar:-moz-window-inactive .titlebar-max,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar:-moz-window-inactive #titlebar-max {
- background: url("../titlebuttons/titlebutton-backdrop-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-close:hover,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-close:hover {
- background: url("../titlebuttons/titlebutton-close-backdrop-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-max:hover,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-max:hover {
- background: url("../titlebuttons/titlebutton-maximize-backdrop-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-min:hover,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-min:hover {
- background: url("../titlebuttons/titlebutton-minimize-backdrop-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-restore:hover,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-restore:hover,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar:-moz-window-inactive .titlebar-max:hover,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar:-moz-window-inactive #titlebar-max:hover {
- background: url("../titlebuttons/titlebutton-unmaximize-backdrop-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar][inFullscreen] #window-controls #restore-button {
- background: url("../titlebuttons/titlebutton-maximize-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar][inFullscreen] #window-controls #restore-button:hover {
- background: url("../titlebuttons/titlebutton-unmaximize-hover-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar][inFullscreen] #window-controls #restore-button:active {
- background: url("../titlebuttons/titlebutton-unmaximize-active-dark.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar][inFullscreen] #window-controls:-moz-window-inactive #restore-button {
- background: url("../titlebuttons/titlebutton-backdrop-dark.svg") no-repeat;
- background-size: contain;
-}
-}
diff --git a/src/other/firefox/WhiteSur/parts/titlebutton-light.css b/src/other/firefox/WhiteSur/parts/titlebutton-light.css
deleted file mode 100644
index a4476f26..00000000
--- a/src/other/firefox/WhiteSur/parts/titlebutton-light.css
+++ /dev/null
@@ -1,129 +0,0 @@
-:root[tabsintitlebar] #titlebar .titlebar-close,
-:root[tabsintitlebar] #titlebar #titlebar-close {
- background: url("../titlebuttons/titlebutton-close.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-max,
-:root[tabsintitlebar] #titlebar #titlebar-max {
- background: url("../titlebuttons/titlebutton-maximize.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-min,
-:root[tabsintitlebar] #titlebar #titlebar-min {
- background: url("../titlebuttons/titlebutton-minimize.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-restore,
-:root[tabsintitlebar] #titlebar #titlebar-restore,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar .titlebar-max,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar #titlebar-max {
- background: url("../titlebuttons/titlebutton-maximize.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-close:hover,
-:root[tabsintitlebar] #titlebar #titlebar-close:hover {
- background: url("../titlebuttons/titlebutton-close-hover.svg") no-repeat;
- background-color: transparent !important;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-max:hover,
-:root[tabsintitlebar] #titlebar #titlebar-max:hover {
- background: url("../titlebuttons/titlebutton-maximize-hover.svg") no-repeat;
- background-color: transparent !important;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-min:hover,
-:root[tabsintitlebar] #titlebar #titlebar-min:hover {
- background: url("../titlebuttons/titlebutton-minimize-hover.svg") no-repeat;
- background-color: transparent !important;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-restore:hover,
-:root[tabsintitlebar] #titlebar #titlebar-restore:hover,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar .titlebar-max:hover,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar #titlebar-max:hover {
- background: url("../titlebuttons/titlebutton-unmaximize-hover.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-close:active,
-:root[tabsintitlebar] #titlebar #titlebar-close:active {
- background: url("../titlebuttons/titlebutton-close-active.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-max:active,
-:root[tabsintitlebar] #titlebar #titlebar-max:active {
- background: url("../titlebuttons/titlebutton-maximize-active.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-min:active,
-:root[tabsintitlebar] #titlebar #titlebar-min:active {
- background: url("../titlebuttons/titlebutton-minimize-active.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar .titlebar-restore:active,
-:root[tabsintitlebar] #titlebar #titlebar-restore:active,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar .titlebar-max:active,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar #titlebar-max:active {
- background: url("../titlebuttons/titlebutton-unmaximize-active.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-close,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-close {
- background: url("../titlebuttons/titlebutton-backdrop.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-max,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-max {
- background: url("../titlebuttons/titlebutton-backdrop.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-min,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-min {
- background: url("../titlebuttons/titlebutton-backdrop.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-restore,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-restore,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar:-moz-window-inactive .titlebar-max,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar:-moz-window-inactive #titlebar-max {
- background: url("../titlebuttons/titlebutton-backdrop.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-close:hover,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-close:hover {
- background: url("../titlebuttons/titlebutton-close-backdrop.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-max:hover,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-max:hover {
- background: url("../titlebuttons/titlebutton-maximize-backdrop.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-min:hover,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-min:hover {
- background: url("../titlebuttons/titlebutton-minimize-backdrop.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-restore:hover,
-:root[tabsintitlebar] #titlebar:-moz-window-inactive #titlebar-restore:hover,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar:-moz-window-inactive .titlebar-max:hover,
-:root[tabsintitlebar][sizemode="maximized"] #titlebar:-moz-window-inactive #titlebar-max:hover {
- background: url("../titlebuttons/titlebutton-unmaximize-backdrop.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar][inFullscreen] #window-controls #restore-button {
- background: url("../titlebuttons/titlebutton-maximize.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar][inFullscreen] #window-controls #restore-button:hover {
- background: url("../titlebuttons/titlebutton-unmaximize-hover.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar][inFullscreen] #window-controls #restore-button:active {
- background: url("../titlebuttons/titlebutton-unmaximize-active.svg") no-repeat;
- background-size: contain;
-}
-:root[tabsintitlebar][inFullscreen] #window-controls:-moz-window-inactive #restore-button {
- background: url("../titlebuttons/titlebutton-backdrop.svg") no-repeat;
- background-size: contain;
-}
diff --git a/src/other/firefox/WhiteSur/parts/video-player.css b/src/other/firefox/WhiteSur/parts/video-player.css
deleted file mode 100644
index bc8a6a03..00000000
--- a/src/other/firefox/WhiteSur/parts/video-player.css
+++ /dev/null
@@ -1,75 +0,0 @@
-@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-@namespace html url("http://www.w3.org/1999/xhtml");
-
-/** Video player **/
-
-.progressBar::-moz-progress-bar {
- background-color: #fff !important;
-}
-
-.scrubber:hover::-moz-range-thumb,
-.volumeControl:hover::-moz-range-thumb {
- background-color: #ccc !important;
-}
-
-.scrubber:active::-moz-range-thumb,
-.volumeControl:active::-moz-range-thumb {
- background-color: #bbb !important;
-}
-
-.controlBar {
- border-radius: 5px;
- margin: auto;
- margin-bottom: 5px;
- width: 98.5%;
- max-width: 800px;
- height: 30px !important;
- background-color: rgba(20,20,20,0.8) !important;
-}
-
-.controlBar > .button:enabled:hover {
- fill: #ccc !important;
-}
-
-.controlBar > .button:enabled:hover:active {
- fill: #bbb !important;
-}
-
-.scrubberStack {
- margin: 0 10px;
-}
-
-.playButton {
- scale: 0.8;
-}
-
-
-
-/** Vertical Volume Bar **/
-/* I'm to stupid to get this working. Wasn't able to set proper position relative to mute button */
-
-/* .muteButton:hover ~ .volumeStack{
- margin-bottom: 129px !important;
- }
- .volumeStack:hover {
- margin-bottom: 129px !important;
- }
-
- .volumeStack {
- transform: rotate(270deg);
- max-height: 33px !important;
- min-width: 100px !important;
- position:absolute !important;
- margin-bottom: -150px !important;
- background-color: rgba(20,20,20,0.8) !important;
- border-bottom-right-radius: 5px !important;
- border-top-right-radius: 5px !important;
- transition-property: margin-bottom;
- transition-duration: 0.13s;
- transition-timing-function: linear;
- }
-
- .volumeControl{
- width: 92% !important;
- margin-left: 5px !important;
-} */
diff --git a/src/other/firefox/WhiteSur/rounded-window-maximized.css b/src/other/firefox/WhiteSur/rounded-window-maximized.css
deleted file mode 100644
index 525714ef..00000000
--- a/src/other/firefox/WhiteSur/rounded-window-maximized.css
+++ /dev/null
@@ -1,6 +0,0 @@
-@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-
-:root[tabsintitlebar]:not([inFullscreen])[sizemode="maximized"] #nav-bar {
- border-radius: 16px 16px 0 0 !important;
-}
-
diff --git a/src/other/firefox/WhiteSur/symbolic-tab-icons.css b/src/other/firefox/WhiteSur/symbolic-tab-icons.css
deleted file mode 100644
index 4f783670..00000000
--- a/src/other/firefox/WhiteSur/symbolic-tab-icons.css
+++ /dev/null
@@ -1,17 +0,0 @@
-@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-
-/* Icons light/dark fix coloring hack filters */
-:root {
- --gnome-convert-icon-to-symbolic-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(85%) invert(100%);
-}
-@media (prefers-color-scheme: dark) {
- :root {
- --gnome-convert-icon-to-symbolic-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(85%);
- }
-}
-
-/* Make tab icons look kinda like symbolic icons */
-tab .tab-icon-image {
- filter: var(--gnome-convert-icon-to-symbolic-hack-filter);
-}
-
diff --git a/src/other/firefox/WhiteSur/system-icons.css b/src/other/firefox/WhiteSur/system-icons.css
deleted file mode 100644
index 3f229952..00000000
--- a/src/other/firefox/WhiteSur/system-icons.css
+++ /dev/null
@@ -1,203 +0,0 @@
-@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
-
-/* Icons light/dark fix coloring hack filters */
-:root {
- --gnome-icons-hack-filter: none;
- --gnome-window-icons-hack-filter: none;
-}
-@media (prefers-color-scheme: dark) {
- :root {
- --gnome-icons-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(200%);
- --gnome-window-icons-hack-filter: invert(90%);
- }
-}
-
-/* OPTIONAL: Use system theme icons instead of Adwaita icons included by theme */
-@supports -moz-bool-pref("gnomeTheme.systemIcons") {
- /* Window buttons */
- :root[tabsintitlebar] #titlebar .titlebar-button .toolbarbutton-icon,
- :root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton .toolbarbutton-icon {
- filter: var(--gnome-window-icons-hack-filter) !important;
- width: 16px;
- }
- :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-close .toolbarbutton-icon,
- :root[tabsintitlebar] #titlebar #titlebar-close .toolbarbutton-icon {
- list-style-image: url("moz-icon://stock/window-close-symbolic?size=dialog") !important;
- }
- :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-max .toolbarbutton-icon,
- :root[tabsintitlebar] #titlebar #titlebar-max .toolbarbutton-icon {
- list-style-image: url("moz-icon://stock/window-maximize-symbolic?size=dialog") !important;
- }
- :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-restore .toolbarbutton-icon {
- list-style-image: url("moz-icon://stock/window-restore-symbolic?size=dialog") !important;
- }
- :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-min .toolbarbutton-icon,
- :root[tabsintitlebar] #titlebar #titlebar-min .toolbarbutton-icon {
- list-style-image: url("moz-icon://stock/window-minimize-symbolic?size=dialog") !important;
- }
- :root[tabsintitlebar][inFullscreen] #window-controls #restore-button .toolbarbutton-icon {
- list-style-image: url("moz-icon://stock/view-restore-symbolic?size=dialog") !important;
- }
-
- /* Toolbars close button */
- .close-icon:not(.tab-close-button) {
- list-style-image: url("moz-icon://stock/window-close-symbolic?size=dialog") !important;
- }
- .close-icon:not(.tab-close-button) image {
- filter: var(--gnome-window-icons-hack-filter) !important;
- }
-
- /* Navbar icons */
-
- /* Back button */
- #nav-bar #back-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/go-previous-symbolic?size=dialog") !important;
- }
- /* Forward button */
- #nav-bar #forward-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/go-next-symbolic?size=dialog") !important;
- }
- /* Menu button */
- #PanelUI-menu-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/open-menu-symbolic?size=dialog") !important;
- }
- /* New tab button */
- #new-tab-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/tab-new-symbolic?size=dialog") !important;
- }
- /* Home button */
- #home-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/user-home-symbolic?size=dialog") !important;
- }
- /* Preferences button */
- #preferences-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/preferences-system-symbolic?size=dialog") !important;
- }
- /* Fullscreen button */
- #fullscreen-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/view-fullscreen-symbolic?size=dialog") !important;
- }
- /* Zoom out button */
- #zoom-out-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/zoom-out-symbolic?size=dialog") !important;
- }
- /* Zoom in button */
- #zoom-in-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/zoom-in-symbolic?size=dialog") !important;
- }
- /* Developer button */
- #developer-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/applications-engineering-symbolic?size=dialog") !important;
- }
- /* Email link button */
- #email-link-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/mail-unread-symbolic?size=dialog") !important;
- }
- /* Print button */
- #print-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/printer-symbolic?size=dialog") !important;
- }
- /* Addons button */
- #add-ons-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/application-x-addon-symbolic?size=dialog") !important;
- }
- /* Find button */
- #find-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/edit-find-symbolic?size=dialog") !important;
- }
- /* New window button */
- #new-window-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/window-new-symbolic?size=dialog") !important;
- }
- /* Bookmarks menu button */
- #bookmarks-menu-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/starred-symbolic?size=dialog") !important;
- }
- /* History button */
- #history-panelmenu .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/preferences-system-time-symbolic?size=dialog") !important;
- }
- /* All tabs button */
- #alltabs-button {
- list-style-image: url("moz-icon://stock/pan-down-symbolic?size=dialog") !important;
- }
- #alltabs-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- }
- /* Cut button */
- #cut-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/edit-cut-symbolic?size=dialog") !important;
- }
- /* Copy button */
- #copy-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/edit-copy-symbolic?size=dialog") !important;
- }
- /* Paste button */
- #paste-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/edit-paste-symbolic?size=dialog") !important;
- }
-
- /* Navbar overflow button */
- #nav-bar-overflow-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/pan-down-symbolic?size=dialog") !important;
- }
-
- /* Context back button */
- #context-back .menu-iconic-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/go-previous-symbolic?size=dialog") !important;
- }
- /* Context forward button */
- #context-forward .menu-iconic-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/go-next-symbolic?size=dialog") !important;
- }
-
- /* Main menu buttons icons */
- #appMenu-zoomReduce-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/zoom-out-symbolic?size=dialog") !important;
- }
- #appMenu-zoomEnlarge-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/zoom-in-symbolic?size=dialog") !important;
- }
- #appMenu-fullscreen-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/view-fullscreen-symbolic?size=dialog") !important;
- }
- #appMenu-cut-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/edit-cut-symbolic?size=dialog") !important;
- }
- #appMenu-copy-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/edit-copy-symbolic?size=dialog") !important;
- }
- #appMenu-paste-button .toolbarbutton-icon {
- filter: var(--gnome-icons-hack-filter);
- list-style-image: url("moz-icon://stock/edit-paste-symbolic?size=dialog") !important;
- }
-}
-
diff --git a/src/other/firefox/Monterey/drag-window-headerbar-buttons.css b/src/other/firefox/common/drag-window-headerbar-buttons.css
similarity index 100%
rename from src/other/firefox/Monterey/drag-window-headerbar-buttons.css
rename to src/other/firefox/common/drag-window-headerbar-buttons.css
diff --git a/src/other/firefox/WhiteSur/hide-single-tab.css b/src/other/firefox/common/hide-single-tab.css
similarity index 100%
rename from src/other/firefox/WhiteSur/hide-single-tab.css
rename to src/other/firefox/common/hide-single-tab.css
diff --git a/src/other/firefox/Monterey/hide-window-buttons.css b/src/other/firefox/common/hide-window-buttons.css
similarity index 100%
rename from src/other/firefox/Monterey/hide-window-buttons.css
rename to src/other/firefox/common/hide-window-buttons.css
diff --git a/src/other/firefox/WhiteSur/icons/application-x-addon-blocked-symbolic.svg b/src/other/firefox/common/icons/application-x-addon-blocked-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/application-x-addon-blocked-symbolic.svg
rename to src/other/firefox/common/icons/application-x-addon-blocked-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/application-x-addon-symbolic.svg b/src/other/firefox/common/icons/application-x-addon-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/application-x-addon-symbolic.svg
rename to src/other/firefox/common/icons/application-x-addon-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/applications-engineering-symbolic.svg b/src/other/firefox/common/icons/applications-engineering-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/applications-engineering-symbolic.svg
rename to src/other/firefox/common/icons/applications-engineering-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/audio-muted-symbolic-light.svg b/src/other/firefox/common/icons/audio-muted-symbolic-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/audio-muted-symbolic-light.svg
rename to src/other/firefox/common/icons/audio-muted-symbolic-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/audio-muted-symbolic.svg b/src/other/firefox/common/icons/audio-muted-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/audio-muted-symbolic.svg
rename to src/other/firefox/common/icons/audio-muted-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/audio-playing-symbolic-light.svg b/src/other/firefox/common/icons/audio-playing-symbolic-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/audio-playing-symbolic-light.svg
rename to src/other/firefox/common/icons/audio-playing-symbolic-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/audio-playing-symbolic.svg b/src/other/firefox/common/icons/audio-playing-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/audio-playing-symbolic.svg
rename to src/other/firefox/common/icons/audio-playing-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/autoplay-media-blocked-symbolic.svg b/src/other/firefox/common/icons/autoplay-media-blocked-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/autoplay-media-blocked-symbolic.svg
rename to src/other/firefox/common/icons/autoplay-media-blocked-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/autoplay-media-symbolic.svg b/src/other/firefox/common/icons/autoplay-media-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/autoplay-media-symbolic.svg
rename to src/other/firefox/common/icons/autoplay-media-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/blocked-permission-symbolic.svg b/src/other/firefox/common/icons/blocked-permission-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/blocked-permission-symbolic.svg
rename to src/other/firefox/common/icons/blocked-permission-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/bookmarks-symbolic.svg b/src/other/firefox/common/icons/bookmarks-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/bookmarks-symbolic.svg
rename to src/other/firefox/common/icons/bookmarks-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/bullet-symbolic.svg b/src/other/firefox/common/icons/bullet-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/bullet-symbolic.svg
rename to src/other/firefox/common/icons/bullet-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/character-symbolic.svg b/src/other/firefox/common/icons/character-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/character-symbolic.svg
rename to src/other/firefox/common/icons/character-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/checkbox-checked-symbolic.svg b/src/other/firefox/common/icons/checkbox-checked-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/checkbox-checked-symbolic.svg
rename to src/other/firefox/common/icons/checkbox-checked-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/checkbox-symbolic.svg b/src/other/firefox/common/icons/checkbox-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/checkbox-symbolic.svg
rename to src/other/firefox/common/icons/checkbox-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/drm-symbolic.svg b/src/other/firefox/common/icons/drm-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/drm-symbolic.svg
rename to src/other/firefox/common/icons/drm-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/edit-copy-symbolic.svg b/src/other/firefox/common/icons/edit-copy-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/edit-copy-symbolic.svg
rename to src/other/firefox/common/icons/edit-copy-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/edit-cut-symbolic.svg b/src/other/firefox/common/icons/edit-cut-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/edit-cut-symbolic.svg
rename to src/other/firefox/common/icons/edit-cut-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/edit-find-symbolic.svg b/src/other/firefox/common/icons/edit-find-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/edit-find-symbolic.svg
rename to src/other/firefox/common/icons/edit-find-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/edit-paste-symbolic.svg b/src/other/firefox/common/icons/edit-paste-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/edit-paste-symbolic.svg
rename to src/other/firefox/common/icons/edit-paste-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/folder-download-symbolic.svg b/src/other/firefox/common/icons/folder-download-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/folder-download-symbolic.svg
rename to src/other/firefox/common/icons/folder-download-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/folder-locked-symbolic.svg b/src/other/firefox/common/icons/folder-locked-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/folder-locked-symbolic.svg
rename to src/other/firefox/common/icons/folder-locked-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/folder-symbolic-light.svg b/src/other/firefox/common/icons/folder-symbolic-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/folder-symbolic-light.svg
rename to src/other/firefox/common/icons/folder-symbolic-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/folder-symbolic.svg b/src/other/firefox/common/icons/folder-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/folder-symbolic.svg
rename to src/other/firefox/common/icons/folder-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/forget-history-symbolic.svg b/src/other/firefox/common/icons/forget-history-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/forget-history-symbolic.svg
rename to src/other/firefox/common/icons/forget-history-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/geo.svg b/src/other/firefox/common/icons/geo.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/geo.svg
rename to src/other/firefox/common/icons/geo.svg
diff --git a/src/other/firefox/WhiteSur/icons/go-next-symbolic.svg b/src/other/firefox/common/icons/go-next-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/go-next-symbolic.svg
rename to src/other/firefox/common/icons/go-next-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/go-previous-symbolic.svg b/src/other/firefox/common/icons/go-previous-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/go-previous-symbolic.svg
rename to src/other/firefox/common/icons/go-previous-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/icon.svg b/src/other/firefox/common/icons/icon.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/icon.svg
rename to src/other/firefox/common/icons/icon.svg
diff --git a/src/other/firefox/WhiteSur/icons/import-symbolic.svg b/src/other/firefox/common/icons/import-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/import-symbolic.svg
rename to src/other/firefox/common/icons/import-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/info-symbolic-light.svg b/src/other/firefox/common/icons/info-symbolic-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/info-symbolic-light.svg
rename to src/other/firefox/common/icons/info-symbolic-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/info-symbolic.svg b/src/other/firefox/common/icons/info-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/info-symbolic.svg
rename to src/other/firefox/common/icons/info-symbolic.svg
diff --git a/src/other/firefox/common/icons/key-symbolic.svg b/src/other/firefox/common/icons/key-symbolic.svg
new file mode 100644
index 00000000..a0cfcf18
--- /dev/null
+++ b/src/other/firefox/common/icons/key-symbolic.svg
@@ -0,0 +1,302 @@
+
+
diff --git a/src/other/firefox/WhiteSur/icons/library-symbolic.svg b/src/other/firefox/common/icons/library-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/library-symbolic.svg
rename to src/other/firefox/common/icons/library-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/mail-unread-symbolic.svg b/src/other/firefox/common/icons/mail-unread-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/mail-unread-symbolic.svg
rename to src/other/firefox/common/icons/mail-unread-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/microphone-symbolic.svg b/src/other/firefox/common/icons/microphone-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/microphone-symbolic.svg
rename to src/other/firefox/common/icons/microphone-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/network-workgroup-symbolic-light.svg b/src/other/firefox/common/icons/network-workgroup-symbolic-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/network-workgroup-symbolic-light.svg
rename to src/other/firefox/common/icons/network-workgroup-symbolic-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/network-workgroup-symbolic.svg b/src/other/firefox/common/icons/network-workgroup-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/network-workgroup-symbolic.svg
rename to src/other/firefox/common/icons/network-workgroup-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/notification-symbolic.svg b/src/other/firefox/common/icons/notification-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/notification-symbolic.svg
rename to src/other/firefox/common/icons/notification-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/open-folder-symbolic.svg b/src/other/firefox/common/icons/open-folder-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/open-folder-symbolic.svg
rename to src/other/firefox/common/icons/open-folder-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/open-menu-symbolic.svg b/src/other/firefox/common/icons/open-menu-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/open-menu-symbolic.svg
rename to src/other/firefox/common/icons/open-menu-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/page-action.svg b/src/other/firefox/common/icons/page-action.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/page-action.svg
rename to src/other/firefox/common/icons/page-action.svg
diff --git a/src/other/firefox/WhiteSur/icons/page-symbolic.svg b/src/other/firefox/common/icons/page-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/page-symbolic.svg
rename to src/other/firefox/common/icons/page-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/pan-down-symbolic-light.svg b/src/other/firefox/common/icons/pan-down-symbolic-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/pan-down-symbolic-light.svg
rename to src/other/firefox/common/icons/pan-down-symbolic-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/pan-down-symbolic.svg b/src/other/firefox/common/icons/pan-down-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/pan-down-symbolic.svg
rename to src/other/firefox/common/icons/pan-down-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/pan-end-symbolic-light.svg b/src/other/firefox/common/icons/pan-end-symbolic-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/pan-end-symbolic-light.svg
rename to src/other/firefox/common/icons/pan-end-symbolic-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/pan-end-symbolic.svg b/src/other/firefox/common/icons/pan-end-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/pan-end-symbolic.svg
rename to src/other/firefox/common/icons/pan-end-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/pan-start-symbolic.svg b/src/other/firefox/common/icons/pan-start-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/pan-start-symbolic.svg
rename to src/other/firefox/common/icons/pan-start-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/pan-up-symbolic.svg b/src/other/firefox/common/icons/pan-up-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/pan-up-symbolic.svg
rename to src/other/firefox/common/icons/pan-up-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/permissions-granted.svg b/src/other/firefox/common/icons/permissions-granted.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/permissions-granted.svg
rename to src/other/firefox/common/icons/permissions-granted.svg
diff --git a/src/other/firefox/WhiteSur/icons/preferences-system-symbolic.svg b/src/other/firefox/common/icons/preferences-system-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/preferences-system-symbolic.svg
rename to src/other/firefox/common/icons/preferences-system-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/preferences-system-time-symbolic-light.svg b/src/other/firefox/common/icons/preferences-system-time-symbolic-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/preferences-system-time-symbolic-light.svg
rename to src/other/firefox/common/icons/preferences-system-time-symbolic-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/preferences-system-time-symbolic.svg b/src/other/firefox/common/icons/preferences-system-time-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/preferences-system-time-symbolic.svg
rename to src/other/firefox/common/icons/preferences-system-time-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/printer-symbolic.svg b/src/other/firefox/common/icons/printer-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/printer-symbolic.svg
rename to src/other/firefox/common/icons/printer-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/process-stop-symbolic.svg b/src/other/firefox/common/icons/process-stop-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/process-stop-symbolic.svg
rename to src/other/firefox/common/icons/process-stop-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/process-working-symbolic-black.svg b/src/other/firefox/common/icons/process-working-symbolic-black.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/process-working-symbolic-black.svg
rename to src/other/firefox/common/icons/process-working-symbolic-black.svg
diff --git a/src/other/firefox/WhiteSur/icons/process-working-symbolic-light.svg b/src/other/firefox/common/icons/process-working-symbolic-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/process-working-symbolic-light.svg
rename to src/other/firefox/common/icons/process-working-symbolic-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/process-working-symbolic.svg b/src/other/firefox/common/icons/process-working-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/process-working-symbolic.svg
rename to src/other/firefox/common/icons/process-working-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/radio-checked-symbolic.svg b/src/other/firefox/common/icons/radio-checked-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/radio-checked-symbolic.svg
rename to src/other/firefox/common/icons/radio-checked-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/radio-symbolic.svg b/src/other/firefox/common/icons/radio-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/radio-symbolic.svg
rename to src/other/firefox/common/icons/radio-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/reader-mode.svg b/src/other/firefox/common/icons/reader-mode.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/reader-mode.svg
rename to src/other/firefox/common/icons/reader-mode.svg
diff --git a/src/other/firefox/WhiteSur/icons/save-folder-symbolic.svg b/src/other/firefox/common/icons/save-folder-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/save-folder-symbolic.svg
rename to src/other/firefox/common/icons/save-folder-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/save-to-pocket-light.svg b/src/other/firefox/common/icons/save-to-pocket-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/save-to-pocket-light.svg
rename to src/other/firefox/common/icons/save-to-pocket-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/save-to-pocket-open-light.svg b/src/other/firefox/common/icons/save-to-pocket-open-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/save-to-pocket-open-light.svg
rename to src/other/firefox/common/icons/save-to-pocket-open-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/save-to-pocket-open.svg b/src/other/firefox/common/icons/save-to-pocket-open.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/save-to-pocket-open.svg
rename to src/other/firefox/common/icons/save-to-pocket-open.svg
diff --git a/src/other/firefox/WhiteSur/icons/save-to-pocket.svg b/src/other/firefox/common/icons/save-to-pocket.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/save-to-pocket.svg
rename to src/other/firefox/common/icons/save-to-pocket.svg
diff --git a/src/other/firefox/WhiteSur/icons/screen-blocked-symbolic.svg b/src/other/firefox/common/icons/screen-blocked-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/screen-blocked-symbolic.svg
rename to src/other/firefox/common/icons/screen-blocked-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/screen-symbolic.svg b/src/other/firefox/common/icons/screen-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/screen-symbolic.svg
rename to src/other/firefox/common/icons/screen-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/screenshot-symbolic.svg b/src/other/firefox/common/icons/screenshot-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/screenshot-symbolic.svg
rename to src/other/firefox/common/icons/screenshot-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/security-broken-symbolic.svg b/src/other/firefox/common/icons/security-broken-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/security-broken-symbolic.svg
rename to src/other/firefox/common/icons/security-broken-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/security-warning-symbolic.svg b/src/other/firefox/common/icons/security-warning-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/security-warning-symbolic.svg
rename to src/other/firefox/common/icons/security-warning-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/select-symbolic.svg b/src/other/firefox/common/icons/select-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/select-symbolic.svg
rename to src/other/firefox/common/icons/select-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/star-symbolic.svg b/src/other/firefox/common/icons/star-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/star-symbolic.svg
rename to src/other/firefox/common/icons/star-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/starred-symbolic.svg b/src/other/firefox/common/icons/starred-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/starred-symbolic.svg
rename to src/other/firefox/common/icons/starred-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/sync.svg b/src/other/firefox/common/icons/sync.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/sync.svg
rename to src/other/firefox/common/icons/sync.svg
diff --git a/src/other/firefox/WhiteSur/icons/tab-new-symbolic.svg b/src/other/firefox/common/icons/tab-new-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/tab-new-symbolic.svg
rename to src/other/firefox/common/icons/tab-new-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/tab-sync-symbolic-light.svg b/src/other/firefox/common/icons/tab-sync-symbolic-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/tab-sync-symbolic-light.svg
rename to src/other/firefox/common/icons/tab-sync-symbolic-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/tab-sync-symbolic.svg b/src/other/firefox/common/icons/tab-sync-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/tab-sync-symbolic.svg
rename to src/other/firefox/common/icons/tab-sync-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/toggle-right-sidebar-symbolic.svg b/src/other/firefox/common/icons/toggle-right-sidebar-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/toggle-right-sidebar-symbolic.svg
rename to src/other/firefox/common/icons/toggle-right-sidebar-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/toggle-sidebar-symbolic.svg b/src/other/firefox/common/icons/toggle-sidebar-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/toggle-sidebar-symbolic.svg
rename to src/other/firefox/common/icons/toggle-sidebar-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/tracking-protection-animatable.svg b/src/other/firefox/common/icons/tracking-protection-animatable.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/tracking-protection-animatable.svg
rename to src/other/firefox/common/icons/tracking-protection-animatable.svg
diff --git a/src/other/firefox/WhiteSur/icons/tracking-protection.svg b/src/other/firefox/common/icons/tracking-protection.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/tracking-protection.svg
rename to src/other/firefox/common/icons/tracking-protection.svg
diff --git a/src/other/firefox/WhiteSur/icons/user-home-symbolic.svg b/src/other/firefox/common/icons/user-home-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/user-home-symbolic.svg
rename to src/other/firefox/common/icons/user-home-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/user-not-tracked-dark.svg b/src/other/firefox/common/icons/user-not-tracked-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/user-not-tracked-dark.svg
rename to src/other/firefox/common/icons/user-not-tracked-dark.svg
diff --git a/src/other/firefox/WhiteSur/icons/user-not-tracked.svg b/src/other/firefox/common/icons/user-not-tracked.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/user-not-tracked.svg
rename to src/other/firefox/common/icons/user-not-tracked.svg
diff --git a/src/other/firefox/WhiteSur/icons/view-fullscreen-symbolic.svg b/src/other/firefox/common/icons/view-fullscreen-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/view-fullscreen-symbolic.svg
rename to src/other/firefox/common/icons/view-fullscreen-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/view-more-horizontal-symbolic.svg b/src/other/firefox/common/icons/view-more-horizontal-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/view-more-horizontal-symbolic.svg
rename to src/other/firefox/common/icons/view-more-horizontal-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/view-refresh-symbolic.svg b/src/other/firefox/common/icons/view-refresh-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/view-refresh-symbolic.svg
rename to src/other/firefox/common/icons/view-refresh-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/view-restore-symbolic.svg b/src/other/firefox/common/icons/view-restore-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/view-restore-symbolic.svg
rename to src/other/firefox/common/icons/view-restore-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/window-close-symbolic-light.svg b/src/other/firefox/common/icons/window-close-symbolic-light.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/window-close-symbolic-light.svg
rename to src/other/firefox/common/icons/window-close-symbolic-light.svg
diff --git a/src/other/firefox/WhiteSur/icons/window-close-symbolic.svg b/src/other/firefox/common/icons/window-close-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/window-close-symbolic.svg
rename to src/other/firefox/common/icons/window-close-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/window-maximize-symbolic.svg b/src/other/firefox/common/icons/window-maximize-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/window-maximize-symbolic.svg
rename to src/other/firefox/common/icons/window-maximize-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/window-minimize-symbolic.svg b/src/other/firefox/common/icons/window-minimize-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/window-minimize-symbolic.svg
rename to src/other/firefox/common/icons/window-minimize-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/window-new-symbolic.svg b/src/other/firefox/common/icons/window-new-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/window-new-symbolic.svg
rename to src/other/firefox/common/icons/window-new-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/window-restore-symbolic.svg b/src/other/firefox/common/icons/window-restore-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/window-restore-symbolic.svg
rename to src/other/firefox/common/icons/window-restore-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/zoom-in-symbolic.svg b/src/other/firefox/common/icons/zoom-in-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/zoom-in-symbolic.svg
rename to src/other/firefox/common/icons/zoom-in-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/icons/zoom-out-symbolic.svg b/src/other/firefox/common/icons/zoom-out-symbolic.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/icons/zoom-out-symbolic.svg
rename to src/other/firefox/common/icons/zoom-out-symbolic.svg
diff --git a/src/other/firefox/WhiteSur/left-tab-close-button.css b/src/other/firefox/common/left-tab-close-button.css
similarity index 100%
rename from src/other/firefox/WhiteSur/left-tab-close-button.css
rename to src/other/firefox/common/left-tab-close-button.css
diff --git a/src/other/firefox/Monterey/matching-autocomplete-width.css b/src/other/firefox/common/matching-autocomplete-width.css
similarity index 100%
rename from src/other/firefox/Monterey/matching-autocomplete-width.css
rename to src/other/firefox/common/matching-autocomplete-width.css
diff --git a/src/other/firefox/WhiteSur/pages/newtab.css b/src/other/firefox/common/pages/newtab.css
similarity index 100%
rename from src/other/firefox/WhiteSur/pages/newtab.css
rename to src/other/firefox/common/pages/newtab.css
diff --git a/src/other/firefox/WhiteSur/pages/privatebrowsing.css b/src/other/firefox/common/pages/privatebrowsing.css
similarity index 100%
rename from src/other/firefox/WhiteSur/pages/privatebrowsing.css
rename to src/other/firefox/common/pages/privatebrowsing.css
diff --git a/src/other/firefox/Monterey/parts/controls.css b/src/other/firefox/common/parts/controls.css
similarity index 100%
rename from src/other/firefox/Monterey/parts/controls.css
rename to src/other/firefox/common/parts/controls.css
diff --git a/src/other/firefox/Monterey/parts/csd.css b/src/other/firefox/common/parts/csd.css
similarity index 100%
rename from src/other/firefox/Monterey/parts/csd.css
rename to src/other/firefox/common/parts/csd.css
diff --git a/src/other/firefox/Monterey/parts/custom-icons.css b/src/other/firefox/common/parts/custom-icons.css
similarity index 100%
rename from src/other/firefox/Monterey/parts/custom-icons.css
rename to src/other/firefox/common/parts/custom-icons.css
diff --git a/src/other/firefox/Monterey/parts/dialogs.css b/src/other/firefox/common/parts/dialogs.css
similarity index 100%
rename from src/other/firefox/Monterey/parts/dialogs.css
rename to src/other/firefox/common/parts/dialogs.css
diff --git a/src/other/firefox/Monterey/parts/icons.css b/src/other/firefox/common/parts/icons.css
similarity index 100%
rename from src/other/firefox/Monterey/parts/icons.css
rename to src/other/firefox/common/parts/icons.css
diff --git a/src/other/firefox/Monterey/parts/popups-contents.css b/src/other/firefox/common/parts/popups-contents.css
similarity index 100%
rename from src/other/firefox/Monterey/parts/popups-contents.css
rename to src/other/firefox/common/parts/popups-contents.css
diff --git a/src/other/firefox/WhiteSur/parts/popups.css b/src/other/firefox/common/parts/popups.css
similarity index 100%
rename from src/other/firefox/WhiteSur/parts/popups.css
rename to src/other/firefox/common/parts/popups.css
diff --git a/src/other/firefox/Monterey/parts/remove-white-flash.css b/src/other/firefox/common/parts/remove-white-flash.css
similarity index 100%
rename from src/other/firefox/Monterey/parts/remove-white-flash.css
rename to src/other/firefox/common/parts/remove-white-flash.css
diff --git a/src/other/firefox/Monterey/parts/titlebutton-dark.css b/src/other/firefox/common/parts/titlebutton-dark.css
similarity index 100%
rename from src/other/firefox/Monterey/parts/titlebutton-dark.css
rename to src/other/firefox/common/parts/titlebutton-dark.css
diff --git a/src/other/firefox/Monterey/parts/titlebutton-light.css b/src/other/firefox/common/parts/titlebutton-light.css
similarity index 100%
rename from src/other/firefox/Monterey/parts/titlebutton-light.css
rename to src/other/firefox/common/parts/titlebutton-light.css
diff --git a/src/other/firefox/Monterey/parts/video-player.css b/src/other/firefox/common/parts/video-player.css
similarity index 100%
rename from src/other/firefox/Monterey/parts/video-player.css
rename to src/other/firefox/common/parts/video-player.css
diff --git a/src/other/firefox/Monterey/rounded-window-maximized.css b/src/other/firefox/common/rounded-window-maximized.css
similarity index 100%
rename from src/other/firefox/Monterey/rounded-window-maximized.css
rename to src/other/firefox/common/rounded-window-maximized.css
diff --git a/src/other/firefox/Monterey/symbolic-tab-icons.css b/src/other/firefox/common/symbolic-tab-icons.css
similarity index 100%
rename from src/other/firefox/Monterey/symbolic-tab-icons.css
rename to src/other/firefox/common/symbolic-tab-icons.css
diff --git a/src/other/firefox/Monterey/system-icons.css b/src/other/firefox/common/system-icons.css
similarity index 100%
rename from src/other/firefox/Monterey/system-icons.css
rename to src/other/firefox/common/system-icons.css
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-backdrop-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-backdrop-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-backdrop-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-backdrop-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-backdrop.svg b/src/other/firefox/common/titlebuttons/titlebutton-backdrop.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-backdrop.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-backdrop.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-active-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-close-active-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-active-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-close-active-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-active.svg b/src/other/firefox/common/titlebuttons/titlebutton-close-active.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-active.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-close-active.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-backdrop-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-close-backdrop-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-backdrop-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-close-backdrop-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-backdrop.svg b/src/other/firefox/common/titlebuttons/titlebutton-close-backdrop.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-backdrop.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-close-backdrop.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-close-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-close-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-hover-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-close-hover-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-hover-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-close-hover-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-hover.svg b/src/other/firefox/common/titlebuttons/titlebutton-close-hover.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-close-hover.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-close-hover.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-close.svg b/src/other/firefox/common/titlebuttons/titlebutton-close.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-close.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-close.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-active-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-maximize-active-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-active-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-maximize-active-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-active.svg b/src/other/firefox/common/titlebuttons/titlebutton-maximize-active.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-active.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-maximize-active.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-backdrop-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-maximize-backdrop-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-backdrop-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-maximize-backdrop-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-backdrop.svg b/src/other/firefox/common/titlebuttons/titlebutton-maximize-backdrop.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-backdrop.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-maximize-backdrop.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-maximize-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-maximize-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-hover-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-maximize-hover-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-hover-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-maximize-hover-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-hover.svg b/src/other/firefox/common/titlebuttons/titlebutton-maximize-hover.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize-hover.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-maximize-hover.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize.svg b/src/other/firefox/common/titlebuttons/titlebutton-maximize.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-maximize.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-maximize.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-active-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-minimize-active-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-active-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-minimize-active-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-active.svg b/src/other/firefox/common/titlebuttons/titlebutton-minimize-active.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-active.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-minimize-active.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-backdrop-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-minimize-backdrop-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-backdrop-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-minimize-backdrop-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-backdrop.svg b/src/other/firefox/common/titlebuttons/titlebutton-minimize-backdrop.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-backdrop.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-minimize-backdrop.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-minimize-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-minimize-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-hover-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-minimize-hover-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-hover-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-minimize-hover-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-hover.svg b/src/other/firefox/common/titlebuttons/titlebutton-minimize-hover.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize-hover.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-minimize-hover.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize.svg b/src/other/firefox/common/titlebuttons/titlebutton-minimize.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-minimize.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-minimize.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-unmaximize-active-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-unmaximize-active-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-unmaximize-active-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-unmaximize-active-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-unmaximize-active.svg b/src/other/firefox/common/titlebuttons/titlebutton-unmaximize-active.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-unmaximize-active.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-unmaximize-active.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-unmaximize-backdrop-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-unmaximize-backdrop-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-unmaximize-backdrop-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-unmaximize-backdrop-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-unmaximize-backdrop.svg b/src/other/firefox/common/titlebuttons/titlebutton-unmaximize-backdrop.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-unmaximize-backdrop.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-unmaximize-backdrop.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-unmaximize-hover-dark.svg b/src/other/firefox/common/titlebuttons/titlebutton-unmaximize-hover-dark.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-unmaximize-hover-dark.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-unmaximize-hover-dark.svg
diff --git a/src/other/firefox/WhiteSur/titlebuttons/titlebutton-unmaximize-hover.svg b/src/other/firefox/common/titlebuttons/titlebutton-unmaximize-hover.svg
similarity index 100%
rename from src/other/firefox/WhiteSur/titlebuttons/titlebutton-unmaximize-hover.svg
rename to src/other/firefox/common/titlebuttons/titlebutton-unmaximize-hover.svg