@geoffcox/sterling-svelte-themes
Version:
A modern theme for the sterling-svelte component library.
64 lines (58 loc) • 1.6 kB
CSS
.sterling-text-area {
position: relative;
height: 100%;
width: 100%;
}
.sterling-text-area textarea {
appearance: none;
background-color: var(--stsv-input__background-color);
border-color: var(--stsv-input__border-color);
border-radius: 3px;
border-style: solid;
border-width: var(--stsv-input__border-width);
box-sizing: border-box;
color: var(--stsv-input__color);
display: block;
font: inherit;
line-height: inherit;
height: 100%;
outline: none;
padding: 0.5em;
margin: 0;
min-height: 3em;
overflow: hidden;
resize: var(--TextArea__resize, none);
transition:
background-color 250ms,
color 250ms,
border-color 250ms;
width: 100%;
}
.sterling-text-area textarea:not(:disabled):hover {
background-color: var(--stsv-input__background-color--hover);
border-color: var(--stsv-input__border-color--hover);
color: var(--stsv-input__color--hover);
}
.sterling-text-area textarea:not(:disabled):focus {
background-color: var(--stsv-input__background-color--focus);
border-color: var(--stsv-input__border-color--focus);
color: var(--stsv-input__color--focus);
outline-color: var(--stsv-common__outline-color);
outline-offset: 0;
outline-style: solid;
outline-width: var(--stsv-common__outline-width);
}
.sterling-text-area textarea::placeholder {
color: var(--stsv-common__color--subtle);
transition:
background-color 250ms,
color 250ms,
border-color 250ms;
}
@media (prefers-reduced-motion) {
.sterling-text-area,
.sterling-text-area::after,
.sterling-text-area textarea {
transition: none;
}
}