UNPKG

@vaadin/vaadin-lumo-styles

Version:

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

48 lines (41 loc) 1.54 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_avatar-group { :host { --vaadin-avatar-size: var(--lumo-size-m); --vaadin-avatar-group-overlap: 8px; /* Deprecated property name (overlap-border), for backwards compatibility */ --vaadin-avatar-group-overlap-border: var(--vaadin-avatar-group-gap, 2px); } ::slotted(vaadin-avatar) { --_gap: var(--vaadin-avatar-group-overlap-border); --_outline-width: var(--vaadin-avatar-outline-width); mask-size: calc(300% + var(--vaadin-avatar-group-overlap-border) * 6 - var(--vaadin-avatar-outline-width) * 6); } ::slotted(vaadin-avatar:not(:first-of-type)) { margin-inline-start: calc(var(--_overlap) * -1 - var(--vaadin-avatar-outline-width)); } :host([theme~='xlarge']) { --vaadin-avatar-group-overlap: 12px; --vaadin-avatar-group-overlap-border: 3px; --vaadin-avatar-size: var(--lumo-size-xl); } :host([theme~='large']) { --vaadin-avatar-group-overlap: 10px; --vaadin-avatar-group-overlap-border: 3px; --vaadin-avatar-size: var(--lumo-size-l); } :host([theme~='small']) { --vaadin-avatar-group-overlap: 6px; --vaadin-avatar-group-overlap-border: 2px; --vaadin-avatar-size: var(--lumo-size-s); } :host([theme~='xsmall']) { --vaadin-avatar-group-overlap: 4px; --vaadin-avatar-group-overlap-border: 2px; --vaadin-avatar-size: var(--lumo-size-xs); } }