Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @import "special/windows_11_10.css";
- @import "special/windows_8_7.css";
- @import "special/linux.css";
- @import "special/mac.css";
- @media (-moz-platform: windows),
- (-moz-platform: linux),
- (-moz-platform: macos),
- /* ESR / Waterfox */
- (-moz-os-version: windows-win10),
- (-moz-os-version: windows-win8),
- (-moz-os-version: windows-win7),
- (-moz-gtk-csd-available),
- (-moz-mac-big-sur-theme)
- {
- /* ---------------------------------------- Shadows ---------------------------------------- */
- /* -------------------- Main Shadow -------------------- */
- :root:is(:not(:-moz-lwtheme),
- [lwt-default-theme-in-dark-mode],
- [style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"],
- [style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"])
- {
- --tab-bar-main-inner-shadow: inset 0 calc(-1 * var(--main-shadow-blur, 0px)) var(--main-shadow-blur, 0px) calc(-1 * var(--main-shadow-blur, 0px)) var(--main-shadow-color, transparent);
- --special-main-outer-shadow: drop-shadow(0 0 calc(var(--main-shadow-blur, 0px) / 2) var(--main-shadow-color, transparent));
- }
- /* ---------- Blur ---------- */
- @supports -moz-bool-pref("Style.Main-Shadow-Blur-Low")
- {
- :root
- {
- --main-shadow-blur: 2px;
- }
- }
- @supports -moz-bool-pref("Style.Main-Shadow-Blur-Medium")
- {
- :root
- {
- --main-shadow-blur: 4px;
- }
- }
- @supports -moz-bool-pref("Style.Main-Shadow-Blur-High")
- {
- :root
- {
- --main-shadow-blur: 6px;
- }
- }
- @supports -moz-bool-pref("Style.Main-Shadow-Blur-Very-High")
- {
- :root
- {
- --main-shadow-blur: 8px;
- }
- }
- /* ---------- Saturation (Light) ---------- */
- @media (prefers-color-scheme: light)
- {
- @supports -moz-bool-pref("Style.Main-Shadow-Saturation-Low")
- {
- :root
- {
- --main-shadow-color: rgba(0,0,0,0.1)
- }
- }
- @supports -moz-bool-pref("Style.Main-Shadow-Saturation-Medium")
- {
- :root
- {
- --main-shadow-color: rgba(0,0,0,0.15)
- }
- }
- @supports -moz-bool-pref("Style.Main-Shadow-Saturation-High")
- {
- :root
- {
- --main-shadow-color: rgba(0,0,0,0.2)
- }
- }
- @supports -moz-bool-pref("Style.Main-Shadow-Saturation-Very-High")
- {
- :root
- {
- --main-shadow-color: rgba(0,0,0,0.25)
- }
- }
- }
- /* ---------- Saturation (Dark) ---------- */
- @media (prefers-color-scheme: dark)
- {
- @supports -moz-bool-pref("Style.Main-Shadow-Saturation-Low")
- {
- :root
- {
- --main-shadow-color: rgba(0,0,0,0.25);
- }
- }
- @supports -moz-bool-pref("Style.Main-Shadow-Saturation-Medium")
- {
- :root
- {
- --main-shadow-color: rgba(0,0,0,0.5);
- }
- }
- @supports -moz-bool-pref("Style.Main-Shadow-Saturation-High")
- {
- :root
- {
- --main-shadow-color: rgba(0,0,0,0.75);
- }
- }
- @supports -moz-bool-pref("Style.Main-Shadow-Saturation-Very-High")
- {
- :root
- {
- --main-shadow-color: rgba(0,0,0,1.0);
- }
- }
- }
- /* -------------------- Additional Shadow -------------------- */
- :root:is(:not(:-moz-lwtheme),
- [lwt-default-theme-in-dark-mode],
- [style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"],
- [style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"])
- {
- --tab-bar-additional-inner-shadow: inset 0 calc(-1 * var(--additional-shadow-blur, 0px)) var(--additional-shadow-blur, 0px) calc(-1 * var(--additional-shadow-blur, 0px)) var(--additional-shadow-color, transparent);
- --special-additional-outer-shadow: drop-shadow(0 0 calc(var(--additional-shadow-blur, 0px) / 2) var(--additional-shadow-color, transparent));
- }
- /* ---------- Blur ---------- */
- @supports -moz-bool-pref("Style.Additional-Shadow-Blur-Low")
- {
- :root
- {
- --additional-shadow-blur: 2px;
- }
- }
- @supports -moz-bool-pref("Style.Additional-Shadow-Blur-Medium")
- {
- :root
- {
- --additional-shadow-blur: 4px;
- }
- }
- @supports -moz-bool-pref("Style.Additional-Shadow-Blur-High")
- {
- :root
- {
- --additional-shadow-blur: 6px;
- }
- }
- @supports -moz-bool-pref("Style.Additional-Shadow-Blur-Very-High")
- {
- :root
- {
- --additional-shadow-blur: 8px;
- }
- }
- /* ---------- Saturation (Light) ---------- */
- @media (prefers-color-scheme: light)
- {
- @supports -moz-bool-pref("Style.Additional-Shadow-Saturation-Low")
- {
- :root
- {
- --additional-shadow-color: rgba(0,0,0,0.1)
- }
- }
- @supports -moz-bool-pref("Style.Additional-Shadow-Saturation-Medium")
- {
- :root
- {
- --additional-shadow-color: rgba(0,0,0,0.15)
- }
- }
- @supports -moz-bool-pref("Style.Additional-Shadow-Saturation-High")
- {
- :root
- {
- --additional-shadow-color: rgba(0,0,0,0.2)
- }
- }
- @supports -moz-bool-pref("Style.Additional-Shadow-Saturation-Very-High")
- {
- :root
- {
- --additional-shadow-color: rgba(0,0,0,0.25)
- }
- }
- }
- /* ---------- Saturation (Dark) ---------- */
- @media (prefers-color-scheme: dark)
- {
- @supports -moz-bool-pref("Style.Additional-Shadow-Saturation-Low")
- {
- :root
- {
- --additional-shadow-color: rgba(0,0,0,0.25);
- }
- }
- @supports -moz-bool-pref("Style.Additional-Shadow-Saturation-Medium")
- {
- :root
- {
- --additional-shadow-color: rgba(0,0,0,0.5);
- }
- }
- @supports -moz-bool-pref("Style.Additional-Shadow-Saturation-High")
- {
- :root
- {
- --additional-shadow-color: rgba(0,0,0,0.75);
- }
- }
- @supports -moz-bool-pref("Style.Additional-Shadow-Saturation-Very-High")
- {
- :root
- {
- --additional-shadow-color: rgba(0,0,0,1.0);
- }
- }
- }
- /* ---------------------------------------- Additional Container Indicator ---------------------------------------- */
- @supports -moz-bool-pref("Style.Additional-Container-Indicator")
- {
- .tabbrowser-tab[usercontextid] .tab-background
- {
- background-color: color-mix(in srgb, var(--identity-icon-color) 25%, transparent);
- }
- .tabbrowser-tab[usercontextid] .tab-background::before,
- .tabbrowser-tab[usercontextid] .tab-background::after
- {
- fill: color-mix(in srgb, var(--identity-icon-color) 25%, transparent);
- }
- .tabbrowser-tab[usercontextid]::before,
- .tabbrowser-tab[usercontextid]::after,
- .tabbrowser-tab[usercontextid] + .tabbrowser-tab::before,
- .tabbrowser-tab[usercontextid] + #tabs-newtab-button::before
- {
- opacity: 0 !important;
- }
- }
- /* ---------------------------------------- Toolbar Transparency ---------------------------------------- */
- @supports -moz-bool-pref("Style.Toolbar-Transparency-Low")
- {
- :root:not(:-moz-lwtheme)
- {
- --toolbar-bgcolor: rgba(255,255,255,0.75) !important;
- --toolbar-field-background-color: rgba(255,255,255,0.75) !important;
- --toolbar-field-border-color: transparent !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(0,0,0,0.1) !important;
- --button-active-bgcolor: rgba(0,0,0,0.2) !important;
- --main-shadow-color: transparent !important;
- --additional-shadow-color: transparent !important;
- }
- :root[lwt-default-theme-in-dark-mode]
- {
- --toolbar-bgcolor: rgba(0,0,0,0.75) !important;
- --toolbar-field-background-color: rgba(0,0,0,0.75) !important;
- --toolbar-field-border-color: transparent !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(255,255,255,0.1) !important;
- --button-active-bgcolor: rgba(255,255,255,0.2) !important;
- --main-shadow-color: transparent !important;
- --additional-shadow-color: transparent !important;
- }
- }
- @supports -moz-bool-pref("Style.Toolbar-Transparency-Medium")
- {
- :root:not(:-moz-lwtheme)
- {
- --toolbar-bgcolor: rgba(255,255,255,0.5) !important;
- --toolbar-field-background-color: rgba(255,255,255,0.5) !important;
- --toolbar-field-border-color: transparent !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(0,0,0,0.1) !important;
- --button-active-bgcolor: rgba(0,0,0,0.2) !important;
- --main-shadow-color: transparent !important;
- --additional-shadow-color: transparent !important;
- }
- :root[lwt-default-theme-in-dark-mode]
- {
- --toolbar-bgcolor: rgba(0,0,0,0.5) !important;
- --toolbar-field-background-color: rgba(0,0,0,0.5) !important;
- --toolbar-field-border-color: transparent !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(255,255,255,0.1) !important;
- --button-active-bgcolor: rgba(255,255,255,0.2) !important;
- --main-shadow-color: transparent !important;
- --additional-shadow-color: transparent !important;
- }
- }
- @supports -moz-bool-pref("Style.Toolbar-Transparency-High")
- {
- :root:not(:-moz-lwtheme)
- {
- --toolbar-bgcolor: rgba(255,255,255,0.25) !important;
- --toolbar-field-background-color: rgba(255,255,255,0.25) !important;
- --toolbar-field-border-color: transparent !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(0,0,0,0.1) !important;
- --button-active-bgcolor: rgba(0,0,0,0.2) !important;
- --main-shadow-color: transparent !important;
- --additional-shadow-color: transparent !important;
- }
- :root[lwt-default-theme-in-dark-mode]
- {
- --toolbar-bgcolor: rgba(0,0,0,0.25) !important;
- --toolbar-field-background-color: rgba(0,0,0,0.25) !important;
- --toolbar-field-border-color: transparent !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(255,255,255,0.1) !important;
- --button-active-bgcolor: rgba(255,255,255,0.2) !important;
- --main-shadow-color: transparent !important;
- --additional-shadow-color: transparent !important;
- }
- }
- /* ---------------------------------------- Colorways ---------------------------------------- */
- /* -------------------- Light -------------------- */
- @supports -moz-bool-pref("Style.Colorways-Light-Gray")
- {
- :root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"]:not([lwtheme-image])
- {
- --lwt-accent-color: rgb(170,176,182) !important;
- --toolbar-bgcolor: rgb(221,223,226) !important;
- --toolbar-field-background-color: rgb(252,252,252) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(0,0,0,0.1) !important;
- --button-active-bgcolor: rgba(0,0,0,0.2) !important;
- }
- }
- @supports -moz-bool-pref("Style.Colorways-Mint")
- {
- :root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"]:not([lwtheme-image])
- {
- --lwt-accent-color: rgb(125,182,191) !important;
- --toolbar-bgcolor: rgb(200,224,228) !important;
- --toolbar-field-background-color: rgb(245,249,250) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(0,0,0,0.1) !important;
- --button-active-bgcolor: rgba(0,0,0,0.2) !important;
- }
- }
- @supports -moz-bool-pref("Style.Colorways-Blue-Green")
- {
- :root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"]:not([lwtheme-image])
- {
- --lwt-accent-color: rgb(48,165,167) !important;
- --toolbar-bgcolor: rgb(98,209,210) !important;
- --toolbar-field-background-color: rgb(168,230,230) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(0,0,0,0.1) !important;
- --button-active-bgcolor: rgba(0,0,0,0.2) !important;
- }
- }
- @supports -moz-bool-pref("Style.Colorways-Blue")
- {
- :root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"]:not([lwtheme-image])
- {
- --lwt-accent-color: rgb(96,157,191) !important;
- --toolbar-bgcolor: rgb(163,198,218) !important;
- --toolbar-field-background-color: rgb(202,222,234) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(0,0,0,0.1) !important;
- --button-active-bgcolor: rgba(0,0,0,0.2) !important;
- }
- }
- @supports -moz-bool-pref("Style.Colorways-Light-Pink")
- {
- :root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"]:not([lwtheme-image])
- {
- --lwt-accent-color: rgb(216,178,173) !important;
- --toolbar-bgcolor: rgb(241,227,225) !important;
- --toolbar-field-background-color: rgb(213,200,199) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(0,0,0,0.1) !important;
- --button-active-bgcolor: rgba(0,0,0,0.2) !important;
- }
- }
- @supports -moz-bool-pref("Style.Colorways-Pink")
- {
- :root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"]:not([lwtheme-image])
- {
- --lwt-accent-color: rgb(253,112,161) !important;
- --toolbar-bgcolor: rgb(254,188,211) !important;
- --toolbar-field-background-color: rgb(255,227,236) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(0,0,0,0.1) !important;
- --button-active-bgcolor: rgba(0,0,0,0.2) !important;
- }
- }
- @supports -moz-bool-pref("Style.Colorways-Yellow")
- {
- :root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"]:not([lwtheme-image])
- {
- --lwt-accent-color: rgb(215,174,70) !important;
- --toolbar-bgcolor: rgb(240,226,189) !important;
- --toolbar-field-background-color: rgb(212,199,167) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(0,0,0,0.1) !important;
- --button-active-bgcolor: rgba(0,0,0,0.2) !important;
- }
- }
- @supports -moz-bool-pref("Style.Colorways-Orange")
- {
- :root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"]:not([lwtheme-image])
- {
- --lwt-accent-color: rgb(235,143,59) !important;
- --toolbar-bgcolor: rgb(245,203,163) !important;
- --toolbar-field-background-color: rgb(251,236,221) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(0,0,0,0.1) !important;
- --button-active-bgcolor: rgba(0,0,0,0.2) !important;
- }
- }
- /* -------------------- Dark -------------------- */
- @supports -moz-bool-pref("Style.Colorways-Dark-Grey")
- {
- :root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"]:not([lwt-default-theme-in-dark-mode], [lwtheme-image])
- {
- --lwt-accent-color: rgb(56,57,60) !important;
- --toolbar-bgcolor: rgb(86,88,93) !important;
- --toolbar-field-background-color: rgb(70,71,75) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(255,255,255,0.1) !important;
- --button-active-bgcolor: rgba(255,255,255,0.2) !important;
- }
- }
- @supports -moz-bool-pref("Style.Colorways-Gray-Blue")
- {
- :root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"]:not([lwt-default-theme-in-dark-mode], [lwtheme-image])
- {
- --lwt-accent-color: rgb(42,52,65) !important;
- --toolbar-bgcolor: rgb(68,84,105) !important;
- --toolbar-field-background-color: rgb(54,67,84) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(255,255,255,0.1) !important;
- --button-active-bgcolor: rgba(255,255,255,0.2) !important;
- }
- }
- @supports -moz-bool-pref("Style.Colorways-Navy-Blue")
- {
- :root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"]:not([lwt-default-theme-in-dark-mode], [lwtheme-image])
- {
- --lwt-accent-color: rgb(7,43,71) !important;
- --toolbar-bgcolor: rgb(12,76,125) !important;
- --toolbar-field-background-color: rgb(9,58,96) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(255,255,255,0.1) !important;
- --button-active-bgcolor: rgba(255,255,255,0.2) !important;
- }
- }
- @supports -moz-bool-pref("Style.Colorways-Purple")
- {
- :root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"]:not([lwt-default-theme-in-dark-mode], [lwtheme-image])
- {
- --lwt-accent-color: rgb(71,34,112) !important;
- --toolbar-bgcolor: rgb(110,53,174) !important;
- --toolbar-field-background-color: rgb(88,43,140) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(255,255,255,0.1) !important;
- --button-active-bgcolor: rgba(255,255,255,0.2) !important;
- }
- }
- @supports -moz-bool-pref("Style.Colorways-Red")
- {
- :root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"]:not([lwt-default-theme-in-dark-mode], [lwtheme-image])
- {
- --lwt-accent-color: rgb(111,15,21) !important;
- --toolbar-bgcolor: rgb(169,23,33) !important;
- --toolbar-field-background-color: rgb(137,19,27) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(255,255,255,0.1) !important;
- --button-active-bgcolor: rgba(255,255,255,0.2) !important;
- }
- }
- @supports -moz-bool-pref("Style.Colorways-Green")
- {
- :root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"]:not([lwt-default-theme-in-dark-mode], [lwtheme-image])
- {
- --lwt-accent-color: rgb(10,62,30) !important;
- --toolbar-bgcolor: rgb(15,97,47) !important;
- --toolbar-field-background-color: rgb(12,77,37) !important;
- --chrome-content-separator-color: transparent !important;
- --button-hover-bgcolor: rgba(255,255,255,0.1) !important;
- --button-active-bgcolor: rgba(255,255,255,0.2) !important;
- }
- }
- /* ---------------------------------------- Unneeded styles ---------------------------------------- */
- :root
- {
- --tab-selected-bgcolor: unset !important;
- --lwt-selected-tab-background-color: unset !important;
- --tab-selected-bgimage: unset !important;
- --tabs-navbar-shadow-size: 0 !important;
- }
- /* ---------------------------------------- Density ---------------------------------------- */
- :root[uidensity="compact"]
- {
- --tab-min-height: 30px !important;
- }
- :root[uidensity="touch"]
- {
- --tab-min-height: 40px !important;
- }
- /* ---------------------------------------- Context Menus (Not System Related) ---------------------------------------- */
- @supports -moz-bool-pref("Style.Context-Menus-Compact") or
- -moz-bool-pref("Style.Context-Menus-Normal") or
- -moz-bool-pref("Style.Context-Menus-Touch")
- {
- :root
- {
- --arrowpanel-menuitem-margin: 0 var(--browser-context-menu-margin-padding) !important;
- --arrowpanel-menuitem-padding-block: var(--browser-context-menu-margin-padding) !important;
- --arrowpanel-menuitem-padding-inline: var(--browser-context-menu-margin-padding) !important;
- --panel-separator-margin-vertical: var(--browser-context-menu-margin-padding) !important;
- --panel-separator-margin-horizontal: var(--browser-context-menu-margin-padding) !important;
- --panel-subview-body-padding: var(--browser-context-menu-margin-padding) 0 !important;
- }
- }
- @supports -moz-bool-pref("Style.Context-Menus-Compact")
- {
- :root
- {
- --browser-context-menu-margin-padding: 4px;
- }
- }
- @supports -moz-bool-pref("Style.Context-Menus-Normal")
- {
- :root
- {
- --browser-context-menu-margin-padding: 6px;
- }
- }
- @supports -moz-bool-pref("Style.Context-Menus-Touch")
- {
- :root
- {
- --browser-context-menu-margin-padding: 8px;
- }
- }
- /* ---------------------------------------- Pinned Tabs Width ---------------------------------------- */
- @supports -moz-bool-pref("Style.Pinned-Tabs-Width-Offset-Low")
- {
- :root
- {
- --pinned-tabs-width-offset: 1px;
- }
- }
- @supports -moz-bool-pref("Style.Pinned-Tabs-Width-Offset-Medium")
- {
- :root
- {
- --pinned-tabs-width-offset: 2px;
- }
- }
- @supports -moz-bool-pref("Style.Pinned-Tabs-Width-Offset-High")
- {
- :root
- {
- --pinned-tabs-width-offset: 3px;
- }
- }
- @supports -moz-bool-pref("Style.Pinned-Tabs-Width-Offset-Very-High")
- {
- :root
- {
- --pinned-tabs-width-offset: 4px;
- }
- }
- .tabbrowser-tab[pinned] .tab-content
- {
- padding: 0 calc((var(--tab-min-height) 15px) / 2 + var(--pinned-tabs-width-offset, 0px)) !important;
- }
- /* ---------------------------------------- Drag Space ---------------------------------------- */
- @supports -moz-bool-pref("Style.Left-Drag-Space-Disabled")
- {
- .titlebar-spacer[type="pre-tabs"]
- {
- display: none !important;
- }
- }
- @supports -moz-bool-pref("Style.Right-Drag-Space-Disabled")
- {
- .titlebar-spacer[type="post-tabs"]
- {
- display: none !important;
- }
- }
- /* -------------------- Windowed Mode -------------------- */
- @supports -moz-bool-pref("Style.Drag-Space-Above-Tabs-Windowed-Mode-Low")
- {
- :root[sizemode="normal"]
- {
- --drag-space-above-tabs: 4px;
- }
- }
- @supports -moz-bool-pref("Style.Drag-Space-Above-Tabs-Windowed-Mode-Medium")
- {
- :root[sizemode="normal"]
- {
- --drag-space-above-tabs: 8px;
- }
- }
- @supports -moz-bool-pref("Style.Drag-Space-Above-Tabs-Windowed-Mode-High")
- {
- :root[sizemode="normal"]
- {
- --drag-space-above-tabs: 12px;
- }
- }
- @supports -moz-bool-pref("Style.Drag-Space-Above-Tabs-Windowed-Mode-Very-High")
- {
- :root[sizemode="normal"]
- {
- --drag-space-above-tabs: 16px;
- }
- }
- :root[sizemode="normal"]
- {
- --drag-space: var(--drag-space-above-tabs, 0px);
- }
- /* -------------------- Maximized Mode -------------------- */
- @supports -moz-bool-pref("Style.Drag-Space-Above-Tabs-Maximized-Mode-Low")
- {
- :root[sizemode="maximized"]
- {
- --drag-space-above-tabs: 2px;
- }
- }
- @supports -moz-bool-pref("Style.Drag-Space-Above-Tabs-Maximized-Mode-Medium")
- {
- :root[sizemode="maximized"]
- {
- --drag-space-above-tabs: 4px;
- }
- }
- @supports -moz-bool-pref("Style.Drag-Space-Above-Tabs-Maximized-Mode-High")
- {
- :root[sizemode="maximized"]
- {
- --drag-space-above-tabs: 6px;
- }
- }
- @supports -moz-bool-pref("Style.Drag-Space-Above-Tabs-Maximized-Mode-Very-High")
- {
- :root[sizemode="maximized"]
- {
- --drag-space-above-tabs: 8px;
- }
- }
- :root[sizemode="maximized"]
- {
- --drag-space: var(--drag-space-above-tabs, 0px);
- }
- /* -------------------- Fullscreen Mode -------------------- */
- @supports -moz-bool-pref("Style.Drag-Space-Above-Tabs-Fullscreen-Mode-Low")
- {
- :root[sizemode="fullscreen"]
- {
- --drag-space-above-tabs: 2px;
- }
- }
- @supports -moz-bool-pref("Style.Drag-Space-Above-Tabs-Fullscreen-Mode-Medium")
- {
- :root[sizemode="fullscreen"]
- {
- --drag-space-above-tabs: 4px;
- }
- }
- @supports -moz-bool-pref("Style.Drag-Space-Above-Tabs-Fullscreen-Mode-High")
- {
- :root[sizemode="fullscreen"]
- {
- --drag-space-above-tabs: 6px;
- }
- }
- @supports -moz-bool-pref("Style.Drag-Space-Above-Tabs-Fullscreen-Mode-Very-High")
- {
- :root[sizemode="fullscreen"]
- {
- --drag-space-above-tabs: 8px;
- }
- }
- :root[sizemode="fullscreen"]
- {
- --drag-space: var(--drag-space-above-tabs, 0px);
- }
- #TabsToolbar :is(.tabbrowser-tab, .toolbarbutton-1, separator, #personal-bookmarks, #search-container, .accessibility-indicator, .private-browsing-indicator)
- {
- margin-top: var(--drag-space) !important;
- }
- /* ---------- Shadow DOM ---------- */
- #tabbrowser-arrowscrollbox
- {
- --margin-top: var(--drag-space) !important;
- }
- #scrollbutton-up,
- #scrollbutton-down,
- spacer[part="overflow-start-indicator"],
- spacer[part="overflow-end-indicator"]
- {
- margin-top: var(--margin-top, revert) !important;
- }
- /* ESR / Waterfox */
- #tabbrowser-arrowscrollbox[overflowing]
- {
- --toolbarbutton-inner-padding: 0 !important;
- }
- /* ---------------------------------------- Titlebar ---------------------------------------- */
- :root:not([lwtheme-image]) .titlebar-color
- {
- color: inherit !important;
- --toolbarbutton-icon-fill: currentColor !important;
- --toolbarbutton-hover-background: color-mix(in srgb, currentColor 10%, transparent) !important;
- --toolbarbutton-active-background: color-mix(in srgb, currentColor 20%, transparent) !important;
- }
- /* ---------------------------------------- Tabs ---------------------------------------- */
- .tabbrowser-tab
- {
- --tab-label-mask-size: 1em !important;
- color: inherit !important;
- }
- .tabbrowser-tab[visuallyselected]
- {
- color: var(--lwt-tab-text, var(--toolbar-color)) !important;
- }
- .tabbrowser-tab[visuallyselected] .tab-background
- {
- filter: var(--special-main-outer-shadow) var(--special-additional-outer-shadow);
- }
- .tab-background
- {
- position: relative !important;
- box-shadow: none !important;
- opacity: 1 !important;
- border: none !important;
- outline: none !important;
- }
- .tabbrowser-tab:hover:not([visuallyselected],[multiselected]) .tab-background
- {
- background: var(--toolbarbutton-hover-background) !important;
- }
- .tabbrowser-tab[multiselected]:not([visuallyselected]) .tab-background
- {
- background: var(--toolbarbutton-active-background) !important;
- }
- .tab-loading-burst
- {
- display: none !important;
- }
- .tab-close-button
- {
- width: 24px !important;
- padding: 7px !important;
- border-radius: 50% !important;
- }
- /* -------------------- Container Indicators -------------------- */
- .tab-context-line
- {
- margin-block: calc(var(--tab-min-height) - 2px) 0px !important;
- }
- /* -------------------- Tab Icon Indicators -------------------- */
- #TabsToolbar
- {
- --attention-icon-color: currentColor !important;
- }
- .tabbrowser-tab:not([visuallyselected]) .tab-icon-stack[busy] .tab-throbber::before
- {
- fill: currentColor !important;
- }
- .tab-sharing-icon-overlay
- {
- fill: currentColor !important;
- }
- /* -------------------- Media Icons -------------------- */
- .tab-icon-overlay
- {
- stroke: transparent !important;
- background-color: transparent !important;
- border-radius: 50% !important;
- color: inherit !important;
- fill: currentColor !important;
- fill-opacity: 1 !important;
- z-index: 1 !important;
- }
- .tabbrowser-tab:is([image], [pinned]) .tab-icon-overlay
- {
- top: -6px !important;
- inset-inline-end: -6px !important;
- }
- .tab-icon-overlay:hover
- {
- background-color: var(--toolbarbutton-hover-background) !important;
- }
- .tab-icon-overlay:active
- {
- background-color: var(--toolbarbutton-active-background) !important;
- }
- .tab-icon-stack[busy] .tab-icon-overlay
- {
- display: none !important;
- }
- .tabbrowser-tab:not([pinned]) :is(.tab-throbber, .tab-icon-pending, .tab-icon-image, .tab-sharing-icon-overlay, .tab-icon-overlay)
- {
- margin-inline-end: var(--inline-tab-padding) !important;
- opacity: 1.0 !important;
- }
- .tabbrowser-tab:is([image], [pinned]):is([soundplaying], [muted], [activemedia-blocked]) .tab-icon-stack:not([busy]) :is(.tab-throbber, .tab-icon-pending, .tab-icon-image, .tab-sharing-icon-overlay)
- {
- mask-image: url("./special/SVG_Masks/sound_mask_16.svg");
- }
- /* -------------------- Tab Status Bar -------------------- */
- #tabbrowser-tabs:not([secondarytext-unsupported]) .tab-label-container
- {
- height: var(--tab-min-height) !important;
- }
- .tab-label
- {
- line-height: 20px !important;
- }
- .tab-secondary-label
- {
- -moz-box-ordinal-group: 0 !important;
- line-height: 16px !important;
- margin-block: 2px -6px !important;
- }
- /* ---------- Picture-In-Picture ---------- */
- .tabbrowser-tab[pictureinpicture] .tab-icon-stack::before
- {
- content: "";
- position: absolute;
- width: 16px;
- height: 16px;
- background-image: url("chrome://global/skin/media/picture-in-picture-open.svg");
- fill: currentColor;
- -moz-context-properties: fill;
- }
- .tabbrowser-tab[pictureinpicture] .tab-icon-overlay
- {
- top: -6px !important;
- inset-inline-end: -6px !important;
- }
- .tabbrowser-tab[pictureinpicture] :is(.tab-icon-image, .tab-sharing-icon-overlay)
- {
- position: relative !important;
- padding: 2px !important;
- left: 6px !important;
- top: 6px !important;
- mask-image: none !important;
- box-sizing: border-box !important;
- z-index: 1 !important;
- }
- .tabbrowser-tab[pictureinpicture]:not([image], [pinned]) .tab-icon-image
- {
- display: revert !important;
- }
- .tabbrowser-tab[pictureinpicture]:not([soundplaying], [muted], [activemedia-blocked]) .tab-icon-stack::before
- {
- mask-image: url("./special/SVG_Masks/pip_mask_16.svg");
- }
- .tabbrowser-tab[pictureinpicture]:is([soundplaying], [muted], [activemedia-blocked]) .tab-icon-stack::before
- {
- mask-image: url("./special/SVG_Masks/sound_pip_mask_16.svg");
- }
- /* ---------------------------------------- Tab Bar ---------------------------------------- */
- #TabsToolbar
- {
- --toolbarbutton-inner-padding: inherit !important;
- position: relative;
- clip-path: fill-box;
- }
- #TabsToolbar::before
- {
- content: "";
- position: absolute;
- width: 100%;
- height: 100%;
- left: 0%;
- bottom: 0%;
- z-index: 2;
- box-shadow: var(--tab-bar-main-inner-shadow), var(--tab-bar-additional-inner-shadow);
- background-repeat: no-repeat;
- pointer-events: none;
- }
- #TabsToolbar #search-container
- {
- padding-block: 0 !important;
- }
- /* ---------------------------------------- Indents ---------------------------------------- */
- #TabsToolbar-customization-target > :is(toolbarbutton, toolbaritem):first-child,
- #TabsToolbar-customization-target > toolbarpaletteitem:first-child > :is(toolbarbutton, toolbaritem)
- {
- margin-left: calc(var(--toolbar-start-end-padding) - var(--toolbarbutton-outer-padding)) !important;
- }
- #TabsToolbar-customization-target > :is(toolbarbutton, toolbaritem):last-child,
- #TabsToolbar-customization-target > toolbarpaletteitem:last-child > :is(toolbarbutton, toolbaritem),
- #tabs-newtab-button
- {
- margin-right: calc(var(--toolbar-start-end-padding) - var(--toolbarbutton-outer-padding)) !important;
- }
- #tabbrowser-tabs:not([overflow]) .tabbrowser-tab[first-visible-unpinned-tab]
- {
- margin-left: 0 !important;
- }
- /* ---------------------------------------- Separators ---------------------------------------- */
- .tabbrowser-tab:not([pinned])::before,
- .tabbrowser-tab[last-visible-tab]:not([pinned])::after
- {
- content: "";
- display: inherit;
- position: absolute;
- width: 1px;
- background-image: linear-gradient(transparent 25%, currentColor 25%, currentColor 75%, transparent 75%);
- opacity: var(--separators-color-saturation, 0);
- }
- .tabbrowser-tab:is(
- [selected],
- [selected] + .tabbrowser-tab,
- :hover,
- :hover + .tabbrowser-tab,
- [multiselected],
- [multiselected] + .tabbrowser-tab)::before,
- .tabbrowser-tab:is(
- [selected],
- :hover,
- [multiselected])::after
- {
- opacity: 0 !important;
- }
- .tabbrowser-tab::after
- {
- margin-left: -1px;
- transform: translateX(1px);
- }
- #tabbrowser-tabs[overflow] .tabbrowser-tab[first-visible-unpinned-tab]::before,
- #tabbrowser-tabs[overflow] .tabbrowser-tab::after
- {
- opacity: 0 !important;
- }
- @supports -moz-bool-pref("Style.Separators-Saturation-Low")
- {
- :root
- {
- --separators-color-saturation: 0.25;
- }
- }
- @supports -moz-bool-pref("Style.Separators-Saturation-Normal")
- {
- :root
- {
- --separators-color-saturation: 0.5;
- }
- }
- @supports -moz-bool-pref("Style.Separators-Saturation-High")
- {
- :root
- {
- --separators-color-saturation: 0.75;
- }
- }
- @supports -moz-bool-pref("Style.Separators-Saturation-Very-High")
- {
- :root
- {
- --separators-color-saturation: 1;
- }
- }
- @supports -moz-bool-pref("Style.Disable-First-Separator")
- {
- #tabbrowser-tabs:not([overflow]) .tabbrowser-tab[first-visible-unpinned-tab]::before
- {
- opacity: 0;
- }
- }
- @media (min-resolution: 1.25dppx)
- {
- .tabbrowser-tab::before,
- .tabbrowser-tab::after
- {
- width: 0.8px !important;
- }
- }
- @media (min-resolution: 1.5dppx)
- {
- .tabbrowser-tab::before,
- .tabbrowser-tab::after
- {
- width: 0.66px !important;
- }
- }
- @media (min-resolution: 1.75dppx)
- {
- .tabbrowser-tab::before,
- .tabbrowser-tab::after
- {
- width: 0.57px !important;
- }
- }
- @media (min-resolution: 2dppx)
- {
- .tabbrowser-tab::before,
- .tabbrowser-tab::after
- {
- width: 0.5px !important;
- }
- }
- /* ---------------------------------------- Compact Mode Plus ---------------------------------------- */
- @supports -moz-bool-pref("Style.Compact-Plus")
- {
- :root[uidensity="compact"]
- {
- --tab-min-height: 28px !important;
- }
- }
- /* ---------------------------------------- Derived Styles ---------------------------------------- */
- /* -------------------- SVG -------------------- */
- @supports -moz-bool-pref("Style.WaveFox")
- {
- :root
- {
- --left-side-svg: url("special/WaveFox/WaveFox_left_corners_of_tabs_36.svg");
- --right-side-svg: url("special/WaveFox/WaveFox_right_corners_of_tabs_36.svg");
- --left-side-svg-clipped: url("special/WaveFox/WaveFox_left_corners_of_tabs_36_clipped.svg");
- --right-side-svg-clipped: url("special/WaveFox/WaveFox_right_corners_of_tabs_36_clipped.svg");
- }
- }
- @supports -moz-bool-pref("Style.Australis")
- {
- :root
- {
- --left-side-svg: url("special/Australis/Australis_left_corners_of_tabs_30.svg");
- --right-side-svg: url("special/Australis/Australis_right_corners_of_tabs_30.svg");
- --left-side-svg-clipped: url("special/Australis/Australis_left_corners_of_tabs_30_clipped.svg");
- --right-side-svg-clipped: url("special/Australis/Australis_right_corners_of_tabs_30_clipped.svg");
- }
- }
- @supports -moz-bool-pref("Style.Chrome-Old")
- {
- :root
- {
- --left-side-svg: url("special/Chrome_Legacy/Chrome_legacy_left_corners_of_tabs_36.svg");
- --right-side-svg: url("special/Chrome_Legacy/Chrome_legacy_right_corners_of_tabs_36.svg");
- --left-side-svg-clipped: url("special/Chrome_Legacy/Chrome_legacy_left_corners_of_tabs_36_clipped.svg");
- --right-side-svg-clipped: url("special/Chrome_Legacy/Chrome_legacy_right_corners_of_tabs_36_clipped.svg");
- }
- }
- @supports -moz-bool-pref("Style.Chrome")
- {
- :root
- {
- --left-side-svg: url("special/Chrome/Chrome_left_corners_of_tabs_36.svg");
- --right-side-svg: url("special/Chrome/Chrome_right_corners_of_tabs_36.svg");
- --left-side-svg-clipped: url("special/Chrome/Chrome_left_corners_of_tabs_36_clipped.svg");
- --right-side-svg-clipped: url("special/Chrome/Chrome_right_corners_of_tabs_36_clipped.svg");
- }
- }
- @supports -moz-bool-pref("Style.Edge")
- {
- :root
- {
- --left-side-svg: url("special/Edge/Edge_left_corners_of_tabs_32.svg");
- --right-side-svg: url("special/Edge/Edge_right_corners_of_tabs_32.svg");
- --left-side-svg-clipped: url("special/Edge/Edge_left_corners_of_tabs_32_clipped.svg");
- --right-side-svg-clipped: url("special/Edge/Edge_right_corners_of_tabs_32_clipped.svg");
- }
- }
- /* -------------------- Proton / Photon -------------------- */
- @supports -moz-bool-pref("Style.Proton") or
- -moz-bool-pref("Style.Photon")
- {
- :root[tabsintitlebar][sizemode="normal"] #tabbrowser-tabs:not([overflow]) .tabbrowser-tab[first-visible-tab],
- :root[tabsintitlebar][sizemode="normal"] #tabbrowser-tabs[positionpinnedtabs],
- #tabbrowser-tabs:not([overflow], :first-child) .tabbrowser-tab[first-visible-tab],
- #tabbrowser-tabs[positionpinnedtabs]:not(:first-child)
- {
- margin-left: calc(var(--tab-min-height) / 4) !important;
- }
- #tabbrowser-tabs:not([overflow]) .tabbrowser-tab[last-visible-tab]
- {
- margin-right: calc(var(--tab-min-height) / 4) !important;
- }
- :root[tabsintitlebar]:is([sizemode="maximized"], [sizemode="fullscreen"]) #tabbrowser-tabs:first-child:not([haspinnedtabs], [overflow]) #tabbrowser-arrowscrollbox,
- :root:not([tabsintitlebar]) #tabbrowser-tabs:first-child:not([haspinnedtabs], [overflow]) #tabbrowser-arrowscrollbox
- {
- margin-left: -1px;
- }
- /* ---------- Container Indicators ---------- */
- .tab-context-line
- {
- margin-inline: calc(var(--tab-min-height) / 2) !important;
- }
- .tabbrowser-tab[pinned] .tab-context-line
- {
- margin-inline: calc((var(--tab-min-height) - 16px) / 2 + var(--pinned-tabs-width-offset, 0px)) !important;
- }
- }
- /* -------------------- Proton -------------------- */
- @supports -moz-bool-pref("Style.Proton")
- {
- /* ---------- Tab Icon Indicator ---------- */
- .tabbrowser-tab:is([image], [pinned]) .tab-content[attention]:not([selected]),
- .tab-content[pinned][titlechanged]:not([selected])
- {
- background-position: 50% 4px !important;
- }
- /* ---------- Separators ---------- */
- .tabbrowser-tab::before
- {
- transform: translateX(-2px);
- }
- .tabbrowser-tab::after
- {
- transform: translateX(3px);
- }
- }
- /* -------------------- WaveFox / Photon / Australis / Chrome / Chrome-Old / Edge -------------------- */
- @supports -moz-bool-pref("Style.WaveFox") or
- -moz-bool-pref("Style.Photon") or
- -moz-bool-pref("Style.Australis") or
- -moz-bool-pref("Style.Chrome") or
- -moz-bool-pref("Style.Chrome-Old") or
- -moz-bool-pref("Style.Edge")
- {
- /* ---------- Tabs ---------- */
- .tabbrowser-tab
- {
- padding-inline: 0 !important;
- }
- .tab-background
- {
- margin-block: 0 !important;
- border-radius: 0 !important;
- }
- /* ---------- Tab Icon Indicator ---------- */
- .tabbrowser-tab:is([image], [pinned]) .tab-content[attention]:not([selected]),
- .tab-content[pinned][titlechanged]:not([selected])
- {
- background-position: 50% 0% !important;
- }
- }
- /* -------------------- WaveFox / Australis / Chrome / Chrome-Old / Edge -------------------- */
- @supports -moz-bool-pref("Style.WaveFox") or
- -moz-bool-pref("Style.Australis") or
- -moz-bool-pref("Style.Chrome") or
- -moz-bool-pref("Style.Chrome-Old") or
- -moz-bool-pref("Style.Edge")
- {
- /* ---------- Rounded Corners (SVG) ---------- */
- .tab-background::before,
- .tab-background::after
- {
- content: "";
- position: absolute;
- bottom: 0%;
- fill: transparent;
- z-index: -1;
- background-repeat: no-repeat;
- pointer-events: none;
- -moz-context-properties: fill, stroke;
- }
- .tab-background::before
- {
- right: 100%;
- background-image: var(--left-side-svg);
- }
- .tab-background::after
- {
- left: 100%;
- background-image: var(--right-side-svg);
- }
- .tabbrowser-tab[visuallyselected] .tab-background::before,
- .tabbrowser-tab[visuallyselected] .tab-background::after
- {
- fill: var(--toolbar-bgcolor) !important;
- }
- .tabbrowser-tab:hover .tab-background::before,
- .tabbrowser-tab:hover .tab-background::after
- {
- fill: var(--toolbarbutton-hover-background);
- }
- .tabbrowser-tab[multiselected] .tab-background::before,
- .tabbrowser-tab[multiselected] .tab-background::after
- {
- fill: var(--toolbarbutton-active-background);
- }
- #tabbrowser-arrowscrollbox:not([overflowing]) .tabbrowser-tab[beforeselected-visible] .tab-background::after
- {
- --right-side-svg: var(--right-side-svg-clipped);
- }
- #tabbrowser-arrowscrollbox:not([overflowing]) .tabbrowser-tab[visuallyselected] + .tabbrowser-tab .tab-background::before
- {
- --left-side-svg: var(--left-side-svg-clipped);
- }
- /* ---------- Container Indicators ---------- */
- .tab-context-line
- {
- margin-inline: 0px !important;
- }
- }
- /* ---------- WaveFox / Australis / Chrome-Old ---------- */
- @supports -moz-bool-pref("Style.WaveFox") or
- -moz-bool-pref("Style.Australis") or
- -moz-bool-pref("Style.Chrome-Old")
- {
- /* ---------- Rounded Corners (SVG) ---------- */
- .tab-background::before,
- .tab-background::after
- {
- width: var(--tab-min-height);
- height: var(--tab-min-height);
- background-size: var(--tab-min-height);
- }
- /* ---------- Tabs ---------- */
- .tab-background
- {
- margin-inline: calc(var(--tab-min-height) / 2) !important;
- }
- /* ---------- Indents ---------- */
- #tabbrowser-tabs:not([overflow]) .tabbrowser-tab[first-visible-tab],
- #tabbrowser-tabs[positionpinnedtabs],
- #tabbrowser-tabs[overflow] .tabbrowser-tab[first-visible-unpinned-tab]
- {
- margin-left: 0px !important;
- }
- .tabbrowser-tab[last-visible-tab]
- {
- margin-right: calc(var(--tab-min-height) / 2) !important;
- }
- /* ---------- Container Indicators ---------- */
- .tabbrowser-tab[pinned] .tab-context-line
- {
- margin-inline: calc(var(--tab-min-height) / -2 + (var(--tab-min-height) - 16px) / 2 + var(--pinned-tabs-width-offset, 0px)) !important;
- }
- }
- /* -------------------- Chrome / Edge -------------------- */
- @supports -moz-bool-pref("Style.Chrome") or
- -moz-bool-pref("Style.Edge")
- {
- /* ---------- Rounded Corners (SVG) ---------- */
- .tab-background::before,
- .tab-background::after
- {
- width: calc(var(--tab-min-height) / 2);
- height: var(--tab-min-height);
- background-size: calc(var(--tab-min-height) / 2);
- }
- /* ---------- Tabs ---------- */
- .tab-background
- {
- margin-inline: calc(var(--tab-min-height) / 4) !important;
- }
- /* ---------- Indents ---------- */
- #tabbrowser-tabs:not([overflow]) .tabbrowser-tab[first-visible-tab],
- #tabbrowser-tabs[positionpinnedtabs],
- #tabbrowser-tabs[overflow] .tabbrowser-tab[first-visible-unpinned-tab]
- {
- margin-left: calc(var(--tab-min-height) / 4) !important;
- }
- .tabbrowser-tab[last-visible-tab]
- {
- margin-right: calc(var(--tab-min-height) / 4) !important;
- }
- /* ---------- Container Indicators ---------- */
- .tabbrowser-tab[pinned] .tab-context-line
- {
- margin-inline: calc(var(--tab-min-height) / -4 + (var(--tab-min-height) - 16px) / 2 + var(--pinned-tabs-width-offset, 0px)) !important;
- }
- }
- /* ---------------------------------------- New Tab Button ---------------------------------------- */
- @supports -moz-bool-pref("Style.New-Tab-Button-Like-Pinned-Tab")
- {
- /* ---------- Separator ---------- */
- #tabs-newtab-button::before
- {
- content: "";
- display: inherit;
- position: absolute;
- width: 1px;
- background-image: linear-gradient(transparent 25%, currentColor 25%, currentColor 75%, transparent 75%);
- opacity: var(--separators-color-saturation, 0);
- }
- @media (min-resolution: 1.25dppx)
- {
- #tabs-newtab-button::before
- {
- width: 0.8px !important;
- }
- }
- @media (min-resolution: 1.5dppx)
- {
- #tabs-newtab-button::before
- {
- width: 0.66px !important;
- }
- }
- @media (min-resolution: 1.75dppx)
- {
- #tabs-newtab-button::before
- {
- width: 0.57px !important;
- }
- }
- @media (min-resolution: 2dppx)
- {
- #tabs-newtab-button::before
- {
- width: 0.5px !important;
- }
- }
- /* ---------- Separator Hover / Active ---------- */
- #tabs-newtab-button:not([disabled="true"], [checked], [open], :active):hover::before,
- #tabs-newtab-button:not([disabled="true"]):is([open], [checked], :hover:active)::before,
- .tabbrowser-tab:is([visuallyselected], :hover, [multiselected], [pinned]) + #tabs-newtab-button::before,
- .tabbrowser-tab::after
- {
- opacity: 0 !important;
- }
- /* ---------- Proton / Photon ---------- */
- @supports -moz-bool-pref("Style.Proton") or
- -moz-bool-pref("Style.Photon")
- {
- /* ---------- New Tab Button ---------- */
- #tabs-newtab-button
- {
- --toolbarbutton-inner-padding: calc((var(--tab-min-height) - 16px) / 2) !important;
- margin-left: calc(var(--tab-min-height) / -4) !important;
- }
- /* ---------- New Tab Button Icon ---------- */
- #tabs-newtab-button .toolbarbutton-icon
- {
- width: calc(var(--tab-min-height) + var(--pinned-tabs-width-offset, 0px) * 2) !important;
- padding-inline: calc(var(--toolbarbutton-inner-padding) + var(--pinned-tabs-width-offset, 0px)) !important;
- }
- }
- /* ---------- Proton ---------- */
- @supports -moz-bool-pref("Style.Proton")
- {
- /* ---------- Separator ---------- */
- #tabs-newtab-button::before
- {
- height: calc(var(--tab-min-height) + var(--tab-block-margin) * 2);
- transform: translateX(-2px);
- }
- }
- /* ---------- Photon ---------- */
- @supports -moz-bool-pref("Style.Photon")
- {
- /* ---------- New Tab Button ---------- */
- #tabs-newtab-button
- {
- padding: 0px !important;
- }
- /* ---------- New Tab Button Icon ---------- */
- #tabs-newtab-button .toolbarbutton-icon
- {
- border-radius: 0 !important;
- }
- /* ---------- Separator ---------- */
- #tabs-newtab-button::before
- {
- height: var(--tab-min-height);
- }
- }
- /* ---------- WaveFox / Australis / Chrome-Old / Chrome / Edge ---------- */
- @supports -moz-bool-pref("Style.WaveFox") or
- -moz-bool-pref("Style.Australis") or
- -moz-bool-pref("Style.Chrome-Old") or
- -moz-bool-pref("Style.Chrome") or
- -moz-bool-pref("Style.Edge")
- {
- /* ---------- New Tab Button ---------- */
- #tabs-newtab-button
- {
- --new-tab-middle: linear-gradient(transparent, transparent);
- background-image: var(--left-side-svg), var(--new-tab-middle) !important;
- background-repeat: no-repeat !important;
- padding: 0px !important;
- fill: transparent !important;
- }
- .tabbrowser-tab[visuallyselected] + #tabs-newtab-button
- {
- --left-side-svg: var(--left-side-svg-clipped) !important;
- }
- /* ---------- New Tab Button Icon ---------- */
- #tabs-newtab-button .toolbarbutton-icon
- {
- width: var(--tab-min-height) !important;
- height: var(--tab-min-height) !important;
- padding: calc((var(--tab-min-height) - 16px) / 2) !important;
- }
- /* ---------- Separator ---------- */
- #tabs-newtab-button::before
- {
- height: var(--tab-min-height);
- margin-left: -1px;
- }
- /* ---------- Right Corner ---------- */
- #tabs-newtab-button::after
- {
- content: "";
- display: block;
- position: absolute;
- height: var(--tab-min-height);
- background-image: var(--right-side-svg);
- background-repeat: no-repeat;
- transform: translate(calc(var(--tab-min-height) + var(--pinned-tabs-width-offset, 0px) * 2), calc(var(--tab-min-height) / -2));
- pointer-events: none;
- }
- /* ---------- Hover / Active ---------- */
- #tabs-newtab-button:not([disabled="true"], [checked], [open], :active):hover
- {
- --new-tab-middle: linear-gradient(var(--toolbarbutton-hover-background), var(--toolbarbutton-hover-background));
- fill: var(--toolbarbutton-hover-background) !important;
- }
- #tabs-newtab-button:not([disabled="true"]):is([open], [checked], :hover:active)
- {
- --new-tab-middle: linear-gradient(var(--toolbarbutton-active-background), var(--toolbarbutton-active-background));
- fill: var(--toolbarbutton-active-background) !important;
- }
- #tabs-newtab-button .toolbarbutton-icon
- {
- fill: var(--toolbarbutton-icon-fill) !important;
- }
- /* ---------- Unwanted Hover / Active ---------- */
- #tabs-newtab-button:not([disabled="true"], [checked], [open], :active):hover > .toolbarbutton-icon,
- #tabs-newtab-button:not([disabled="true"]):is([open], [checked], :hover:active) > .toolbarbutton-icon
- {
- background-color: transparent !important;
- }
- }
- /* ---------- WaveFox / Australis / Chrome-Old ---------- */
- @supports -moz-bool-pref("Style.WaveFox") or
- -moz-bool-pref("Style.Australis") or
- -moz-bool-pref("Style.Chrome-Old")
- {
- /* ---------- New Tab Button ---------- */
- #tabs-newtab-button
- {
- background-size: var(--tab-min-height), calc(var(--pinned-tabs-width-offset, 0px) * 2) var(--tab-min-height) !important;
- background-position: left, var(--tab-min-height) !important;
- margin-left: calc(-1 * var(--tab-min-height) + 1px) !important;
- margin-right: calc(var(--tab-min-height) / 2 + var(--pinned-tabs-width-offset, 0px)) !important;
- }
- /* ---------- New Tab Button Icon ---------- */
- #tabs-newtab-button .toolbarbutton-icon
- {
- margin-left: calc(var(--tab-min-height) / 2 + var(--pinned-tabs-width-offset, 0px)) !important;
- }
- /* ---------- Separator ---------- */
- #tabs-newtab-button::before
- {
- transform: translateX(calc(var(--tab-min-height) / 2));
- }
- /* ---------- Right Corner ---------- */
- #tabs-newtab-button::after
- {
- width: var(--tab-min-height);
- background-size: var(--tab-min-height);
- }
- }
- /* ---------- Chrome / Edge ---------- */
- @supports -moz-bool-pref("Style.Chrome") or
- -moz-bool-pref("Style.Edge")
- {
- /* ---------- New Tab Button ---------- */
- #tabs-newtab-button
- {
- background-size: calc(var(--tab-min-height) / 2), calc(var(--tab-min-height) / 2 + var(--pinned-tabs-width-offset, 0px) * 2) var(--tab-min-height) !important;
- background-position: left, calc(var(--tab-min-height) / 2) !important;
- margin-left: calc(var(--tab-min-height) / -2 + 1px) !important;
- margin-right: calc(var(--tab-min-height) / 4 + var(--pinned-tabs-width-offset, 0px)) !important;
- }
- /* ---------- New Tab Button Icon ---------- */
- #tabs-newtab-button .toolbarbutton-icon
- {
- margin-left: calc(var(--tab-min-height) / 4 + var(--pinned-tabs-width-offset, 0px)) !important;
- }
- /* ---------- Separator ---------- */
- #tabs-newtab-button::before
- {
- transform: translateX(calc(var(--tab-min-height) / 4));
- }
- /* ---------- Right Corner ---------- */
- #tabs-newtab-button::after
- {
- width: calc(var(--tab-min-height) / 2);
- background-size: calc(var(--tab-min-height) / 2);
- }
- }
- }
- /* ---------------------------------------- Menu Icons ---------------------------------------- */
- /* ---------- Regular Icons ---------- */
- @supports -moz-bool-pref("Style.Menu-Icons-Regular")
- {
- :root
- {
- --tab-new-page: url("./icons/tab_desktop_new_page_20_regular.svg");
- --window: url("./icons/window_20_regular.svg");
- --window-inprivate-account: url("./icons/window_inprivate_account_20_regular.svg");
- --star-line-horizontal: url("./icons/star_line_horizontal_3_20_regular.svg");
- --star-add: url("./icons/star_add_20_regular.svg");
- --star: url("./icons/star_20_filled.svg");
- --history: url("./icons/history_20_regular.svg");
- --arrow-download: url("./icons/arrow_download_20_regular.svg");
- --key: url("./icons/key_20_regular.svg");
- --puzzle-piece: url("./icons/puzzle_piece_20_regular.svg");
- --print: url("./icons/print_20_regular.svg");
- --save-edit: url("./icons/save_edit_20_regular.svg");
- --document-search: url("./icons/document_search_20_regular.svg");
- --settings: url("./icons/settings_20_regular.svg");
- --question-circle: url("./icons/question_circle_20_regular.svg");
- --color: url("./icons/color_20_regular.svg");
- --window-dev-tools: url("./icons/window_dev_tools_20_regular.svg");
- --person-feedback: url("./icons/person_feedback_20_regular.svg");
- --warning: url("./icons/warning_20_regular.svg");
- --arrow-clockwise: url("./icons/arrow_clockwise_20_regular.svg");
- --arrow-redo: url("./icons/arrow_redo_20_regular.svg");
- --arrow-undo: url("./icons/arrow_undo_20_regular.svg");
- --clipboard-paste: url("./icons/clipboard_paste_20_regular.svg");
- --clipboard-search: url("./icons/clipboard_search_20_regular.svg");
- --copy: url("./icons/copy_20_regular.svg");
- --cut: url("./icons/cut_20_regular.svg");
- --delete: url("./icons/delete_20_regular.svg");
- --dismiss: url("./icons/dismiss_20_regular.svg");
- --folder-add: url("./icons/folder_add_20_regular.svg");
- --pin: url("./icons/pin_20_regular.svg");
- --speaker-mute: url("./icons/speaker_mute_20_regular.svg");
- --tab-desktop: url("./icons/tab_desktop_20_regular.svg");
- --tab-desktop-copy: url("./icons/tab_desktop_copy_20_regular.svg");
- --edit: url("./icons/edit_20_regular.svg");
- --speaker-2: url("./icons/speaker_2_20_regular.svg");
- --camera-edit: url("./icons/camera_edit_20_regular.svg");
- --cursor-hover: url("./icons/cursor_hover_20_regular.svg");
- --image-copy: url("./icons/image_copy_20_regular.svg");
- --image-edit: url("./icons/image_edit_20_regular.svg");
- --link: url("./icons/link_20_regular.svg");
- --play: url("./icons/play_20_regular.svg");
- --pause: url("./icons/pause_20_regular.svg");
- --search: url("./icons/search_20_regular.svg");
- --tab-desktop-image: url("./icons/tab_desktop_image_20_regular.svg");
- }
- }
- /* ---------- Filled Icons ---------- */
- @supports -moz-bool-pref("Style.Menu-Icons-Filled")
- {
- :root
- {
- --tab-new-page: url("./icons/tab_desktop_new_page_20_filled.svg");
- --window: url("./icons/window_20_filled.svg");
- --window-inprivate-account: url("./icons/window_inprivate_account_20_filled.svg");
- --star-line-horizontal: url("./icons/star_line_horizontal_3_20_filled.svg");
- --star-add: url("./icons/star_add_20_filled.svg");
- --star: url("./icons/star_20_filled.svg");
- --history: url("./icons/history_20_filled.svg");
- --arrow-download: url("./icons/arrow_download_20_filled.svg");
- --key: url("./icons/key_20_filled.svg");
- --puzzle-piece: url("./icons/puzzle_piece_20_filled.svg");
- --print: url("./icons/print_20_filled.svg");
- --save-edit: url("./icons/save_edit_20_filled.svg");
- --document-search: url("./icons/document_search_20_filled.svg");
- --settings: url("./icons/settings_20_filled.svg");
- --question-circle: url("./icons/question_circle_20_filled.svg");
- --color: url("./icons/color_20_filled.svg");
- --window-dev-tools: url("./icons/window_dev_tools_20_filled.svg");
- --person-feedback: url("./icons/person_feedback_20_filled.svg");
- --warning: url("./icons/warning_20_filled.svg");
- --arrow-clockwise: url("./icons/arrow_clockwise_20_filled.svg");
- --arrow-redo: url("./icons/arrow_redo_20_filled.svg");
- --arrow-undo: url("./icons/arrow_undo_20_filled.svg");
- --clipboard-paste: url("./icons/clipboard_paste_20_filled.svg");
- --clipboard-search: url("./icons/clipboard_search_20_filled.svg");
- --copy: url("./icons/copy_20_filled.svg");
- --cut: url("./icons/cut_20_filled.svg");
- --delete: url("./icons/delete_20_filled.svg");
- --dismiss: url("./icons/dismiss_20_filled.svg");
- --folder-add: url("./icons/folder_add_20_filled.svg");
- --pin: url("./icons/pin_20_filled.svg");
- --speaker-mute: url("./icons/speaker_mute_20_filled.svg");
- --tab-desktop: url("./icons/tab_desktop_20_filled.svg");
- --tab-desktop-copy: url("./icons/tab_desktop_copy_20_filled.svg");
- --edit: url("./icons/edit_20_filled.svg");
- --speaker-2: url("./icons/speaker_2_20_filled.svg");
- --camera-edit: url("./icons/camera_edit_20_filled.svg");
- --cursor-hover: url("./icons/cursor_hover_20_filled.svg");
- --image-copy: url("./icons/image_copy_20_filled.svg");
- --image-edit: url("./icons/image_edit_20_filled.svg");
- --link: url("./icons/link_20_filled.svg");
- --play: url("./icons/play_20_filled.svg");
- --pause: url("./icons/pause_20_filled.svg");
- --search: url("./icons/search_20_filled.svg");
- --tab-desktop-image: url("./icons/tab_desktop_image_20_filled.svg");
- }
- }
- /* ---------- Native Browser Menus ---------- */
- @supports -moz-bool-pref("Style.Menu-Icons-Regular") or
- -moz-bool-pref("Style.Menu-Icons-Filled")
- {
- :is(
- /* ----- Main Menu ----- */
- #appMenu-new-tab-button2,
- #appMenu-new-window-button2,
- #appMenu-new-private-window-button2,
- #appMenu-bookmarks-button,
- #appMenu-history-button,
- #appMenu-downloads-button,
- #appMenu-passwords-button,
- #appMenu-extensions-themes-button,
- #appMenu-print-button2,
- #appMenu-save-file-button2,
- #appMenu-find-button2,
- #appMenu-settings-button,
- #appMenu-help-button2,
- /* ----- Main Menu (Submenus) ----- */
- #appmenu-moreTools-button,
- #appmenu-developer-tools-view > toolbarbutton:nth-child(1),
- #appMenu_menu_openHelp,
- #appMenu_feedbackPage,
- #appMenu_menu_HelpPopup_reportPhishingtoolmenu,
- /* ----- Bookmark Menu ----- */
- #panelMenuBookmarkThisPage,
- #panelMenu_showAllBookmarks,
- #BMB_bookmarksShowAllTop,
- #BMB_bookmarksShowAll,
- /* ----- History Menu ----- */
- #PanelUI-historyMore,
- /* ----- Library Menu ----- */
- #appMenu-library-bookmarks-button,
- #appMenu-library-history-button,
- #appMenu-library-downloads-button,
- /* ----- Downloads Menu ----- */
- #downloadsHistory,
- /* ----- Developer Menu ----- */
- #PanelUI-developer-tools-view > toolbarbutton:nth-child(1),
- /* ----- Sidebar Menu ----- */
- #sidebar-switcher-bookmarks,
- #sidebar-switcher-history
- )::before
- {
- content: "";
- display: block;
- position: relative;
- width: 20px;
- height: 20px;
- background-size: 20px;
- background-repeat: no-repeat;
- background-position: center;
- margin-block: -2px;
- margin-inline: -2px 6px;
- fill: currentColor;
- -moz-context-properties: fill;
- }
- /* ----- Main Menu ----- */
- #appMenu-new-tab-button2::before
- {
- background-image: var(--tab-new-page);
- }
- #appMenu-new-window-button2::before
- {
- background-image: var(--window);
- }
- #appMenu-new-private-window-button2::before
- {
- background-image: var(--window-inprivate-account);
- }
- #appMenu-bookmarks-button::before
- {
- background-image: var(--star-line-horizontal);
- }
- #appMenu-history-button::before
- {
- background-image: var(--history);
- }
- #appMenu-downloads-button::before
- {
- background-image: var(--arrow-download);
- }
- #appMenu-passwords-button::before
- {
- background-image: var(--key);
- }
- #appMenu-extensions-themes-button::before
- {
- background-image: var(--puzzle-piece);
- }
- #appMenu-print-button2::before
- {
- background-image: var(--print);
- }
- #appMenu-save-file-button2::before
- {
- background-image: var(--save-edit);
- }
- #appMenu-find-button2::before
- {
- background-image: var(--document-search);
- }
- #appMenu-settings-button::before
- {
- background-image: var(--settings);
- }
- #appMenu-help-button2::before
- {
- background-image: var(--question-circle);
- }
- /* ----- Main Menu (Submenus) ----- */
- #appmenu-moreTools-button::before
- {
- background-image: var(--color);
- }
- #appmenu-developer-tools-view > toolbarbutton:nth-child(1)::before
- {
- background-image: var(--window-dev-tools);
- }
- #appMenu_menu_openHelp::before
- {
- background-image: var(--question-circle);
- }
- #appMenu_feedbackPage::before
- {
- background-image: var(--person-feedback);
- }
- #appMenu_menu_HelpPopup_reportPhishingtoolmenu::before
- {
- background-image: var(--warning);
- }
- /* ----- Bookmark Menu ----- */
- #panelMenuBookmarkThisPage::before
- {
- background-image: var(--star-add);
- }
- #panelMenuBookmarkThisPage[starred]::before
- {
- background-image: var(--star);
- fill: var(--toolbar-field-icon-fill-attention) !important;
- }
- :is(#panelMenu_showAllBookmarks, #BMB_bookmarksShowAllTop, #BMB_bookmarksShowAll)::before
- {
- background-image: var(--star-line-horizontal);
- }
- /* ----- History Menu ----- */
- #PanelUI-historyMore::before
- {
- background-image: var(--history);
- }
- /* ----- Library Menu ----- */
- #appMenu-library-bookmarks-button::before
- {
- background-image: var(--star-line-horizontal);
- }
- #appMenu-library-history-button::before
- {
- background-image: var(--history);
- }
- #appMenu-library-downloads-button::before
- {
- background-image: var(--arrow-download);
- }
- /* ----- Downloads Menu ----- */
- #downloadsHistory::before
- {
- background-image: var(--arrow-download);
- }
- /* ----- Developer Menu ----- */
- #PanelUI-developer-tools-view > toolbarbutton:nth-child(1)::before
- {
- background-image: var(--window-dev-tools);
- }
- /* ----- Sidebar Menu ----- */
- #sidebar-switcher-bookmarks::before
- {
- background-image: var(--star-line-horizontal);
- }
- #sidebar-switcher-history::before
- {
- background-image: var(--history);
- }
- /* ---------- Non-Native Browser Menus ---------- */
- @media (-moz-platform: windows),
- (-moz-platform: linux),
- /* ESR / Waterfox */
- (-moz-os-version: windows-win10),
- (-moz-os-version: windows-win8),
- (-moz-os-version: windows-win7),
- (-moz-gtk-csd-available)
- {
- :is(
- /* ----- Toolbar Menubar Menu ----- */
- menuitem.viewCustomizeToolbar,
- /* ----- TabsToolbar Menu ----- */
- #toolbar-context-openANewTab,
- #toolbar-context-reloadSelectedTab,
- #toolbar-context-bookmarkSelectedTab,
- /* ----- Tab Menu ----- */
- #context_openANewTab,
- #context_reloadTab,
- #context_toggleMuteTab,
- #context_pinTab,
- #context_unpinTab,
- #context_duplicateTab,
- #context_bookmarkTab,
- #context_openTabInWindow,
- #context_closeTab,
- /* ----- Tabs Menu ----- */
- #context_reloadSelectedTabs,
- #context_toggleMuteSelectedTabs,
- #context_pinSelectedTabs,
- #context_unpinSelectedTabs,
- #context_duplicateTabs,
- #context_bookmarkSelectedTabs,
- /* ----- Urlbar Menu ----- */
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(1),
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(2),
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(4),
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(5),
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(6),
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(7),
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(8),
- /* ----- Searchbar Menu ----- */
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(1),
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(2),
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(4),
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(5),
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(6),
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(7),
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(8),
- /* ----- PersonalToolbar Menu ----- */
- #placesContext_openBookmarkContainer\:tabs,
- #placesContext_new\:bookmark,
- #placesContext_new\:folder,
- #placesContext_paste,
- #placesContext_showAllBookmarks,
- /* ----- Bookmarks Menu ----- */
- #placesContext_open\:newtab,
- #placesContext_open\:newwindow,
- #placesContext_open\:newprivatewindow,
- #placesContext_show_bookmark\:info,
- #placesContext_deleteBookmark,
- #placesContext_cut,
- #placesContext_copy,
- #placesContext_paste_group,
- /* ----- Folder Menu ----- */
- #placesContext_show_folder\:info,
- #placesContext_deleteFolder,
- /* ---------- Web Menu ---------- */
- /* ----- Menu ----- */
- #context-savepage,
- #context-take-screenshot,
- #context-inspect,
- /* ----- Text Menu ----- */
- #context-copy,
- #context-print-selection,
- #context-searchselect,
- /* ----- Image Menu ----- */
- #context-viewimage,
- #context-saveimage,
- #context-copyimage-contents,
- /* ----- Link Menu ----- */
- #context-openlinkintab,
- #context-openlink,
- #context-openlinkprivate,
- #context-bookmarklink,
- #context-savelink,
- #context-copylink,
- /* ----- Input Menu ----- */
- #context-undo,
- #context-redo,
- #context-cut,
- #context-copy,
- #context-paste,
- #context-delete,
- #context-keywordfield,
- /* ----- Video Menu ----- */
- #context-media-play,
- #context-media-pause,
- #context-media-mute,
- #context-media-unmute,
- #context-viewvideo,
- #context-savevideo
- )::before
- {
- content: "";
- display: block;
- position: relative;
- width: 20px;
- height: 20px;
- background-size: 20px;
- background-repeat: no-repeat;
- background-position: center;
- margin: var(--align-menu-icons);
- fill: currentColor;
- -moz-context-properties: fill;
- }
- /* ----- Toolbar Menubar Menu ----- */
- menuitem.viewCustomizeToolbar::before
- {
- background-image: var(--color);
- }
- /* ----- TabsToolbar Menu ----- */
- #toolbar-context-openANewTab::before
- {
- background-image: var(--tab-new-page);
- }
- #toolbar-context-reloadSelectedTab::before
- {
- background-image: var(--arrow-clockwise);
- }
- #toolbar-context-bookmarkSelectedTab::before
- {
- background-image: var(--star-add);
- }
- /* ----- Tab Menu ----- */
- #context_openANewTab::before
- {
- background-image: var(--tab-new-page);
- }
- #context_reloadTab::before
- {
- background-image: var(--arrow-clockwise);
- }
- #context_toggleMuteTab::before
- {
- background-image: var(--speaker-mute);
- }
- #context_toggleMuteTab[muted]::before
- {
- background-image: var(--speaker-2);
- }
- :is(#context_pinTab, #context_unpinTab)::before
- {
- background-image: var(--pin);
- }
- #context_duplicateTab::before
- {
- background-image: var(--tab-desktop-copy);
- }
- #context_bookmarkTab::before
- {
- background-image: var(--star-add);
- }
- #context_openTabInWindow::before
- {
- background-image: var(--window);
- }
- #context_closeTab::before
- {
- background-image: var(--dismiss);
- }
- /* ----- Tabs Menu ----- */
- #context_reloadSelectedTabs::before
- {
- background-image: var(--arrow-clockwise);
- }
- #context_toggleMuteSelectedTabs::before
- {
- background-image: var(--speaker-mute);
- }
- #context_toggleMuteSelectedTabs[muted]::before
- {
- background-image: var(--speaker-2);
- }
- :is(#context_pinSelectedTabs, #context_unpinSelectedTabs)::before
- {
- background-image: var(--pin);
- }
- #context_duplicateTabs::before
- {
- background-image: var(--tab-desktop-copy);
- }
- #context_bookmarkSelectedTabs::before
- {
- background-image: var(--star-add);
- }
- /* ----- Urlbar Menu ----- */
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(1)::before
- {
- background-image: var(--arrow-undo);
- }
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(2)::before
- {
- background-image: var(--arrow-redo);
- }
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(4)::before
- {
- background-image: var(--cut);
- }
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(5)::before
- {
- background-image: var(--copy);
- }
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(6)::before
- {
- background-image: var(--clipboard-paste);
- }
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(7)::before
- {
- background-image: var(--clipboard-search);
- }
- menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(8)::before
- {
- background-image: var(--delete);
- }
- /* ----- Searchbar Menu ----- */
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(1)::before
- {
- background-image: var(--arrow-undo);
- }
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(2)::before
- {
- background-image: var(--arrow-redo);
- }
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(4)::before
- {
- background-image: var(--cut);
- }
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(5)::before
- {
- background-image: var(--copy);
- }
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(6)::before
- {
- background-image: var(--clipboard-paste);
- }
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(7)::before
- {
- background-image: var(--clipboard-search);
- }
- menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(8)::before
- {
- background-image: var(--delete);
- }
- /* ----- PersonalToolbar Menu ----- */
- #placesContext_openBookmarkContainer\:tabs::before
- {
- background-image: var(--tab-desktop);
- }
- #placesContext_new\:bookmark::before
- {
- background-image: var(--star-add);
- }
- #placesContext_new\:folder::before
- {
- background-image: var(--folder-add);
- }
- #placesContext_paste::before
- {
- background-image: var(--clipboard-paste);
- }
- #placesContext_showAllBookmarks::before
- {
- background-image: var(--star-line-horizontal);
- }
- /* ----- Bookmarks Menu ----- */
- #placesContext_open\:newtab::before
- {
- background-image: var(--tab-new-page);
- }
- #placesContext_open\:newwindow::before
- {
- background-image: var(--window);
- }
- #placesContext_open\:newprivatewindow::before
- {
- background-image: var(--window-inprivate-account);
- }
- #placesContext_show_bookmark\:info::before
- {
- background-image: var(--edit);
- }
- #placesContext_deleteBookmark::before
- {
- background-image: var(--delete);
- }
- #placesContext_cut::before
- {
- background-image: var(--cut);
- }
- #placesContext_copy::before
- {
- background-image: var(--copy);
- }
- #placesContext_paste_group::before
- {
- background-image: var(--clipboard-paste);
- }
- /* ----- Folder Menu ----- */
- #placesContext_show_folder\:info::before
- {
- background-image: var(--edit);
- }
- #placesContext_deleteFolder::before
- {
- background-image: var(--delete);
- }
- /* ---------- Web Menu ---------- */
- #context-savepage::before
- {
- background-image: var(--save-edit);
- }
- #context-take-screenshot::before
- {
- background-image: var(--camera-edit);
- }
- #context-inspect::before
- {
- background-image: var(--cursor-hover);
- }
- #context-copy::before
- {
- background-image: var(--copy);
- }
- #context-print-selection::before
- {
- background-image: var(--print);
- }
- #context-searchselect::before
- {
- background-image: var(--search);
- }
- #context-viewimage::before
- {
- background-image: var(--tab-desktop-image);
- }
- #context-saveimage::before
- {
- background-image: var(--image-edit);
- }
- #context-copyimage-contents::before
- {
- background-image: var(--image-copy);
- }
- #context-openlinkintab::before
- {
- background-image: var(--tab-desktop);
- }
- #context-openlink::before
- {
- background-image: var(--window);
- }
- #context-openlinkprivate::before
- {
- background-image: var(--window-inprivate-account);
- }
- #context-bookmarklink::before
- {
- background-image: var(--star-add);
- }
- #context-savelink::before
- {
- background-image: var(--save-edit);
- }
- #context-copylink::before
- {
- background-image: var(--link);
- }
- #context-undo::before
- {
- background-image: var(--arrow-undo);
- }
- #context-redo::before
- {
- background-image: var(--arrow-redo);
- }
- #context-cut::before
- {
- background-image: var(--cut);
- }
- #context-copy::before
- {
- background-image: var(--copy);
- }
- #context-paste::before
- {
- background-image: var(--clipboard-paste);
- }
- #context-delete::before
- {
- background-image: var(--delete);
- }
- #context-keywordfield::before
- {
- background-image: var(--star-add);
- }
- #context-media-play::before
- {
- background-image: var(--play);
- }
- #context-media-pause::before
- {
- background-image: var(--pause);
- }
- #context-media-mute::before
- {
- background-image: var(--speaker-mute);
- }
- #context-media-unmute::before
- {
- background-image: var(--speaker-2);
- }
- #context-viewvideo::before
- {
- background-image: var(--tab-desktop);
- }
- #context-savevideo::before
- {
- background-image: var(--save-edit);
- }
- }
- }
- }
- #PersonalToolbar {
- min-height: 24px !important;
- background-color: transparent !important;
- background-image: none !important;
- }
- #nav-bar {
- background-color: transparent !important;
- background-image: linear-gradient(rgba(255,255,255,.4), transparent) !important;
- }
- .tabbrowser-tab {
- min-width: 0px !important;
- }
- .tab-content {
- overflow: hidden !important;
- }
- /* Make all tabs small except selected one */
- .tabbrowser-tab[fadein]:not([selected]):not([pinned]) {
- max-width: 255px !important;
- min-width: 0px !important;
- }
- /* Selected tabs width */
- .tabbrowser-tab[selected][fadein]:not([pinned]) {
- /*max-width: 225px !important;*/
- min-width: 20px !important;
- }
- menupopup > menuitem, menupopup > menu {padding-top: 2px !important; padding-bottom: 2px !important;}
- *|*:root {--arrowpanel-menuitem-padding: 2px 8px !important;}
- .tabbrowser-tab:not(:hover, [beforehovered], [selected], [last-visible-tab], [beforeselected-visible])::after {
- content: "";
- display: block;
- border-left: 1px solid currentColor;
- margin-block: 5px;
- margin-left: -1px;
- opacity: 0.42;
- }
- :root[uidensity=compact] #urlbar,
- :root[uidensity=compact] .searchbar-textbox {
- font-size: unset !important;
- min-height: 22px !important;
- }
- #urlbar,
- .urlbarView-title,
- .urlbarView-url {
- font-size: 10pt !important;
- }
- .urlbarView-results {
- padding-block: unset !important; <----
- font-size: small;
- white-space: nowrap;
- }
- .urlbarView-row {
- fill: currentColor;
- fill-opacity: .6;
- padding-block: unset !important; <----
- }
- #urlbar-container {
- --urlbar-container-height: 41px !important;
- }
- #urlbar {
- margin-top: 4px;
- }
- .tab-background,
- #urlbar-background,
- #searchbar,
- menupopup,
- .menupopup-arrowscrollbox{ border-radius: 0 !important; }
- :root{--arrowpanel-border-radius:0px !important;}
- #pageAction-urlbar-_e1ed7a80-7c11-4f7e-968b-79b551a0067f_ {
- -moz-box-ordinal-group: 2 !important;
- }
- #titlebar{ margin-top: -1px }
- :root[lwtheme-image] #navigator-toolbox{
- background-position: right -8px, var(--lwt-background-alignment) !important;
- }
- :root[lwtheme-image] .tab-background:is([selected],[multiselected]){
- background-position: 0 0, 0 0, right -8px !important;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement