UNPKG

@vaadin/vaadin-lumo-styles

Version:

Lumo is a design system foundation for modern web applications, used by Vaadin components

41 lines (36 loc) 1.4 kB
/** * @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-list-box { :host { --_lumo-list-box-item-selected-icon-display: block; } /* Normal item */ [part='items'] ::slotted([role='menuitem']) { -webkit-tap-highlight-color: var(--lumo-primary-color-10pct); cursor: default; outline: none; border-radius: var(--lumo-border-radius-m); padding-left: calc(var(--lumo-border-radius-m) / 4); padding-right: calc(var(--lumo-space-l) + var(--lumo-border-radius-m) / 4); } /* Hovered item */ /* TODO a workaround until we have "focus-follows-mouse". After that, use the hover style for focus-ring as well */ [part='items'] ::slotted([role='menuitem']:hover:not([disabled])), [part='items'] ::slotted([role='menuitem'][expanded]:not([disabled])) { background-color: var(--lumo-primary-color-10pct); } /* RTL styles */ :host([dir='rtl']) [part='items'] ::slotted([role='menuitem']) { padding-left: calc(var(--lumo-space-l) + var(--lumo-border-radius-m) / 4); padding-right: calc(var(--lumo-border-radius-m) / 4); } /* Focused item */ @media (pointer: coarse) { [part='items'] ::slotted([role='menuitem']:hover:not([expanded]):not([disabled])) { background-color: transparent; } } }