@vaadin/vaadin-lumo-styles
Version:
Lumo is a design system foundation for modern web applications, used by Vaadin components
54 lines (48 loc) • 1.49 kB
CSS
/**
* @license
* Copyright (c) 2000 - 2026 Vaadin Ltd.
* This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
*/
@media lumo_components_rich-text-editor-popup-overlay {
:host {
--_focus-ring-color: var(--vaadin-focus-ring-color, var(--lumo-primary-color-50pct));
--_focus-ring-width: var(--vaadin-focus-ring-width, 2px);
}
[part='overlay'] {
margin: var(--lumo-space-xs) 0;
}
[part='content'] {
padding: var(--lumo-space-xs);
max-width: calc(7 * (var(--_button-size) + var(--_button-margin) * 2));
display: flex;
flex-wrap: wrap;
justify-content: center;
--_button-size: 1.25rem;
--_button-margin: 3px;
}
[part='content'] ::slotted(button) {
border: none;
background-color: var(--_btn-background);
width: var(--_button-size);
height: var(--_button-size);
margin: var(--_button-margin);
}
[part='content'] ::slotted(button:focus-visible) {
outline: var(--_focus-ring-width) solid var(--_focus-ring-color);
outline-offset: calc(var(--_focus-ring-width) * -1 + 1px);
}
[part='content'] ::slotted(button:first-of-type) {
position: relative;
border: solid 1px var(--lumo-contrast-10pct);
background-image: repeating-linear-gradient(
135deg,
transparent 0%,
transparent 47%,
red 50%,
transparent 53%,
transparent 100%
);
background-color: transparent;
background-clip: padding-box;
}
}