UNPKG

@vaadin/vaadin-lumo-styles

Version:

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

148 lines (139 loc) 4.23 kB
/** * @license * Copyright (c) 2017 - 2025 Vaadin Ltd. * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ */ import { css } from '@vaadin/vaadin-themable-mixin/register-styles.js'; export const border = css` /* === Border === */ .border-0 { border: none; } .border-dashed { --lumo-utility-border-style: dashed; } .border-dotted { --lumo-utility-border-style: dotted; } .border { border: 1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct)); } .border-b { border-bottom: 1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct)); } .border-e { border-inline-end: 1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct)); } .border-l { border-left: 1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct)); } .border-r { border-right: 1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct)); } .border-s { border-inline-start: 1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct)); } .border-t { border-top: 1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct)); } /* === Border color === */ .border-contrast { --lumo-utility-border-color: var(--lumo-contrast); } .border-contrast-90 { --lumo-utility-border-color: var(--lumo-contrast-90pct); } .border-contrast-80 { --lumo-utility-border-color: var(--lumo-contrast-80pct); } .border-contrast-70 { --lumo-utility-border-color: var(--lumo-contrast-70pct); } .border-contrast-60 { --lumo-utility-border-color: var(--lumo-contrast-60pct); } .border-contrast-50 { --lumo-utility-border-color: var(--lumo-contrast-50pct); } .border-contrast-40 { --lumo-utility-border-color: var(--lumo-contrast-40pct); } .border-contrast-30 { --lumo-utility-border-color: var(--lumo-contrast-30pct); } .border-contrast-20 { --lumo-utility-border-color: var(--lumo-contrast-20pct); } .border-contrast-10 { --lumo-utility-border-color: var(--lumo-contrast-10pct); } .border-contrast-5 { --lumo-utility-border-color: var(--lumo-contrast-5pct); } .border-primary { --lumo-utility-border-color: var(--lumo-primary-color); } .border-primary-50 { --lumo-utility-border-color: var(--lumo-primary-color-50pct); } .border-primary-10 { --lumo-utility-border-color: var(--lumo-primary-color-10pct); } .border-error { --lumo-utility-border-color: var(--lumo-error-color); } .border-error-50 { --lumo-utility-border-color: var(--lumo-error-color-50pct); } .border-error-10 { --lumo-utility-border-color: var(--lumo-error-color-10pct); } .border-success { --lumo-utility-border-color: var(--lumo-success-color); } .border-success-50 { --lumo-utility-border-color: var(--lumo-success-color-50pct); } .border-success-10 { --lumo-utility-border-color: var(--lumo-success-color-10pct); } .border-warning { --lumo-utility-border-color: var(--lumo-warning-color); } .border-warning-strong { --lumo-utility-border-color: var(--lumo-warning-text-color); } .border-warning-10 { --lumo-utility-border-color: var(--lumo-warning-color-10pct); } /* === Border radius === */ .rounded-none { border-radius: 0; } .rounded-s { border-radius: var(--lumo-border-radius-s); } .rounded-m { border-radius: var(--lumo-border-radius-m); } .rounded-l { border-radius: var(--lumo-border-radius-l); } .rounded-full { border-radius: 9999px; } /* === Divide === */ .divide-x > * + * { border-inline-start: 1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct)); } .divide-y > * + * { border-block-start: 1px var(--lumo-utility-border-style, solid) var(--lumo-utility-border-color, var(--lumo-contrast-10pct)); } `;