Style yunshe (#2830)

* fix:输入框禁用状态下依然弹出options

* style:升级几个组件样式到yunshe4.0
This commit is contained in:
hsm-lv 2021-11-02 21:29:12 +08:00 committed by GitHub
parent eda10b9eb4
commit a74472899c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 165 additions and 36 deletions

View File

@ -221,7 +221,7 @@
); );
--Button--light-bg: var(--light); --Button--light-bg: var(--light);
--Button--light-border: var(--borderColor); --Button--light-border: var(--borderColor);
--Button--light-color: var(--text-color); --Button--light-color: var(--button-color);
--Button--light-onActive-bg: #{darken($light, 10%)}; --Button--light-onActive-bg: #{darken($light, 10%)};
--Button--light-onActive-border: #{darken($light, 12.5%)}; --Button--light-onActive-border: #{darken($light, 12.5%)};
--Button--light-onActive-color: var(--Button--light-color); --Button--light-onActive-color: var(--Button--light-color);
@ -858,6 +858,7 @@
--ListControl-item-bg: var(--white); --ListControl-item-bg: var(--white);
--ListControl-item-borderColor: var(--borderColor); --ListControl-item-borderColor: var(--borderColor);
--ListControl-item-borderWidth: var(--borderWidth); --ListControl-item-borderWidth: var(--borderWidth);
--ListControl-item-borderRadius: #{px2rem(3px)};
--ListControl-item-color: var(--text-color); --ListControl-item-color: var(--text-color);
--ListControl-item-onActive-after-borderColor: var(--primary); --ListControl-item-onActive-after-borderColor: var(--primary);
--ListControl-item-onActive-before-bg: var(--white); --ListControl-item-onActive-before-bg: var(--white);

View File

