UNPKG

wetrade-design

Version:

一款多语言支持Vue3的UI框架

125 lines (109 loc) 3.18 kB
@import '../../input/style/mixin'; .form-control-validation( @text-color: @input-color; @border-color: @input-border-color; @background-color: @input-bg; @hoverBorderColor: @brand-hover; @outlineColor: @brand-primary-outline; ) { .@{wd-prefix}-form-item-split { color: @text-color; } // 输入框的不同校验状态 注释掉过滤无边框的代码 // :not(.@{wd-prefix}-input-disabled):not(.@{wd-prefix}-input-borderless).@{wd-prefix}-input, // :not(.@{wd-prefix}-input-affix-wrapper-disabled):not( // .@{wd-prefix}-input-affix-wrapper-borderless // ).@{wd-prefix}-input-affix-wrapper, :not(.@{wd-prefix}-input-disabled).@{wd-prefix}-input, :not(.@{wd-prefix}-input-affix-wrapper-disabled).@{wd-prefix}-input-affix-wrapper, :not(.@{wd-prefix}-input-number-affix-wrapper-disabled).@{wd-prefix}-input-number-affix-wrapper { &:not(.@{wd-prefix}-input-borderless)&:not(.@{wd-prefix}-input-affix-wrapper-condition) { background-color: transparent; &:hover { background-color: transparent; } } & { border-color: @border-color; &:hover { border-color: @form-error-input-border-hover-color; } } &:focus, &-focused { background-color: @background-color; .active(@border-color, @hoverBorderColor, @outlineColor); } } .@{wd-prefix}-calendar-picker-open .@{wd-prefix}-calendar-picker-input { .active(@border-color, @hoverBorderColor, @outlineColor); } .@{wd-prefix}-input-prefix, .@{wd-prefix}-input-number-prefix { // color: @text-color; } :not(.@{wd-prefix}-input-group-addon-disabled).@{wd-prefix}-input-group-addon, :not(.@{wd-prefix}-input-number-group-addon-disabled).@{wd-prefix}-input-number-group-addon { color: @text-color; border-color: @border-color; } .has-feedback { color: @text-color; } } // Reset form styles // ----------------------------- // Based on Bootstrap framework .reset-form() { legend { display: block; width: 100%; margin-bottom: 20px; padding: 0; color: @text-color-secondary; font-size: @font-size-lg; line-height: inherit; border: 0; border-bottom: @border-width-base @border-style-base @border-color-base; } label { font-size: @font-size-base; } input[type='search'] { box-sizing: border-box; } // Position radios and checkboxes better input[type='radio'], input[type='checkbox'] { line-height: normal; } input[type='file'] { display: block; } // Make range inputs behave like textual form controls input[type='range'] { display: block; width: 100%; } // Make multiple select elements height not fixed select[multiple], select[size] { height: auto; } // Focus for file, radio, and checkbox input[type='file']:focus, input[type='radio']:focus, input[type='checkbox']:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } // Adjust output element output { display: block; padding-top: 15px; color: @input-color; font-size: @font-size-base; line-height: @line-height-base; } }