@vaadin/vaadin-lumo-styles
Version:
Lumo is a design system foundation for modern web applications, used by Vaadin components
37 lines (32 loc) • 1.09 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_mixins_field-error-message {
[part='error-message'] {
margin-left: calc(var(--lumo-border-radius-m) / 4);
font-size: var(--vaadin-input-field-error-font-size, var(--lumo-font-size-xs));
line-height: var(--lumo-line-height-xs);
font-weight: var(--vaadin-input-field-error-font-weight, 400);
color: var(--vaadin-input-field-error-color, var(--lumo-error-text-color));
will-change: max-height;
transition: 0.4s max-height;
max-height: 5em;
}
:host([has-error-message]) [part='error-message']::before,
:host([has-error-message]) [part='error-message']::after {
content: '';
display: block;
height: 0.4em;
}
:host(:not([invalid])) [part='error-message'] {
max-height: 0;
overflow: hidden;
}
/* RTL specific styles */
:host([dir='rtl']) [part='error-message'] {
margin-left: 0;
margin-right: calc(var(--lumo-border-radius-m) / 4);
}
}