UNPKG

@synergy-design-system/components

Version:

This package provides the base of the Synergy Design System as native web components. It uses [lit](https://www.lit.dev) and parts of [shoelace](https://shoelace.style/). Synergy officially supports the latest two versions of all major browsers (as define

185 lines (154 loc) 4.8 kB
// src/components/textarea/textarea.styles.ts import { css } from "lit"; var textarea_styles_default = css` /* stylelint-disable */ :host { display: block; } .textarea { display: grid; align-items: center; position: relative; width: 100%; font-family: var(--syn-input-font-family); font-weight: var(--syn-input-font-weight); line-height: var(--syn-line-height-normal); letter-spacing: var(--syn-input-letter-spacing); vertical-align: middle; transition: var(--syn-transition-fast) color, var(--syn-transition-fast) border, var(--syn-transition-fast) box-shadow, var(--syn-transition-fast) background-color; cursor: text; } /* Standard textareas */ .textarea--standard { background-color: var(--syn-input-background-color); border: solid var(--syn-input-border-width) var(--syn-input-border-color); } .textarea--standard:hover:not(.textarea--disabled) { background-color: var(--syn-input-background-color-hover); border-color: var(--syn-input-border-color-hover); } .textarea--standard:hover:not(.textarea--disabled) .textarea__control { color: var(--syn-input-color-hover); } .textarea--standard.textarea--focused:not(.textarea--disabled) { background-color: var(--syn-input-background-color-focus); border-color: var(--syn-input-border-color-focus); color: var(--syn-input-color-focus); box-shadow: 0 0 0 var(--syn-focus-ring-width) var(--syn-input-focus-ring-color); } .textarea--standard.textarea--focused:not(.textarea--disabled) .textarea__control { color: var(--syn-input-color-focus); } .textarea--standard.textarea--disabled { background-color: var(--syn-input-background-color-disabled); border-color: var(--syn-input-border-color-disabled); opacity: 0.5; cursor: not-allowed; } .textarea__control, .textarea__size-adjuster { grid-area: 1 / 1 / 2 / 2; } .textarea__size-adjuster { visibility: hidden; pointer-events: none; opacity: 0; } .textarea--standard.textarea--disabled .textarea__control { color: var(--syn-input-color-disabled); } .textarea--standard.textarea--disabled .textarea__control::placeholder { color: var(--syn-input-placeholder-color-disabled); } /* Readonly textareas */ .textarea--readonly { border: none; background-color: var(--syn-input-readonly-background-color); color: var(--syn-input-color); } .textarea--readonly:hover:not(.textarea--disabled) { background-color: var(--syn-input-readonly-background-color-hover); } .textarea--readonly.textarea--focused:not(.textarea--disabled) { background-color: var(--syn-input-readonly-background-color-focus); outline: var(--syn-focus-ring); outline-offset: var(--syn-focus-ring-offset); } .textarea--readonly.textarea--disabled { background-color: var(--syn-input-readonly-background-color-disabled); opacity: 0.5; cursor: not-allowed; } .textarea__control { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: 1.4; color: var(--syn-input-color); border: none; background: none; box-shadow: none; cursor: inherit; -webkit-appearance: none; } .textarea__control::-webkit-search-decoration, .textarea__control::-webkit-search-cancel-button, .textarea__control::-webkit-search-results-button, .textarea__control::-webkit-search-results-decoration { -webkit-appearance: none; } .textarea__control::placeholder { color: var(--syn-input-placeholder-color); user-select: none; -webkit-user-select: none; } .textarea__control:focus { outline: none; } /* * Size modifiers */ .textarea--small { border-radius: var(--syn-input-border-radius-small); font-size: var(--syn-input-font-size-small); } .textarea--small .textarea__control { padding: 0.5em var(--syn-input-spacing-small); } .textarea--medium { border-radius: var(--syn-input-border-radius-medium); font-size: var(--syn-input-font-size-medium); } .textarea--medium .textarea__control { padding: 0.5em var(--syn-input-spacing-medium); } .textarea--large { border-radius: var(--syn-input-border-radius-large); font-size: var(--syn-input-font-size-large); } .textarea--large .textarea__control { padding: 0.5em var(--syn-input-spacing-large); } /* * Resize types */ .textarea--resize-none .textarea__control { resize: none; } .textarea--resize-vertical .textarea__control { resize: vertical; } .textarea--resize-auto .textarea__control { height: auto; resize: none; overflow-y: hidden; } `; export { textarea_styles_default }; //# sourceMappingURL=chunk.FQWBH6B3.js.map