Fix: Theme - Linux non native menu color

This commit is contained in:
alstjr7375 2023-04-06 21:46:36 +09:00
parent 6ee9df6f9e
commit 40694b17bd
10 changed files with 564 additions and 311 deletions

582
css/leptonChrome.css generated
View file

@ -145,74 +145,6 @@
#bookmarksPanel[lwt-sidebar="true"] {
--focus-outline-color: var(--in-content-focus-outline-color, AccentColor) !important;
}
/*= Menu color #477 ==========================================================*/
@media (-moz-windows-non-native-menus) {
:root {
/* Override some menu color variables for light browser themes. */
--menuitem-hover-background-color: #e0e0e6;
--menu-background-color: #f9f9fb;
--menu-color: #15141a;
--menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.4);
--menu-disabled-color: rgba(21, 20, 26, 0.4);
--menu-border-color: #cfcfd8;
--menu-icon-opacity: 0.7;
/* Declare menu colors for dark themes, but don't override anything yet. */
--dark-menuitem-hover-background-color: #52525e;
--dark-menu-background-color: #2b2a33;
--dark-menu-color: #fbfbfe;
--dark-menuitem-disabled-hover-background-color: rgba(82, 82, 94, 0.4);
--dark-menu-disabled-color: rgba(251, 251, 254, 0.4);
--dark-menu-border-color: #5b5b66;
--dark-menu-icon-opacity: 1;
}
/* Override the menu color variables for dark browser themes. */
}
@media (-moz-windows-non-native-menus) and (-moz-toolbar-prefers-color-scheme: dark),
(-moz-windows-non-native-menus) and (prefers-color-scheme: dark) {
:root {
--menuitem-hover-background-color: var(--dark-menuitem-hover-background-color);
--menu-background-color: var(--dark-menu-background-color);
--menu-color: var(--dark-menu-color);
--menuitem-disabled-hover-background-color: var(--dark-menuitem-disabled-hover-background-color);
--menu-disabled-color: var(--dark-menu-disabled-color);
--menu-border-color: var(--dark-menu-border-color);
--menu-icon-opacity: var(--dark-menu-icon-opacity);
}
}
@supports -moz-bool-pref("userChrome.theme.non_native_menu") {
@media (-moz-gtk-csd-available) {
:root {
/* Override some menu color variables for light browser themes. */
--menuitem-hover-background-color: #e0e0e6;
--menu-background-color: #f9f9fb;
--menu-color: #15141a;
--menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.4);
--menu-disabled-color: rgba(21, 20, 26, 0.4);
--menu-border-color: #cfcfd8;
--menu-icon-opacity: 0.7;
/* Declare menu colors for dark themes, but don't override anything yet. */
--dark-menuitem-hover-background-color: #52525e;
--dark-menu-background-color: #2b2a33;
--dark-menu-color: #fbfbfe;
--dark-menuitem-disabled-hover-background-color: rgba(82, 82, 94, 0.4);
--dark-menu-disabled-color: rgba(251, 251, 254, 0.4);
--dark-menu-border-color: #5b5b66;
--dark-menu-icon-opacity: 1;
}
/* Override the menu color variables for dark browser themes. */
@media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) {
:root {
--menuitem-hover-background-color: var(--dark-menuitem-hover-background-color);
--menu-background-color: var(--dark-menu-background-color);
--menu-color: var(--dark-menu-color);
--menuitem-disabled-hover-background-color: var(--dark-menuitem-disabled-hover-background-color);
--menu-disabled-color: var(--dark-menu-disabled-color);
--menu-border-color: var(--dark-menu-border-color);
--menu-icon-opacity: var(--dark-menu-icon-opacity);
}
}
}
}
/*= Firefox View Border #498 =================================================*/
:root:not([privatebrowsingmode="temporary"])[firefoxviewhidden] #firefox-view-button + #tabbrowser-tabs {
border-inline-start: none !important;
@ -1206,105 +1138,6 @@
}
}
}
/*= Private Theme Mode =======================================================*/
@supports -moz-bool-pref("userChrome.theme.private") {
:root[privatebrowsingmode="temporary"],
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"],
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"],
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"],
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"] {
--lwt-additional-images: none !important;
--lwt-header-image: none !important;
--lwt-tab-text: rgba(232, 224, 255) !important;
--lwt-text-color: var(--lwt-tab-text) !important;
--toolbar-color: var(--lwt-tab-text) !important;
--toolbar-non-lwt-textcolor: var(--lwt-tab-text) !important;
--arrowpanel-color: var(--lwt-tab-text) !important;
--focus-outline-color: rgb(172, 112, 255) !important;
--toolbar-bgcolor: #322560 !important;
--toolbar-non-lwt-bgcolor: var(--toolbar-bgcolor) !important;
--lwt-accent-color: #19162f !important;
--in-content-page-background: var(--lwt-accent-color) !important;
--toolbar-field-background-color: #0b0724 !important;
--lwt-selected-tab-background-color: var(--toolbar-bgcolor) !important;
--toolbarbutton-hover-background: rgba(255, 255, 255, 0.05) !important;
--toolbarbutton-active-background: #4d4175 !important;
--arrowpanel-background: #1d1935 !important;
--arrowpanel-border-color: #322560 !important;
--chrome-content-separator-color: none !important;
--toolbar-field-focus-background-color: var(--toolbar-field-background-color) !important;
--autocomplete-popup-hover-background: #1d1935 !important;
--autocomplete-popup-highlight-background: rgba(65, 48, 117, 0.5) !important;
--button-bgcolor: color-mix(in srgb, currentColor 13%, transparent) !important;
--button-hover-bgcolor: color-mix(in srgb, currentColor 17%, transparent) !important;
--button-active-bgcolor: color-mix(in srgb, currentColor 30%, transparent) !important;
--urlbar-box-bgcolor: color-mix(in srgb, currentColor 16%, transparent) !important;
}
:root[privatebrowsingmode="temporary"] #navigator-toolbox:-moz-lwtheme,
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"]
#navigator-toolbox:-moz-lwtheme,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"]
#navigator-toolbox:-moz-lwtheme,
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"]
#navigator-toolbox:-moz-lwtheme,
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"]
#navigator-toolbox:-moz-lwtheme {
--lwt-tabs-border-color: var(--focus-outline-color) !important;
}
:root[privatebrowsingmode="temporary"] #navigator-toolbox,
:root[privatebrowsingmode="temporary"][lwtheme-image] #navigator-toolbox:-moz-lwtheme,
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"] #navigator-toolbox,
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"][lwtheme-image]
#navigator-toolbox:-moz-lwtheme,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"]
#navigator-toolbox,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"][lwtheme-image]
#navigator-toolbox:-moz-lwtheme,
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"] #navigator-toolbox,
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"][lwtheme-image]
#navigator-toolbox:-moz-lwtheme,
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"]
#navigator-toolbox,
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"][lwtheme-image]
#navigator-toolbox:-moz-lwtheme {
background-color: var(--lwt-accent-color) !important;
}
:root[privatebrowsingmode="temporary"] #TabsToolbar,
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"] #TabsToolbar,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"]
#TabsToolbar,
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"] #TabsToolbar,
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"]
#TabsToolbar {
--lwt-tab-line-color: var(--focus-outline-color) !important;
}
:root[privatebrowsingmode="temporary"] notification-message[message-bar-type="infobar"],
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"]
notification-message[message-bar-type="infobar"],
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"]
notification-message[message-bar-type="infobar"],
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"]
notification-message[message-bar-type="infobar"],
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"]
notification-message[message-bar-type="infobar"] {
--message-bar-text-color: var(--lwt-tab-text) !important;
--in-content-page-color: var(--lwt-tab-text) !important;
}
:root[privatebrowsingmode="temporary"] menupopup,
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"] menupopup,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"]
menupopup,
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"] menupopup,
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"]
menupopup {
--menuitem-hover-background-color: #413d54 !important;
--menu-background-color: #1d1935 !important;
--menu-color: #eeeeee !important;
--menuitem-disabled-hover-background-color: #ffffff00 !important;
--menu-disabled-color: #ffffff50 !important;
--menu-border-color: #322560 !important;
}
}
/*= None Native Menu =========================================================*/
@supports -moz-bool-pref("userChrome.theme.non_native_menu") {
@media (-moz-gtk-csd-available) {
@ -1314,9 +1147,9 @@
--nested-margin: -10px;
--windows-panel-box-shadow: 0 0 4px hsla(0, 0%, 0%, 0.2);
}
/* Override the menu color variables for dark browser themes. */
@media (prefers-color-scheme: dark) {
@media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) {
:root {
/* Override the menu color variables for dark browser themes. */
--menu-icon-opacity: 1;
}
}
@ -1336,6 +1169,20 @@
margin-inline-start: 0 !important; /* need !important to override the other !important below... */
padding-inline-end: 0;
}
menu > .menu-text::before,
menuitem > .menu-text::before,
menu > .menu-iconic-text::before,
menuitem > .menu-iconic-text::before {
box-sizing: border-box !important;
height: calc(2px + 1.2em) !important;
padding: 1px 0 !important;
}
menu > .menu-text[value*="…"]::before,
menuitem > .menu-text[value*="…"]::before,
menu > .menu-iconic-text[value*="…"]::before,
menuitem > .menu-iconic-text[value*="…"]::before {
padding: 0 !important;
}
menu[_moz-menuactive="true"]:not([disabled="true"]),
menuitem[_moz-menuactive="true"]:not([disabled="true"]) {
background-color: var(--menuitem-hover-background-color) !important;
@ -1370,7 +1217,7 @@
padding-inline-end: 1em !important;
}
menupopup[needsgutter] menu:not([icon], .menu-iconic),
menupopup[needsgutter] menuitem:not([type="checkbox"], [icon], .menuitem-iconic) {
menupopup[needsgutter] menuitem:not([type="checkbox"], [type="radio"], [icon], .menuitem-iconic) {
padding-inline-start: 36px !important;
}
/* For Windows 10, checkbox, radio and iconified menuitems need the default
@ -1682,6 +1529,74 @@
--uc-warning-icon-bgcolor: var(--in-content-page-color);
}
}
/*= Menu color #477 ==========================================================*/
@media (-moz-windows-non-native-menus) {
:root {
/* Override some menu color variables for light browser themes. */
--menuitem-hover-background-color: #e0e0e6;
--menu-background-color: #f9f9fb;
--menu-color: #15141a;
--menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.4);
--menu-disabled-color: rgba(21, 20, 26, 0.4);
--menu-border-color: #cfcfd8;
--menu-icon-opacity: 0.7;
/* Declare menu colors for dark themes, but don't override anything yet. */
--dark-menuitem-hover-background-color: #52525e;
--dark-menu-background-color: #2b2a33;
--dark-menu-color: #fbfbfe;
--dark-menuitem-disabled-hover-background-color: rgba(82, 82, 94, 0.4);
--dark-menu-disabled-color: rgba(251, 251, 254, 0.4);
--dark-menu-border-color: #5b5b66;
--dark-menu-icon-opacity: 1;
}
/* Override the menu color variables for dark browser themes. */
}
@media (-moz-windows-non-native-menus) and (-moz-toolbar-prefers-color-scheme: dark),
(-moz-windows-non-native-menus) and (prefers-color-scheme: dark) {
:root {
--menuitem-hover-background-color: var(--dark-menuitem-hover-background-color);
--menu-background-color: var(--dark-menu-background-color);
--menu-color: var(--dark-menu-color);
--menuitem-disabled-hover-background-color: var(--dark-menuitem-disabled-hover-background-color);
--menu-disabled-color: var(--dark-menu-disabled-color);
--menu-border-color: var(--dark-menu-border-color);
--menu-icon-opacity: var(--dark-menu-icon-opacity);
}
}
@supports -moz-bool-pref("userChrome.theme.non_native_menu") {
@media (-moz-gtk-csd-available) {
:root {
/* Override some menu color variables for light browser themes. */
--menuitem-hover-background-color: #e0e0e6;
--menu-background-color: #f9f9fb;
--menu-color: #15141a;
--menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.4);
--menu-disabled-color: rgba(21, 20, 26, 0.4);
--menu-border-color: #cfcfd8;
--menu-icon-opacity: 0.7;
/* Declare menu colors for dark themes, but don't override anything yet. */
--dark-menuitem-hover-background-color: #52525e;
--dark-menu-background-color: #2b2a33;
--dark-menu-color: #fbfbfe;
--dark-menuitem-disabled-hover-background-color: rgba(82, 82, 94, 0.4);
--dark-menu-disabled-color: rgba(251, 251, 254, 0.4);
--dark-menu-border-color: #5b5b66;
--dark-menu-icon-opacity: 1;
}
/* Override the menu color variables for dark browser themes. */
@media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) {
:root {
--menuitem-hover-background-color: var(--dark-menuitem-hover-background-color);
--menu-background-color: var(--dark-menu-background-color);
--menu-color: var(--dark-menu-color);
--menuitem-disabled-hover-background-color: var(--dark-menuitem-disabled-hover-background-color);
--menu-disabled-color: var(--dark-menu-disabled-color);
--menu-border-color: var(--dark-menu-border-color);
--menu-icon-opacity: var(--dark-menu-icon-opacity);
}
}
}
}
@supports -moz-bool-pref("userChrome.theme.proton_color.dark_blue_accent") {
@media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) {
:host,
@ -1759,6 +1674,104 @@
}
}
}
@supports -moz-bool-pref("userChrome.theme.private") {
:root[privatebrowsingmode="temporary"],
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"],
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"],
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"],
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"] {
--lwt-additional-images: none !important;
--lwt-header-image: none !important;
--lwt-tab-text: rgba(232, 224, 255) !important;
--lwt-text-color: var(--lwt-tab-text) !important;
--toolbar-color: var(--lwt-tab-text) !important;
--toolbar-non-lwt-textcolor: var(--lwt-tab-text) !important;
--arrowpanel-color: var(--lwt-tab-text) !important;
--focus-outline-color: rgb(172, 112, 255) !important;
--toolbar-bgcolor: #322560 !important;
--toolbar-non-lwt-bgcolor: var(--toolbar-bgcolor) !important;
--lwt-accent-color: #19162f !important;
--in-content-page-background: var(--lwt-accent-color) !important;
--toolbar-field-background-color: #0b0724 !important;
--lwt-selected-tab-background-color: var(--toolbar-bgcolor) !important;
--toolbarbutton-hover-background: rgba(255, 255, 255, 0.05) !important;
--toolbarbutton-active-background: #4d4175 !important;
--arrowpanel-background: #1d1935 !important;
--arrowpanel-border-color: #322560 !important;
--chrome-content-separator-color: none !important;
--toolbar-field-focus-background-color: var(--toolbar-field-background-color) !important;
--autocomplete-popup-hover-background: #1d1935 !important;
--autocomplete-popup-highlight-background: rgba(65, 48, 117, 0.5) !important;
--button-bgcolor: color-mix(in srgb, currentColor 13%, transparent) !important;
--button-hover-bgcolor: color-mix(in srgb, currentColor 17%, transparent) !important;
--button-active-bgcolor: color-mix(in srgb, currentColor 30%, transparent) !important;
--urlbar-box-bgcolor: color-mix(in srgb, currentColor 16%, transparent) !important;
}
:root[privatebrowsingmode="temporary"] #navigator-toolbox:-moz-lwtheme,
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"]
#navigator-toolbox:-moz-lwtheme,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"]
#navigator-toolbox:-moz-lwtheme,
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"]
#navigator-toolbox:-moz-lwtheme,
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"]
#navigator-toolbox:-moz-lwtheme {
--lwt-tabs-border-color: var(--focus-outline-color) !important;
}
:root[privatebrowsingmode="temporary"] #navigator-toolbox,
:root[privatebrowsingmode="temporary"][lwtheme-image] #navigator-toolbox:-moz-lwtheme,
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"] #navigator-toolbox,
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"][lwtheme-image]
#navigator-toolbox:-moz-lwtheme,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"]
#navigator-toolbox,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"][lwtheme-image]
#navigator-toolbox:-moz-lwtheme,
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"] #navigator-toolbox,
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"][lwtheme-image]
#navigator-toolbox:-moz-lwtheme,
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"]
#navigator-toolbox,
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"][lwtheme-image]
#navigator-toolbox:-moz-lwtheme {
background-color: var(--lwt-accent-color) !important;
}
:root[privatebrowsingmode="temporary"] #TabsToolbar,
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"] #TabsToolbar,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"]
#TabsToolbar,
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"] #TabsToolbar,
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"]
#TabsToolbar {
--lwt-tab-line-color: var(--focus-outline-color) !important;
}
:root[privatebrowsingmode="temporary"] notification-message[message-bar-type="infobar"],
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"]
notification-message[message-bar-type="infobar"],
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"]
notification-message[message-bar-type="infobar"],
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"]
notification-message[message-bar-type="infobar"],
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"]
notification-message[message-bar-type="infobar"] {
--message-bar-text-color: var(--lwt-tab-text) !important;
--in-content-page-color: var(--lwt-tab-text) !important;
}
:root[privatebrowsingmode="temporary"] menupopup,
:root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"])[privatebrowsingmode="temporary"] menupopup,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"][privatebrowsingmode="temporary"]
menupopup,
:root[lwtheme-mozlightdark][lwthemetextcolor="bright"][privatebrowsingmode="temporary"] menupopup,
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"][privatebrowsingmode="temporary"]
menupopup {
--menuitem-hover-background-color: #413d54 !important;
--menu-background-color: #1d1935 !important;
--menu-color: #eeeeee !important;
--menuitem-disabled-hover-background-color: #ffffff00 !important;
--menu-disabled-color: #ffffff50 !important;
--menu-border-color: #322560 !important;
}
}
@supports -moz-bool-pref("userChrome.theme.fully_color") {
/*== Menu Color ==============================================================*/
html#main-window menupopup:not(.in-menulist) {
@ -1826,6 +1839,53 @@
--toolbarbutton-hover-background: rgba(232, 224, 255, 0.11999999731779099) !important;
}
}
@supports -moz-bool-pref("userChrome.theme.non_native_menu") {
@media (-moz-gtk-csd-available) {
html#main-window menupopup:not(.in-menulist) {
/* Above FF v105 #466 */
--panel-color: var(--menu-color) !important;
--panel-background: var(--menu-background-color) !important;
--panel-border-color: var(--menu-border-color) !important;
}
html#main-window menupopup:not(.in-menulist):not([placespopup]) menuseparator,
html#main-window menupopup:not(.in-menulist)[placespopup] menuseparator::before {
border-top: 1px solid var(--menu-border-color) !important;
}
html#main-window menupopup:not(.in-menulist) menu[disabled="true"],
html#main-window menupopup:not(.in-menulist) menu[_moz-menuactive="true"][disabled="true"],
html#main-window menupopup:not(.in-menulist) menuitem[disabled="true"],
html#main-window menupopup:not(.in-menulist) menuitem[_moz-menuactive="true"][disabled="true"] {
color: var(--menu-disabled-color) !important;
}
html#main-window menupopup:not(.in-menulist) menu[_moz-menuactive="true"]:not([disabled="true"]),
html#main-window menupopup:not(.in-menulist) menuitem[_moz-menuactive="true"]:not([disabled="true"]) {
background-color: var(--menuitem-hover-background-color) !important;
color: var(--menu-color) !important;
}
html#main-window
menupopup
#context-navigation
> .menuitem-iconic[_moz-menuactive="true"]
> .menu-iconic-left
> .menu-iconic-icon {
background-color: var(--menuitem-hover-background-color) !important;
}
html#main-window menupopup #context-navigation > .menuitem-iconic[_moz-menuactive="true"],
html#main-window
menupopup
#context-navigation
> .menuitem-iconic[_moz-menuactive="true"][disabled="true"]
> .menu-iconic-left
> .menu-iconic-icon {
background-color: transparent !important;
}
@media (-moz-toolbar-prefers-color-scheme: light), (prefers-color-scheme: light) {
:root[style*="background-noodles-right"] menupopup {
--toolbarbutton-hover-background: rgba(232, 224, 255, 0.11999999731779099) !important;
}
}
}
}
@media not all and (-moz-gtk-csd-available) {
window:is(#bookmarksPanel, #history-panel)[lwt-sidebar="true"] menupopup {
--panel-color: var(--lwt-sidebar-text-color, var(--menu-color)) !important;
@ -11151,6 +11211,130 @@
}
}
}
/* Padding - Non Native */
@media (-moz-gtk-csd-available),
(-moz-os-version: windows-win7),
(-moz-platform: windows-win7),
(-moz-os-version: windows-win8),
(-moz-platform: windows-win8),
(-moz-os-version: windows-win10),
(-moz-platform: windows-win10) {
@media (-moz-windows-non-native-menus) {
:root {
--context-menu-background-padding: 1em;
--context-menu-text-padding: 24px;
--menu-background-padding-default: calc(
var(--context-menu-background-padding) + var(--context-menu-text-padding)
);
--bookmark-menu-icon-align-padding: 0px;
}
:not(menu, #ContentSelectDropdown, #context-navigation)
> menupopup:not(.in-menulist)
> menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
:not(menu, #ContentSelectDropdown, #context-navigation)
> menupopup:not(.in-menulist)
> menu:not(.menu-iconic, .in-menulist, [checked="true"]),
menupopup:is(
#menu_FilePopup,
#menu_EditPopup,
#menu_viewPopup,
#goPopup,
#historyMenuPopup,
#bookmarksMenuPopup,
#menu_ToolsPopup,
#windowPopup,
#menu_HelpPopup
)
menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
menupopup:is(
#menu_FilePopup,
#menu_EditPopup,
#menu_viewPopup,
#goPopup,
#historyMenuPopup,
#bookmarksMenuPopup,
#menu_ToolsPopup,
#windowPopup,
#menu_HelpPopup
)
menu:not(.menu-iconic, .in-menulist, [checked="true"]),
menupopup:is(#organizeButtonPopup, #maintenanceButtonPopup)
> menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
menupopup:is(#viewMenuPopup, #maintenanceButtonPopup) > menu:not(.menu-iconic, .in-menulist, [checked="true"]),
menupopup:is(
#context_sendTabToDevicePopupMenu,
#context-sendpagetodevice-popup,
#context-sendlinktodevice-popup
)
> menuitem,
.openintabs-menuitem,
#blockedPopupDontShowMessage,
#BMB_viewBookmarksToolbar,
#context_openANewTab.tabmix-newtab-menu-icon {
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
}
@supports -moz-bool-pref("userChrome.theme.non_native_menu") {
@media (-moz-gtk-csd-available) {
:root {
--context-menu-background-padding: 1em;
--context-menu-text-padding: 24px;
--menu-background-padding-default: calc(
var(--context-menu-background-padding) + var(--context-menu-text-padding)
);
--bookmark-menu-icon-align-padding: 0px;
}
:not(menu, #ContentSelectDropdown, #context-navigation)
> menupopup:not(.in-menulist)
> menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
:not(menu, #ContentSelectDropdown, #context-navigation)
> menupopup:not(.in-menulist)
> menu:not(.menu-iconic, .in-menulist, [checked="true"]),
menupopup:is(
#menu_FilePopup,
#menu_EditPopup,
#menu_viewPopup,
#goPopup,
#historyMenuPopup,
#bookmarksMenuPopup,
#menu_ToolsPopup,
#windowPopup,
#menu_HelpPopup
)
menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
menupopup:is(
#menu_FilePopup,
#menu_EditPopup,
#menu_viewPopup,
#goPopup,
#historyMenuPopup,
#bookmarksMenuPopup,
#menu_ToolsPopup,
#windowPopup,
#menu_HelpPopup
)
menu:not(.menu-iconic, .in-menulist, [checked="true"]),
menupopup:is(#organizeButtonPopup, #maintenanceButtonPopup)
> menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
menupopup:is(#viewMenuPopup, #maintenanceButtonPopup)
> menu:not(.menu-iconic, .in-menulist, [checked="true"]),
menupopup:is(
#context_sendTabToDevicePopupMenu,
#context-sendpagetodevice-popup,
#context-sendlinktodevice-popup
)
> menuitem,
.openintabs-menuitem,
#blockedPopupDontShowMessage,
#BMB_viewBookmarksToolbar,
#context_openANewTab.tabmix-newtab-menu-icon {
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
}
}
}
/* Padding - Windows */
@media (-moz-os-version: windows-win7),
(-moz-platform: windows-win7),
@ -11166,16 +11350,6 @@
var(--arrowpanel-menuitem-padding-inline) + var(--bookmark-menu-icon-align-padding)
);
}
@media (-moz-windows-non-native-menus) {
:root {
--context-menu-background-padding: 1em;
--context-menu-text-padding: 24px;
--menu-background-padding-default: calc(
var(--context-menu-background-padding) + var(--context-menu-text-padding)
);
--bookmark-menu-icon-align-padding: 0px;
}
}
@media not (-moz-windows-non-native-menus) {
:root {
--context-menu-text-padding: calc(1.45em + 8px);
@ -11309,54 +11483,6 @@
padding-inline-start: 0 !important;
}
}
@media (-moz-windows-non-native-menus) {
:not(menu, #ContentSelectDropdown, #context-navigation)
> menupopup:not(.in-menulist)
> menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
:not(menu, #ContentSelectDropdown, #context-navigation)
> menupopup:not(.in-menulist)
> menu:not(.menu-iconic, .in-menulist, [checked="true"]),
menupopup:is(
#menu_FilePopup,
#menu_EditPopup,
#menu_viewPopup,
#goPopup,
#historyMenuPopup,
#bookmarksMenuPopup,
#menu_ToolsPopup,
#windowPopup,
#menu_HelpPopup
)
menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
menupopup:is(
#menu_FilePopup,
#menu_EditPopup,
#menu_viewPopup,
#goPopup,
#historyMenuPopup,
#bookmarksMenuPopup,
#menu_ToolsPopup,
#windowPopup,
#menu_HelpPopup
)
menu:not(.menu-iconic, .in-menulist, [checked="true"]),
menupopup:is(#organizeButtonPopup, #maintenanceButtonPopup)
> menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
menupopup:is(#viewMenuPopup, #maintenanceButtonPopup) > menu:not(.menu-iconic, .in-menulist, [checked="true"]),
menupopup:is(
#context_sendTabToDevicePopupMenu,
#context-sendpagetodevice-popup,
#context-sendlinktodevice-popup
)
> menuitem,
.openintabs-menuitem,
#blockedPopupDontShowMessage,
#BMB_viewBookmarksToolbar,
#context_openANewTab.tabmix-newtab-menu-icon {
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
}
}
/* Padding - Linux */
@media (-moz-gtk-csd-available) {

144
css/leptonContent.css generated
View file

@ -730,6 +730,74 @@
--uc-warning-icon-bgcolor: var(--in-content-page-color);
}
}
/*= Menu color #477 ==========================================================*/
@media (-moz-windows-non-native-menus) {
:root {
/* Override some menu color variables for light browser themes. */
--menuitem-hover-background-color: #e0e0e6;
--menu-background-color: #f9f9fb;
--menu-color: #15141a;
--menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.4);
--menu-disabled-color: rgba(21, 20, 26, 0.4);
--menu-border-color: #cfcfd8;
--menu-icon-opacity: 0.7;
/* Declare menu colors for dark themes, but don't override anything yet. */
--dark-menuitem-hover-background-color: #52525e;
--dark-menu-background-color: #2b2a33;
--dark-menu-color: #fbfbfe;
--dark-menuitem-disabled-hover-background-color: rgba(82, 82, 94, 0.4);
--dark-menu-disabled-color: rgba(251, 251, 254, 0.4);
--dark-menu-border-color: #5b5b66;
--dark-menu-icon-opacity: 1;
}
/* Override the menu color variables for dark browser themes. */
}
@media (-moz-windows-non-native-menus) and (-moz-toolbar-prefers-color-scheme: dark),
(-moz-windows-non-native-menus) and (prefers-color-scheme: dark) {
:root {
--menuitem-hover-background-color: var(--dark-menuitem-hover-background-color);
--menu-background-color: var(--dark-menu-background-color);
--menu-color: var(--dark-menu-color);
--menuitem-disabled-hover-background-color: var(--dark-menuitem-disabled-hover-background-color);
--menu-disabled-color: var(--dark-menu-disabled-color);
--menu-border-color: var(--dark-menu-border-color);
--menu-icon-opacity: var(--dark-menu-icon-opacity);
}
}
@supports -moz-bool-pref("userChrome.theme.non_native_menu") {
@media (-moz-gtk-csd-available) {
:root {
/* Override some menu color variables for light browser themes. */
--menuitem-hover-background-color: #e0e0e6;
--menu-background-color: #f9f9fb;
--menu-color: #15141a;
--menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.4);
--menu-disabled-color: rgba(21, 20, 26, 0.4);
--menu-border-color: #cfcfd8;
--menu-icon-opacity: 0.7;
/* Declare menu colors for dark themes, but don't override anything yet. */
--dark-menuitem-hover-background-color: #52525e;
--dark-menu-background-color: #2b2a33;
--dark-menu-color: #fbfbfe;
--dark-menuitem-disabled-hover-background-color: rgba(82, 82, 94, 0.4);
--dark-menu-disabled-color: rgba(251, 251, 254, 0.4);
--dark-menu-border-color: #5b5b66;
--dark-menu-icon-opacity: 1;
}
/* Override the menu color variables for dark browser themes. */
@media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) {
:root {
--menuitem-hover-background-color: var(--dark-menuitem-hover-background-color);
--menu-background-color: var(--dark-menu-background-color);
--menu-color: var(--dark-menu-color);
--menuitem-disabled-hover-background-color: var(--dark-menuitem-disabled-hover-background-color);
--menu-disabled-color: var(--dark-menu-disabled-color);
--menu-border-color: var(--dark-menu-border-color);
--menu-icon-opacity: var(--dark-menu-icon-opacity);
}
}
}
}
@supports -moz-bool-pref("userContent.page.proton_color.dark_blue_accent") {
@media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) {
:host,
@ -3052,6 +3120,59 @@
background-position: var(--uc-menu-background-position) var(--context-menu-background-padding) center !important;
padding-inline-start: var(--context-menu-background-padding) !important;
}
/* Padding - Non Native */
@media (-moz-gtk-csd-available),
(-moz-os-version: windows-win7),
(-moz-platform: windows-win7),
(-moz-os-version: windows-win8),
(-moz-platform: windows-win8),
(-moz-os-version: windows-win10),
(-moz-platform: windows-win10) {
@media (-moz-windows-non-native-menus) {
:root {
--context-menu-background-padding: 1em;
--context-menu-text-padding: 24px;
--menu-background-padding-default: calc(
var(--context-menu-background-padding) + var(--context-menu-text-padding)
);
--bookmark-menu-icon-align-padding: 0px;
}
menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu)
menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu)
menu:not(.menu-iconic, .in-menulist, [checked="true"]),
menupopup:is(#organizeButtonPopup, #maintenanceButtonPopup)
> menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
menupopup:is(#viewMenuPopup, #maintenanceButtonPopup)
> menu:not(.menu-iconic, .in-menulist, [checked="true"]) {
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
}
@supports -moz-bool-pref("userChrome.theme.non_native_menu") {
@media (-moz-gtk-csd-available) {
:root {
--context-menu-background-padding: 1em;
--context-menu-text-padding: 24px;
--menu-background-padding-default: calc(
var(--context-menu-background-padding) + var(--context-menu-text-padding)
);
--bookmark-menu-icon-align-padding: 0px;
}
menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu)
menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu)
menu:not(.menu-iconic, .in-menulist, [checked="true"]),
menupopup:is(#organizeButtonPopup, #maintenanceButtonPopup)
> menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
menupopup:is(#viewMenuPopup, #maintenanceButtonPopup)
> menu:not(.menu-iconic, .in-menulist, [checked="true"]) {
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
}
}
}
/* Padding - Windows */
@media (-moz-os-version: windows-win7),
(-moz-platform: windows-win7),
@ -3067,16 +3188,6 @@
var(--arrowpanel-menuitem-padding-inline) + var(--bookmark-menu-icon-align-padding)
);
}
@media (-moz-windows-non-native-menus) {
:root {
--context-menu-background-padding: 1em;
--context-menu-text-padding: 24px;
--menu-background-padding-default: calc(
var(--context-menu-background-padding) + var(--context-menu-text-padding)
);
--bookmark-menu-icon-align-padding: 0px;
}
}
@media not (-moz-windows-non-native-menus) {
:root {
--context-menu-text-padding: calc(1.45em + 8px);
@ -3175,19 +3286,6 @@
padding-inline-start: 0 !important;
}
}
@media (-moz-windows-non-native-menus) {
menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu)
menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu)
menu:not(.menu-iconic, .in-menulist, [checked="true"]),
menupopup:is(#organizeButtonPopup, #maintenanceButtonPopup)
> menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
menupopup:is(#viewMenuPopup, #maintenanceButtonPopup)
> menu:not(.menu-iconic, .in-menulist, [checked="true"]) {
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
}
}
/* Padding - Linux */
@media (-moz-gtk-csd-available) {

View file

@ -143,42 +143,6 @@ vbox[part="drop-indicator-bar"] > image[part="drop-indicator"] {
--focus-outline-color: var(--in-content-focus-outline-color, AccentColor) !important;
}
/*= Menu color #477 ==========================================================*/
@include NonNativeMenu {
:root {
/* Override some menu color variables for light browser themes. */
--menuitem-hover-background-color: #e0e0e6;
--menu-background-color: #f9f9fb;
--menu-color: #15141a;
--menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.4);
--menu-disabled-color: rgba(21, 20, 26, 0.4);
--menu-border-color: #cfcfd8;
--menu-icon-opacity: 0.7;
/* Declare menu colors for dark themes, but don't override anything yet. */
--dark-menuitem-hover-background-color: #52525e;
--dark-menu-background-color: #2b2a33;
--dark-menu-color: #fbfbfe;
--dark-menuitem-disabled-hover-background-color: rgba(82, 82, 94, 0.4);
--dark-menu-disabled-color: rgba(251, 251, 254, 0.4);
--dark-menu-border-color: #5b5b66;
--dark-menu-icon-opacity: 1;
}
/* Override the menu color variables for dark browser themes. */
@include Dark {
:root {
--menuitem-hover-background-color: var(--dark-menuitem-hover-background-color);
--menu-background-color: var(--dark-menu-background-color);
--menu-color: var(--dark-menu-color);
--menuitem-disabled-hover-background-color: var(--dark-menuitem-disabled-hover-background-color);
--menu-disabled-color: var(--dark-menu-disabled-color);
--menu-border-color: var(--dark-menu-border-color);
--menu-icon-opacity: var(--dark-menu-icon-opacity);
}
}
}
/*= Firefox View Border #498 =================================================*/
@mixin _firefox_view_border_remove() {
#tabbrowser-tabs {

View file

@ -78,6 +78,16 @@ $_layoutCommonMenus: (
}
}
/* Padding - Non Native */
@include OS($win, $linux) {
@include NonNativeMenu {
@include _layout_root_non_native;
@include _layoutIconMenus {
@include _layout_init_non_native();
}
}
}
/* Padding - Windows */
@include _layout_root_win;
@include OS($win) {

View file

@ -77,6 +77,21 @@ $_initialMenus: selector.append(
padding-inline-start: var(--context-menu-background-padding) !important;
}
@mixin _layout_root_non_native() {
:root {
--context-menu-background-padding: 1em;
--context-menu-text-padding: #{ 16px + 8px };
--menu-background-padding-default: calc(var(--context-menu-background-padding) + var(--context-menu-text-padding));
--bookmark-menu-icon-align-padding: 0px;
}
}
@mixin _layout_init_non_native() {
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
@mixin _layout_win_native_menu_popup() {
@include NativeMenuPopup {
.menu-iconic,
@ -107,14 +122,6 @@ $_initialMenus: selector.append(
:root {
--bookmark-menu-icon-text-padding: calc(var(--context-menu-text-padding) + var(--arrowpanel-menuitem-padding-inline));
--bookmark-menu-icon-background-padding: calc(var(--arrowpanel-menuitem-padding-inline) + var(--bookmark-menu-icon-align-padding));
@include WinNonNativeMenu() {
--context-menu-background-padding: 1em;
--context-menu-text-padding: #{ 16px + 8px };
--menu-background-padding-default: calc(var(--context-menu-background-padding) + var(--context-menu-text-padding));
--bookmark-menu-icon-align-padding: 0px;
}
}
@include WinNativeMenu() {
@ -170,10 +177,6 @@ $_initialMenus: selector.append(
background-position: left var(--context-menu-background-padding) center !important;
padding-inline-start: 0 !important;
}
@include WinNonNativeMenu() {
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
}
@mixin _layout_root_linux() {

View file

@ -36,6 +36,16 @@ $_placesPopupSetMenus: selector.nest(
@include _layout_init_padding;
}
/* Padding - Non Native */
@include OS($win, $linux) {
@include NonNativeMenu {
@include _layout_root_non_native;
@include _library_contextMenu {
@include _layout_init_non_native();
}
}
}
/* Padding - Windows */
@include _layout_root_win;
@include OS($win) {

View file

@ -21,7 +21,7 @@ html#main-window menupopup:not(.in-menulist) {
) !important;
}
@media (-moz-windows-non-native-menus) {
@include NonNativeMenu {
html#main-window menupopup {
&:not(.in-menulist) {
/* Above FF v105 #466 */

View file

@ -3,11 +3,6 @@
@import "system_default_theme";
}
/*= Private Theme Mode =======================================================*/
@include Option("userChrome.theme.private") {
@import "private";
}
/*= None Native Menu =========================================================*/
@include Option("userChrome.theme.non_native_menu") {
@import "non_native_menu";
@ -25,6 +20,10 @@
@import "dark_blue_accent";
}
}
@include Option("userChrome.theme.private") {
@import "private";
}
@include Option("userChrome.theme.fully_color") {
@import "fully_color";
@import "waterfox";

View file

@ -9,11 +9,8 @@
--menu-icon-opacity: 0.7;
--nested-margin: -10px;
--windows-panel-box-shadow: 0 0 4px hsla(0,0%,0%,.2);
}
/* Override the menu color variables for dark browser themes. */
@media (prefers-color-scheme: dark) {
:root {
@include Dark {
/* Override the menu color variables for dark browser themes. */
--menu-icon-opacity: 1;
}
}
@ -33,6 +30,16 @@
appearance: none !important;
margin-inline-start: 0 !important; /* need !important to override the other !important below... */
padding-inline-end: 0;
// Align
&::before {
box-sizing: border-box !important;
height: calc(2px + 1.2em) !important;
padding: 1px 0 !important;
}
&[value*=""]::before {
padding: 0 !important;
}
}
menu[_moz-menuactive="true"]:not([disabled="true"]),
@ -75,7 +82,7 @@
}
menupopup[needsgutter] menu:not([icon], .menu-iconic),
menupopup[needsgutter] menuitem:not([type="checkbox"], [icon], .menuitem-iconic) {
menupopup[needsgutter] menuitem:not([type="checkbox"], [type="radio"], [icon], .menuitem-iconic) {
padding-inline-start: 36px !important;
}

View file

@ -165,3 +165,39 @@
--uc-warning-icon-bgcolor: var(--in-content-page-color);
}
}
/*= Menu color #477 ==========================================================*/
@include NonNativeMenu {
:root {
/* Override some menu color variables for light browser themes. */
--menuitem-hover-background-color: #e0e0e6;
--menu-background-color: #f9f9fb;
--menu-color: #15141a;
--menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.4);
--menu-disabled-color: rgba(21, 20, 26, 0.4);
--menu-border-color: #cfcfd8;
--menu-icon-opacity: 0.7;
/* Declare menu colors for dark themes, but don't override anything yet. */
--dark-menuitem-hover-background-color: #52525e;
--dark-menu-background-color: #2b2a33;
--dark-menu-color: #fbfbfe;
--dark-menuitem-disabled-hover-background-color: rgba(82, 82, 94, 0.4);
--dark-menu-disabled-color: rgba(251, 251, 254, 0.4);
--dark-menu-border-color: #5b5b66;
--dark-menu-icon-opacity: 1;
}
/* Override the menu color variables for dark browser themes. */
@include Dark {
:root {
--menuitem-hover-background-color: var(--dark-menuitem-hover-background-color);
--menu-background-color: var(--dark-menu-background-color);
--menu-color: var(--dark-menu-color);
--menuitem-disabled-hover-background-color: var(--dark-menuitem-disabled-hover-background-color);
--menu-disabled-color: var(--dark-menu-disabled-color);
--menu-border-color: var(--dark-menu-border-color);
--menu-icon-opacity: var(--dark-menu-icon-opacity);
}
}
}