@ -22,6 +22,7 @@
color: var(--ListControl-item-color); color: var(--ListControl-item-color);
transition: var(--ListControl-item-transition); transition: var(--ListControl-item-transition);
max-width: calc(#{px2rem(200px)} + 2 * var(--ListControl-item-paddingX)); max-width: calc(#{px2rem(200px)} + 2 * var(--ListControl-item-paddingX));
border-radius: var(--ListControl-item-borderRadius);
&:not(.is-disabled) { &:not(.is-disabled) {
cursor: pointer; cursor: pointer;

View File

@ -7,11 +7,12 @@ $ns: 'cxd-';
$info: $B6; $info: $B6;
$primary: $B6; $primary: $B6;
$success: #5fb333; $success: $S6;
$warning: #f39000; $warning: $W6;
$danger: #ea2e2e; $danger: $E6;
$light: #eaf6fe; $light: #1ac5ff;
$white: #fff; $white: #fff;
$secondary: $G6;
$info-bg: #eaf6fe; $info-bg: #eaf6fe;
$success-bg: #f1fdeb; $success-bg: #f1fdeb;
@ -27,8 +28,54 @@ $Wizard-steps-liAfterBorder: none !important;
@import '../variables'; @import '../variables';
@import '../properties'; @import '../properties';
// yunshe4.0 font-size
$T1: 10px;
$T2: 12px;
$T3: 14px;
$T4: 16px;
$T5: 18px;
$T6: 20px;
$T7: 22px;
$T8: 24px;
$T9: 28px;
$T10: 30px;
$T11: 32px;
$T12: 34px;
$T13: 36px;
$T14: 40px;
// yunshe4.0 font-weight
$W1: 200;
$W2: 400;
$W3: 500;
$W4: 600;
// yunshe4.0 间距
$H1: 4px;
$H2: 8px;
$H3: 16px;
$H5: 24px;
$H6: 32px;
$H5: 40px;
$H6: 48px;
$H5: 56px;
$H6: 80px;
// yunshe4.0 border-radius
$R1: 0;
$R2: px2rem(2px);
$R3: px2rem(4px);
$R4: px2rem(6px);
$R5: px2rem(8px);
$R6: px2rem(10px);
$R7: px2rem(16px);
$R8: 50%;
// yunshe4.0 box-shadow
:root { :root {
--borderColor: #eceff8; --borderColor: #eceff8;
--borderRadius: #{$R3};
--body-bg: #ffffff; --body-bg: #ffffff;
--text-color: #151a26; --text-color: #151a26;
@ -74,9 +121,9 @@ $Wizard-steps-liAfterBorder: none !important;
--Form-input-bg: #{$G11}; --Form-input-bg: #{$G11};
--Form-input-color: #{$G2}; --Form-input-color: #{$G2};
--Form-input-height: #{px2rem(32px)}; --Form-input-height: #{px2rem(32px)};
--Form-input-lineHeight: #{px2rem(32px)}; // --Form-input-lineHeight: #{px2rem(32px)};
--Form-input-borderColor: #{$G8}; --Form-input-borderColor: #{$G8};
--Form-input-borderRadius: #{px2rem(3px)}; --Form-input-borderRadius: #{$R3};
--Form-input-onHover-borderColor: #{$B6}; --Form-input-onHover-borderColor: #{$B6};
--Form-input-onFocused-bg: #{$G11}; --Form-input-onFocused-bg: #{$G11};
--Form-input-onFocused-borderColor: #{$B7}; --Form-input-onFocused-borderColor: #{$B7};
@ -99,24 +146,25 @@ $Wizard-steps-liAfterBorder: none !important;
--Form-input-addOnDividerBorderWidth: 0; --Form-input-addOnDividerBorderWidth: 0;
--Form-select-borderWidth: #{px2rem(1px)}; --Form-select-borderWidth: #{px2rem(1px)};
--Form-select-borderRadius: #{px2rem(3px)}; --Form-select-borderRadius: #{$R3};
--Form-select-borderColor: #{$G8}; --Form-select-borderColor: #{$G8};
--Form-select-bg: var(--white); --Form-select-bg: var(--white);
--Form-select-onHover-bg: var(--white); --Form-select-onHover-bg: var(--white);
--Form-select-onHover-borderColor: var(--primary); --Form-select-onHover-borderColor: var(--primary);
--Form-select-placeholderColor: #999; --Form-select-placeholderColor: #999;
--Form-select-color: #000; --Form-select-color: #000;
--Form-select-caret-iconColor: #999; --Form-select-caret-iconColor: #{$G5};
--Form-select-caret-onHover-iconColor: var(--primary); --Form-select-caret-onHover-iconColor: #{$G5};
--Form-select-caret-fontSize: #{px2rem(12px)}; --Form-select-caret-fontSize: #{px2rem(12px)};
--Form-select-outer-borderWidth: 0; --Form-select-outer-borderWidth: 0;
--Form-select-outer-top: #{px2rem(32px)}; --Form-select-outer-top: #{px2rem(32px)};
--Form-select-outer-boxShadow: #{px2rem(2px)} #{px2rem(4px)} #{px2rem(8px)} rgba(0, 0, 0, 0.2); --Form-select-outer-boxShadow: #{px2rem(2px)} #{px2rem(4px)} #{px2rem(8px)} rgba(0, 0, 0, 0.2);
--Form-select-menu-color: #333; --Form-select-menu-color: #{$G2};
--Form-select-menu-onHover-color: #000; --Form-select-menu-onHover-color: #{$G2};
--Form-select-menu-onHover-bg: #eaf6fe; --Form-select-menu-onHover-bg: #{$B1};
--Form-select-menu-onActive-color: #{$B6};
--Form-select-menu-height: #{px2rem(24px)}; --Form-select-menu-height: #{px2rem(24px)};
--Form-select-popoverGap: #{px2rem(3px)}; --Form-select-popoverGap: #{$R3};
--Form-select-search-height: #{px2rem(30px)}; --Form-select-search-height: #{px2rem(30px)};
--Form-selectValue-color: var(--primary); --Form-selectValue-color: var(--primary);
@ -202,31 +250,31 @@ $Wizard-steps-liAfterBorder: none !important;
--Button-boxShadow: none; --Button-boxShadow: none;
--Button-onActive-boxShadow: none; --Button-onActive-boxShadow: none;
--Button-borderRadius: #{px2rem(3px)}; --Button-borderRadius: #{$R3};
--Button--lg-borderRadius: #{px2rem(3px)};
--Button--sm-borderRadius: #{px2rem(3px)};
--Button-paddingX: #{px2rem(10px)}; --Button-paddingX: #{px2rem(12px)};
--Button--lg-height: #{px2rem(40px)}; --Button--lg-height: #{px2rem(40px)};
--Button--lg-fontSize: #{px2rem(14px)}; --Button--lg-fontSize: #{px2rem(14px)};
--Button--lg-lineHeight: 30 / 20;
--Button--lg-paddingX: #{px2rem(16px)};
--Button--default-bg: var(--white); --Button--default-bg: #{$G11};
--Button--default-border: #{$G8}; --Button--default-border: #{$G8};
--Button--default-color: #{$G2}; --Button--default-color: #{$G2};
--Button--default-onHover-bg: var(--white); --Button--default-onHover-bg: #{$G11};
--Button--default-onHover-border: var(--primary); --Button--default-onHover-border: var(--primary);
--Button--default-onHover-color: var(--primary); --Button--default-onHover-color: var(--primary);
--Button--default-onActive-bg: var(--white); --Button--default-onActive-bg: #{$G11};
--Button--default-onActive-border: #{$B7}; --Button--default-onActive-border: #{$B7};
--Button--default-onActive-color: #{$B7}; --Button--default-onActive-color: #{$B7};
--Button--emphasize-bg: var(--white); --Button--emphasize-bg: #{$G11};
--Button--emphasize-color: var(--primary); --Button--emphasize-color: var(--primary);
--Button--emphasize-onHover-bg: var(--white); --Button--emphasize-onHover-bg: #{$G11};
--Button--emphasize-onHover-border: var(--primary); --Button--emphasize-onHover-border: var(--primary);
--Button--emphasize-onHover-color: #{$B5}; --Button--emphasize-onHover-color: #{$B5};
--Button--emphasize-onActive-bg: var(--white); --Button--emphasize-onActive-bg: #{$G11};
--Button--emphasize-onActive-border: #{$B7}; --Button--emphasize-onActive-border: #{$B7};
--Button--emphasize-onActive-color: #{$B7}; --Button--emphasize-onActive-color: #{$B7};
@ -234,23 +282,32 @@ $Wizard-steps-liAfterBorder: none !important;
--Button--primary-border: var(--primary); --Button--primary-border: var(--primary);
--Button--primary-onHover-bg: #{$B5}; --Button--primary-onHover-bg: #{$B5};
--Button--primary-onHover-border: #{$B5}; --Button--primary-onHover-border: #{$B5};
--Button--primary-onHover-color: var(--white); --Button--primary-onHover-color: #{$G11};
--Button--primary-onActive-bg: #{$B7}; --Button--primary-onActive-bg: #{$B7};
--Button--primary-onActive-border: #{$B7}; --Button--primary-onActive-border: #{$B7};
--Button--primary-onActive-color: var(--white); --Button--primary-onActive-color: #{$G11};
--Button-onDisabled-borderColor: #{$G9}; --Button-onDisabled-borderColor: #{$G9};
--Button-onDisabled-opacity: 0.65; --Button-onDisabled-opacity: 0.65;
--Button-onDisabled-bg: #{$G9}; --Button-onDisabled-bg: #{$G9};
// 这个颜色太奇怪了先不用
// --Button--danger-bg: #{$E6};
// --Button--danger-onHover-bg: #{$E5};
// --Button--danger-onHover-border: #{$E5};
// --Button--danger-onActive-bg: #{$E7};
// --Button--danger-onActive-border: #{$E7};
--Button--danger-bg: #ea2e2e; --Button--danger-bg: #ea2e2e;
--Button--danger-onHover-bg: #f64545; --Button--danger-onHover-bg: #f64545;
--Button--danger-onHover-border: #f64545;
--Button--danger-onActive-bg: #d72b2b; --Button--danger-onActive-bg: #d72b2b;
--Button--danger-onActive-border: #d72b2b;
--ButtonGroup-divider-width: #{px2rem(1px)}; --ButtonGroup-divider-width: #{px2rem(1px)};
--ButtonGroup-divider-color: #fff; --ButtonGroup-divider-color: #fff;
--ButtonGroup--primary-isActive-color: var(--primary); --ButtonGroup--primary-isActive-color: var(--primary);
--ButtonGroup--primary-isActive-bg: var(--white); --ButtonGroup--primary-isActive-bg: #{$G11};
--Button--link-color: var(--primary); --Button--link-color: var(--primary);
--Button--link-onHover-color: #209bfd; --Button--link-onHover-color: #209bfd;
@ -290,6 +347,7 @@ $Wizard-steps-liAfterBorder: none !important;
// listControl // listControl
--ListControl-item-borderWidth: #{px2rem(1px)}; --ListControl-item-borderWidth: #{px2rem(1px)};
--ListControl-item-borderColor: #ccc; --ListControl-item-borderColor: #ccc;
--ListControl-item-borderRadius: #{$R3};
--ListControl-item-paddingX: #{px2rem(10px)}; --ListControl-item-paddingX: #{px2rem(10px)};
--ListControl-item-bg: var(--Button--default-bg); --ListControl-item-bg: var(--Button--default-bg);
--ListControl-item-color: var(--Button--default-color); --ListControl-item-color: var(--Button--default-color);
@ -298,17 +356,17 @@ $Wizard-steps-liAfterBorder: none !important;
--ListControl-item-onHover-bg: var(--Button--default-onHover-bg); --ListControl-item-onHover-bg: var(--Button--default-onHover-bg);
--ListControl-item-onHover-borderColor: var(--primary); --ListControl-item-onHover-borderColor: var(--primary);
--ListControl-item-onActive-bg: var(--white); --ListControl-item-onActive-bg: #{$G11};
--ListControl-item-onActive-onHover-bg: var(--white); --ListControl-item-onActive-onHover-bg: #{$G11};
--ListControl-item-onActive-color: var(--primary); --ListControl-item-onActive-color: #{$B7};
--ListControl-item-onActive-borderColor: var(--primary); --ListControl-item-onActive-borderColor: #{$B7};
--ListControl-item-onActive-before-bg: var(--primary); --ListControl-item-onActive-before-bg: #{$B7};
--ListControl-item-onActive-after-borderColor: var(--white); --ListControl-item-onActive-after-borderColor: #{$G11};
--ListControl-item-onDisabled-opacity: 1; --ListControl-item-onDisabled-opacity: 1;
--ListControl-item-onDisabled-bg: #f5f5f5; --ListControl-item-onDisabled-bg: #{$G9};
--ListControl-item-onDisabled-color: #999; --ListControl-item-onDisabled-color: #{$G6};
--ListControl-item-onDisabled-borderColor: #ebebeb; --ListControl-item-onDisabled-borderColor: #{$G9};
// 图片上传 // 图片上传
--ImageControl-addBtn-bg: #fff; --ImageControl-addBtn-bg: #fff;
@ -496,4 +554,6 @@ $Wizard-steps-liAfterBorder: none !important;
--Transfer-title-bg: var(--Table-thead-bg); --Transfer-title-bg: var(--Table-thead-bg);
--Satus-icon-width: #{px2rem(14px)}; --Satus-icon-width: #{px2rem(14px)};
--Tree-itemHeight: #{px2rem(32px)};
} }

View File

@ -43,3 +43,70 @@
} }
} }
} }
// input选择器模式
.#{$ns}TextControl-sugs {
border-radius: px2rem(3px);
top: calc(var(--Form-input-height) + #{px2rem(4px)});
box-shadow: #{px2rem(2px)} #{px2rem(4px)} #{px2rem(8px)} rgba(0, 0, 0, 0.2);
border: none;
}
.#{$ns}Select {
.#{$ns}PopOver {
top: calc(var(--Form-input-height) + #{px2rem(4px)}) !important;
.#{$ns}Select-menu {
border-radius: #{$R3};
.#{$ns}Select-option {
height: var(--Form-input-height);
padding: px2rem(5px) px2rem(12px);
}
}
}
}
.#{$ns}NestedSelectControl {
.#{$ns}PopOver {
top: calc(var(--Form-input-height) + #{px2rem(4px)}) !important;
.#{$ns}NestedSelect-menuOuter {
.#{$ns}NestedSelect-menu {
border-radius: #{$R3};
.#{$ns}NestedSelect-option {
height: var(--Form-input-height);
padding: 0 px2rem(12px);
.#{$ns}NestedSelect-optionArrowRight {
padding-right: 0;
}
}
&:not(:first-child) {
margin-left: 2px;
}
}
}
}
}
.#{$ns}TreeSelectControl {
.#{$ns}PopOver {
top: calc(var(--Form-input-height) + #{px2rem(4px)}) !important;
box-shadow: var(--boxShadow);
.#{$ns}Tree {
border-radius: #{$R3};
border: none;
}
}
}
.#{$ns}DropDown {
.#{$ns}DropDown-menu {
top: calc(var(--Form-input-height) + #{px2rem(4px)}) !important;
border: none;
> li {
color: #{$G2};
}
> li.is-disabled {
color: #{$G6};
}
}
}