UNPKG

@synergy-design-system/components

Version:
98 lines (84 loc) 2.89 kB
// src/components/radio-button/radio-button.styles.ts import { css } from "lit"; var radio_button_styles_default = css` :host([readonly]) { cursor: default; } .button { /* Medium size is the default */ --syn-radio-button-height: 32px; --syn-radio-button-radius: var(--syn-radio-button-border-radius-medium); border-radius: var(--syn-radio-button-radius); font-weight: normal; line-height: calc(var(--syn-radio-button-height) - var(--syn-input-border-width) * 2); min-height: var(--syn-radio-button-height); } .button--small { --syn-radio-button-height: 24px; --syn-radio-button-radius: var(--syn-radio-button-border-radius-small); } .button--large { --syn-radio-button-height: 48px; --syn-radio-button-radius: var(--syn-radio-button-border-radius-large); } /** * Icon only buttons */ .button--icon-only .button__label { border-radius: var(--syn-border-radius-medium); padding-inline: var(--syn-spacing-2x-small); } /** * Override the default unchecked button */ .button--text { color: var(--syn-interactive-quiet-color); } .button--text:hover:not(.button--disabled):not(.button--readonly) { background: var(--syn-interactive-background-color-hover); color: var(--syn-interactive-quiet-color-hover); } /** * Disabled active buttons should look like their default state, but with opacity applied. * This overrides the defaults from the button component. * Note we cannot use syn-button-color because it will be the wrong color in dark mode. */ .button--filled.button--primary, .button--filled.button--primary.button--disabled { background: var(--syn-interactive-emphasis-color); border-color: var(--syn-interactive-emphasis-color); color: var(--syn-color-neutral-0); } /** * Make sure the active state is applied to the button in its selected and none selected state. */ .button--filled.button--primary:active:not(.button--disabled), .button--text.button--primary:active:not(.button--disabled) { background: var(--syn-button-color-active); border-color: var(--syn-button-color-active); color: var(--syn-button-filled-color-text-active); } /** * Readonly state styles */ .button.button--readonly { background: var(--syn-readonly-background-color); color: var(--syn-readonly-color-text); cursor: text; pointer-events: none; user-select: text; } .button.button--readonly:focus-visible { background: var(--syn-input-readonly-background-color-focus); color: var(--syn-readonly-color-text); } .button.button--readonly.button--checked { background: var(--syn-readonly-indicator-color); border-color: var(--syn-readonly-border-color); color: var(--syn-color-neutral-0); } `; export { radio_button_styles_default }; //# sourceMappingURL=chunk.IQMSCZYA.js.map