Revision control

Copy as Markdown

Other Tools

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, you can obtain one at http://mozilla.org/MPL/2.0/. */
menupopup {
appearance: none;
background-color: transparent;
&::part(content) {
margin: 1px;
}
& > :is(menu, menuitem)[disabled="true"][_moz-menuactive="true"] {
background-color: transparent !important;
}
& > menu::after {
line-height: 0;
}
&[needsgutter] > :is(menu, menuitem, menucaption) {
padding-inline-start: 8px;
&:before {
content: var(--icon-check);
padding-inline: 0 8px;
}
&:not([image]) > .menu-icon {
display: none;
}
}
&:not([needsgutter], .no-icon-menupopup, .textbox-contextmenu) >
:is(menu, menuitem, menucaption) > .menu-icon {
display: flex;
}
& > menuseparator {
margin-inline: 0;
}
& > menuseparator#customizeMailToolbarMenuSeparator {
display: none;
}
& > .webextension-rootElement,
&.webextension-menupopup > :is(menu, menuitem) {
& > .menu-icon {
display: flex;
}
&::before {
display: none;
}
}
menulist > & > menuitem {
&::before {
margin-inline: 0 -10px;
}
&:is([checked="true"], [selected="true"])::before {
visibility: hidden;
}
&.menuitem-iconic::before {
display: none !important;
}
}
}
.menu::after,
.menu-accel {
margin-inline-end: 0;
}
.menu-accel {
menupopup[type="arrow"] & {
margin-inline-end: 0;
}
menuitem:not([disabled="true"]):hover &,
menuitem:not([disabled="true"]):focus & {
opacity: 1;
}
}