@vaadin/vaadin-lumo-styles
Version:
Lumo is a design system foundation for modern web applications, used by Vaadin components
54 lines (44 loc) • 1.71 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_tooltip-overlay {
:host {
--_vaadin-tooltip-default-offset: var(--lumo-space-xs);
}
[part='overlay'] {
max-width: 40ch;
background: var(--lumo-base-color) linear-gradient(var(--lumo-contrast-5pct), var(--lumo-contrast-5pct));
color: var(--lumo-body-text-color);
font-size: var(--lumo-font-size-xs);
line-height: var(--lumo-line-height-s);
}
[part='content'] {
padding: var(--lumo-space-xs) var(--lumo-space-s);
}
:host(:not([markdown])) [part='content'] {
white-space: pre-wrap;
}
:host([position^='top'][top-aligned]) [part='overlay'],
:host([position^='bottom'][top-aligned]) [part='overlay'] {
margin-top: var(--vaadin-tooltip-offset-top, var(--_vaadin-tooltip-default-offset));
}
:host([position^='top'][bottom-aligned]) [part='overlay'],
:host([position^='bottom'][bottom-aligned]) [part='overlay'] {
margin-bottom: var(--vaadin-tooltip-offset-bottom, var(--_vaadin-tooltip-default-offset));
}
:host([position^='start'][start-aligned]) [part='overlay'],
:host([position^='end'][start-aligned]) [part='overlay'] {
margin-inline-start: var(--vaadin-tooltip-offset-start, var(--_vaadin-tooltip-default-offset));
}
:host([position^='start'][end-aligned]) [part='overlay'],
:host([position^='end'][end-aligned]) [part='overlay'] {
margin-inline-end: var(--vaadin-tooltip-offset-end, var(--_vaadin-tooltip-default-offset));
}
@media (forced-colors: active) {
[part='overlay'] {
outline: 1px dashed;
}
}
}