UNPKG

fine-true

Version:

A small and beautiful Vue3 version of the UI Library

63 lines (60 loc) 1.68 kB
/* jiangbei 2021/11/27 */ .fine-textarea { display: inline-block; width: 100%; position: relative; border: var(--fine-textarea-border); border-radius: var(--fine-textarea-border-radius); transition: border var(--fine-textarea-line-transition-duration), box-shadow var(--fine-textarea-line-transition-duration); padding: var(--fine-textarea-padding); &-on-focus { border-color: var(--fine-textarea-on-focus-border-color); box-shadow: 0 0 0.5px 2px rgba(76, 149, 251, 0.3); } .fine-textarea-clear { border-radius: 50%; position: absolute; right: 5px; top: 5px; font-size: var(--fine-textarea-clear-icon-size); width: var(--fine-textarea-clear-icon-width); height: var(--fine-textarea-clear-icon-height); line-height: 1; background-color: var(--fine-textarea-clear-background); color: var(--fine-textarea-clear-icon-color); opacity: 0; } .fine-textarea-show-word-limit { position: absolute; right: 5px; bottom: 0; line-height: var(--fine-textarea-show-word-limit-line-height); font-size: var(--fine-textarea-show-word-limit-size); color: var(--fine-textarea-show-word-limit-color); } &:hover { .fine-textarea-clear { opacity: 1; } } } .fine-textarea-current { width: 100%; display: block; border-width: 0; outline: none; color: inherit; color: var(--fine-textarea-color); &::-webkit-textarea-placeholder { color: var(--fine-textarea-placeholder-color); } &.fine-textarea-disabled { cursor: not-allowed; } &.fine-textarea-autosize { overflow: hidden; } }