UNPKG

@vaadin/vaadin-lumo-styles

Version:

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

114 lines (98 loc) 2.91 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_login-form-wrapper { :host { display: flex; flex-direction: column; box-sizing: border-box; padding: var(--lumo-space-l); overflow: hidden; font-family: var(--lumo-font-family); font-size: var(--lumo-font-size-m); line-height: var(--lumo-line-height-m); -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: calc(var(--lumo-size-m) * 10); max-width: 100%; background: var(--lumo-base-color) linear-gradient(var(--lumo-tint-5pct), var(--lumo-tint-5pct)); } :host([hidden]) { display: none !important; } ::slotted(form) { display: flex; flex-direction: column; } ::slotted([slot='form-title']) { margin: 0; margin-top: calc(var(--lumo-font-size-xxxl) - var(--lumo-font-size-xxl)); color: var(--lumo-header-text-color); font-size: var(--lumo-font-size-xxl); font-weight: 600; line-height: var(--lumo-line-height-xs); } [part='error-message'] { position: relative; background-color: var(--lumo-error-color-10pct); padding: var(--lumo-space-m); border-radius: var(--lumo-border-radius-m); margin-top: var(--lumo-space-m); margin-bottom: var(--lumo-space-s); color: var(--lumo-error-text-color); } strong { font-weight: 600; } ::slotted([slot='submit']) { margin-top: var(--lumo-space-l); margin-bottom: var(--lumo-space-s); } ::slotted([slot='forgot-password']) { margin: var(--lumo-space-s) auto; } :host(:not([dir='rtl'])) [part='error-message'] { padding-left: var(--lumo-size-m); } :host([dir='rtl']) [part='error-message'] { padding-right: var(--lumo-size-m); } [part='error-message']::before { content: var(--lumo-icons-error); font-family: lumo-icons; font-size: var(--lumo-icon-size-m); position: absolute; width: var(--lumo-size-m); height: 1em; line-height: 1; text-align: center; } :host(:not([dir='rtl'])) [part='error-message']::before { /* Visual centering */ margin-left: calc(var(--lumo-size-m) * -0.95); } :host([dir='rtl']) [part='error-message']::before { /* Visual centering */ margin-right: calc(var(--lumo-size-m) * -0.95); } [part='error-message-title'] { display: block; margin: 0 0 0.25em; color: inherit; line-height: var(--lumo-line-height-xs); } [part='error-message-description'] { font-size: var(--lumo-font-size-s); line-height: var(--lumo-line-height-s); margin: 0; opacity: 0.9; } [part='footer'] { font-size: var(--lumo-font-size-xs); line-height: var(--lumo-line-height-s); color: var(--lumo-secondary-text-color); } }