@vaadin/vaadin-lumo-styles
Version:
Lumo is a design system foundation for modern web applications, used by Vaadin components
40 lines (34 loc) • 1.12 kB
CSS
/**
* @license
* Copyright (c) 2017 - 2026 Vaadin Ltd.
* This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
*/
@media lumo_components_context-menu-item {
/* :hover needed to workaround https://github.com/vaadin/web-components/issues/3133 */
:host(:hover) {
user-select: none;
-webkit-user-select: none;
}
:host([role='menuitem'][menu-item-checked]) [part='checkmark']::before {
opacity: 1;
}
:host([aria-haspopup='true'])::after {
font-family: lumo-icons;
font-size: var(--lumo-icon-size-xs);
content: var(--lumo-icons-angle-right);
color: var(--lumo-tertiary-text-color);
}
:host(:not([dir='rtl'])[aria-haspopup='true'])::after {
margin-right: calc(var(--lumo-space-m) * -1);
padding-left: var(--lumo-space-m);
}
:host([expanded]) {
background-color: var(--lumo-primary-color-10pct);
}
/* RTL styles */
:host([dir='rtl'][aria-haspopup='true'])::after {
content: var(--lumo-icons-angle-left);
margin-left: calc(var(--lumo-space-m) * -1);
padding-right: var(--lumo-space-m);
}
}