UNPKG

@vaadin/vaadin-lumo-styles

Version:

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

84 lines (68 loc) 2.46 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_badge { :host { border-width: var(--vaadin-badge-border-width, 0); background: var(--vaadin-badge-background, var(--lumo-primary-color-10pct)); color: var(--vaadin-badge-text-color, var(--lumo-primary-text-color)); font-family: var(--vaadin-badge-font-family, var(--lumo-font-family)); font-size: var(--vaadin-badge-font-size, var(--lumo-font-size-s)); } :host([theme~='small']) { font-size: var(--lumo-font-size-xxs); } :host([theme~='success']) { --vaadin-badge-background: var(--lumo-success-color-10pct); --vaadin-badge-text-color: var(--lumo-success-text-color); } :host([theme~='error']) { --vaadin-badge-background: var(--lumo-error-color-10pct); --vaadin-badge-text-color: var(--lumo-error-text-color); } :host([theme~='warning']) { --vaadin-badge-background: var(--lumo-warning-color-10pct); --vaadin-badge-text-color: var(--lumo-warning-text-color); } :host(:is([theme~='neutral'], [theme~='contrast'])) { --vaadin-badge-background: var(--lumo-contrast-5pct); --vaadin-badge-text-color: var(--lumo-contrast-80pct); } :host([theme~='filled']) { background: var(--lumo-primary-color); color: var(--lumo-primary-contrast-color); } :host([theme~='success'][theme~='filled']) { background: var(--lumo-success-color); color: var(--lumo-success-contrast-color); } :host([theme~='error'][theme~='filled']) { background: var(--lumo-error-color); color: var(--lumo-error-contrast-color); } :host([theme~='warning'][theme~='filled']) { background: var(--lumo-warning-color); color: var(--lumo-warning-contrast-color); } :host(:is([theme~='neutral'], [theme~='contrast'])[theme~='filled']) { background: var(--lumo-contrast); color: var(--lumo-base-color); } :host([theme~='dot']) { background: var(--lumo-primary-color); } :host([theme~='dot'][theme~='success']) { background: var(--lumo-success-color); } :host([theme~='dot'][theme~='error']) { background: var(--lumo-error-color); } :host([theme~='dot'][theme~='warning']) { background: var(--lumo-warning-color); } :host([theme~='dot']:is([theme~='neutral'], [theme~='contrast'])) { background: var(--lumo-contrast); } }