@nutui/nutui-react
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
89 lines (87 loc) • 3 kB
CSS
: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))) ;
--nut-icon-width: calc(16px * var(--nut-scale-icon, var(--nut-scale-f, 1))) ;
--nut-icon-line-height: calc(16px * var(--nut-scale-icon, var(--nut-scale-f, 1))) ;
}
/* #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;
}