UNPKG

@nutui/nutui-react

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

89 lines (87 loc) 3 kB
:root, page { --nut-scale-f: 1; --nut-scale-font: var(--nut-scale-f, 1); --nut-scale-icon: var(--nut-scale-f, 1); --nut-icon-height: calc(16px * var(--nut-scale-icon, var(--nut-scale-f, 1))) !important; --nut-icon-width: calc(16px * var(--nut-scale-icon, var(--nut-scale-f, 1))) !important; --nut-icon-line-height: calc(16px * var(--nut-scale-icon, var(--nut-scale-f, 1))) !important; } /* #ifdef harmony */ /* #endif */ /* #ifndef harmony */ /* #endif */ .nut-textarea { display: flex; flex-direction: column; position: relative; width: 100%; box-sizing: border-box; font-size: var(--nutui-font-size-base, calc(14px * var(--nut-scale-font, var(--nut-scale-f, 1)))); border-radius: var(--nutui-radius-s, calc(6px * var(--nut-scale-f, 1))); } .nut-textarea-container { padding: var(--nutui-textarea-padding, calc(12px * var(--nut-scale-f, 1))); background-color: var(--nutui-color-background-overlay, #ffffff); } .nut-textarea-error { border: calc(0.5px * var(--nut-scale-f, 1)) solid var(--nutui-color-danger, #ff0f23); background-color: var(--nutui-color-danger-light, #ffebef); } .nut-textarea-limit { text-align: right; font-size: var(--nutui-font-size-base, calc(14px * var(--nut-scale-font, var(--nut-scale-f, 1)))); line-height: var(--nutui-font-size-base, calc(14px * var(--nut-scale-font, var(--nut-scale-f, 1)))); margin-top: var(--nutui-spacing-base, calc(8px * var(--nut-scale-f, 1))); color: var(--nutui-color-text-help, #888b94); } .nut-textarea-limit-disabled { cursor: not-allowed; color: var(--nutui-color-text-disabled, #c2c4cc); } .nut-textarea-textarea { outline: none; display: block; box-sizing: border-box; width: 100%; height: calc(40px * var(--nut-scale-f, 1)); min-width: 0; margin: 0; padding: 0; font-size: var(--nutui-font-size-base, calc(14px * var(--nut-scale-font, var(--nut-scale-f, 1)))); color: var(--nutui-textarea-text-color, var(--nutui-color-title, #1a1a1a)); caret-color: var(--nutui-textarea-text-curror-color, var(--nutui-color-primary, #ff0f23)); text-align: left; background-color: transparent; border: 0; resize: none; } .nut-textarea-textarea .taro-textarea { color: var(--nutui-textarea-text-color, var(--nutui-color-title, #1a1a1a)); background-color: transparent; resize: none; } .nut-textarea-textarea::placeholder { color: var(--nutui-color-text-help, #888b94); } .nut-textarea-textarea-disabled { cursor: not-allowed; color: var(--nutui-color-text-disabled, #c2c4cc); } .nut-textarea-textarea-disabled::placeholder { color: var(--nutui-color-text-disabled, #c2c4cc); } .nut-textarea-textarea-disabled .taro-textarea { color: var(--nutui-color-text-disabled, #c2c4cc); } .nut-textarea-textarea-disabled .taro-textarea::placeholder { color: var(--nutui-color-text-disabled, #c2c4cc); } .nut-textarea.nut-textarea-rtl-limit { right: auto; left: calc(15px * var(--nut-scale-f, 1)); } .taro-textarea { background-color: transparent; resize: none; }