UNPKG

tu-view-plus

Version:
185 lines (167 loc) 4.13 kB
.tu-textarea { position: relative; display: inline-block; width: 100%; vertical-align: middle; font-size: var(--tu-font-size, 14px); } .tu-textarea:hover:not(.is-disabled) .tu-textarea__inner { box-shadow: none; border-color: var(--tu-color-shadow-light, #ffffff); } .tu-textarea__inner { position: relative; display: block; resize: vertical; padding: 0 12px; height: 30px; line-height: 30px; box-sizing: border-box; width: 100%; font-size: inherit; font-family: inherit; color: var(--tu-color-text, #71757f); background: transparent; background-image: none; border-radius: var(--tu-border-radius, 2px); transition: box-shadow var(--tu-transition-duration-3, 0.3s) ease; border: 1px solid transparent; box-shadow: inset 2px 2px 5px var(--tu-color-shadow-dark, #babbc0), inset -2px -2px 5px var(--tu-color-shadow-light, #ffffff); -webkit-appearance: none; scrollbar-width: thin; scrollbar-color: rgba(155, 159, 168, 0.7) transparent; } .tu-textarea__inner::-webkit-scrollbar { z-index: 111; width: 6px; } .tu-textarea__inner::-webkit-scrollbar:horizontal { height: 6px; } .tu-textarea__inner::-webkit-scrollbar-thumb { cursor: default; border-radius: 5px; width: 6px; background: rgba(155, 159, 168, 0.7); -webkit-transition: all 0.3s; transition: all 0.3s; } .tu-textarea__inner::-webkit-scrollbar-thumb:hover { background: var(--tu-color-thumb, #9b9fa8); } .tu-textarea__inner::-webkit-scrollbar-corner { background-color: transparent; } .tu-textarea__inner::-webkit-scrollbar-track { background-color: transparent; } .tu-textarea__inner::-webkit-scrollbar-track-piece { background-color: transparent; width: 6px; } .tu-textarea__inner.is-focus { box-shadow: none; border-color: var(--tu-color-shadow-light, #ffffff); } .tu-textarea__inner:focus { outline: none; } .tu-textarea__inner::-moz-placeholder { color: var(--tu-color-text-placeholder, #9b9fa8); } .tu-textarea__inner::placeholder { color: var(--tu-color-text-placeholder, #9b9fa8); } .tu-textarea__inner::-moz-placeholder { color: var(--tu-color-text-placeholder, #9b9fa8); } .tu-textarea__inner::-ms-input-placeholder { color: var(--tu-color-text-placeholder, #9b9fa8); } .tu-textarea__suffix { display: flex; align-items: center; position: absolute; z-index: 0; float: right; font-size: 12px; right: 12px; color: var(--tu-color-text-placeholder, #9b9fa8); bottom: 9px; } .tu-textarea__count { position: relative; top: 0; margin-left: 8px; line-height: 1; } .tu-textarea__icon { position: relative; top: 0; cursor: pointer; transition: color var(--tu-transition-duration-3, 0.3s); } .tu-textarea__icon:hover { color: var(--tu-color-text, #71757f); } .tu-textarea__icon::before { width: 18px; height: 18px; } .tu-textarea.is-disabled { cursor: not-allowed; } .tu-textarea.is-disabled .tu-textarea__inner { box-shadow: none; opacity: 0.7; background-color: var(--tu-color-base-bg, rgba(128, 128, 128, 0.22)); cursor: not-allowed; } .tu-textarea--mini .tu-textarea__inner { font-size: var(--tu-font-size-mini, 10px); height: 22px; line-height: 22px; } .tu-textarea--mini .tu-textarea__suffix { bottom: 3px; } .tu-textarea--mini .tu-textarea__icon::before { width: 14px; height: 14px; } .tu-textarea--small .tu-textarea__inner { font-size: var(--tu-font-size-small, 12px); height: 26px; line-height: 26px; } .tu-textarea--small .tu-textarea__suffix { bottom: 5px; } .tu-textarea--small .tu-textarea__icon::before { width: 16px; height: 16px; } .tu-textarea--medium .tu-textarea__inner { font-size: var(--tu-font-size-medium, 14px); height: 30px; line-height: 30px; } .tu-textarea--medium .tu-textarea__suffix { bottom: 9px; } .tu-textarea--medium .tu-textarea__icon::before { width: 18px; height: 18px; } .tu-textarea--large .tu-textarea__inner { font-size: var(--tu-font-size-large, 14px); height: 34px; line-height: 34px; } .tu-textarea--large .tu-textarea__suffix { bottom: 11px; } .tu-textarea--large .tu-textarea__icon::before { width: 18px; height: 18px; }