UNPKG

@vaadin/vaadin-lumo-styles

Version:

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

43 lines (37 loc) 1.04 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 '../color.js'; import '../font-icons.js'; import '../sizing.js'; import '../style.js'; import { css, registerStyles } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js'; const fieldButton = css` [part$='button'] { flex: none; width: 1em; height: 1em; line-height: 1; font-size: var(--lumo-icon-size-m); text-align: center; color: var(--lumo-contrast-60pct); transition: 0.2s color; cursor: var(--lumo-clickable-cursor); } [part$='button']:hover { color: var(--lumo-contrast-90pct); } :host([disabled]) [part$='button'], :host([readonly]) [part$='button'] { color: var(--lumo-contrast-20pct); cursor: default; } [part$='button']::before { font-family: 'lumo-icons'; display: block; } `; registerStyles('', fieldButton, { moduleId: 'lumo-field-button' }); export { fieldButton };