censa_front_end_library
Version:
React components library project for censa Design System
80 lines (71 loc) • 1.67 kB
CSS
/* Textarea */
.Textarea {
min-height: var(--spacing-3);
width: 100%;
display: block;
font-family: var(--font-family);
font-weight: var(--font-weight-normal);
line-height: var(--font-height);
font-size: var(--font-size);
box-sizing: border-box;
border-radius: var(--spacing);
border: var(--border);
color: var(--inverse);
padding: var(--spacing) var(--spacing-l);
resize: none;
cursor: auto; /* this ensures text cursor over text, and pointer cursor over scroll*/
}
.Textarea::placeholder {
color: var(--inverse-lighter);
font-size: 14px;
}
.Textarea::-ms-clear {
display: none;
}
.Textarea:focus-within {
outline: none;
border: var(--spacing-xs) solid var(--primary);
box-shadow: var(--shadow-spread) var(--primary-shadow);
}
.Textarea:disabled {
color: var(--inverse-lightest);
background: var(--secondary-lightest);
border-color: var(--secondary-light);
}
.Textarea--error {
border: var(--spacing-xs) solid var(--alert);
}
.Textarea--error:focus-within {
border: var(--spacing-xs) solid var(--alert);
box-shadow: var(--shadow-spread) var(--alert-shadow);
}
.Textarea--resize {
resize: auto;
}
.char-count--red {
color: #f10114;
}
.char-count--green {
color: #2fa843;
}
.char-count--grey {
color: #343238;
}
.textarea-wrapper .char-count--green {
display: none;
}
.char-count-container {
display: flex;
justify-content: space-between;
font-size: 12px;
margin-top: 5px;
}
.char-count-container span {
color: #59565c;
}
.chat-count {
color: #343238;
}
.textarea-wrapper .char-count-container {
display: none;
}