package.theme.lumo.vaadin-confirm-dialog-styles.js Maven / Gradle / Ivy
import '@vaadin/vaadin-lumo-styles/color.js';
import '@vaadin/vaadin-lumo-styles/spacing.js';
import { dialogOverlay } from '@vaadin/dialog/theme/lumo/vaadin-dialog-styles.js';
import { overlay } from '@vaadin/vaadin-lumo-styles/mixins/overlay.js';
import { css, registerStyles } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js';
registerStyles(
'vaadin-confirm-dialog-overlay',
[
overlay,
dialogOverlay,
css`
[part='header'] ::slotted(h3) {
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-inline-start: calc(var(--lumo-space-l) - var(--lumo-space-m));
}
[part='message'] {
width: 25em;
min-width: 100%;
max-width: 100%;
}
::slotted([slot$='button'][theme~='tertiary']) {
padding-left: var(--lumo-space-s);
padding-right: var(--lumo-space-s);
}
[part='cancel-button'] {
flex-grow: 1;
}
@media (max-width: 360px) {
[part='footer'] {
flex-direction: column-reverse;
align-items: stretch;
padding: var(--lumo-space-s) var(--lumo-space-l);
gap: var(--lumo-space-s);
}
::slotted([slot$='button']) {
width: 100%;
margin: 0;
}
}
`,
],
{ moduleId: 'lumo-confirm-dialog-overlay' },
);