mobile-config-firefox/chrome/custom_menupopup_check_icons.css
MrOtherGuy a9e58dcf21 Use [checked="true"] in menuitem selectors
This was only using [checked] to check if the item is checked, but the
attribute can also be "false".
2022-08-07 18:11:10 +03:00

35 lines
1.3 KiB
CSS

/* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/custom_menupopup_check_icons.css made available under Mozilla Public License v. 2.0
See the above repository for updates as well as full license text. */
/* Modifies appearance of menupopup check icons to more clearly show if the item is a radio or checkbox item */
menuitem:is([type="checkbox"],[type="radio"]){
padding-inline-start: 12px !important;
}
menuitem:is([type="checkbox"],[type="radio"]) > .menu-iconic-left > .menu-iconic-icon{
display: none !important;
}
menuitem:is([type="checkbox"],[type="radio"]) > .menu-iconic-left{
-moz-appearance: none !important;
outline: 1px solid color-mix(in srgb,currentColor 20%, transparent);
border-radius: 3px;
width: 14px !important;
height: 14px;
margin-inline: 0px 8px !important;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
-moz-context-properties: fill;
fill: currentColor;
background-color: transparent;
}
menuitem[type="radio"] > .menu-iconic-left{
border-radius: 100%;
}
menuitem[type="radio"][checked="true"] > .menu-iconic-left{
background-image: radial-gradient( AccentColor 40%, transparent 50%);
list-style-image: none !important;
}
menuitem[type="checkbox"][checked="true"] > .menu-iconic-left{
background-image: url("chrome://global/skin/icons/check.svg");
}