UNPKG

acud

Version:

acg react 组件库

170 lines (154 loc) • 5.37 kB
@import '../../style/themes/index'; @import '../../style/mixins/index'; @colorpicker-prefix-cls: ~'@{acud-prefix}-colorpicker'; @select-prefix-cls: ~'@{acud-prefix}-select'; .colorpicker-dropdowns-con { width: 240px !important; padding: 8px !important; &.custom { padding: 12px !important; } .colorpicker-dropdowns { display: flex; align-items: center; flex-flow: row wrap; &-color { border-radius: @R3; margin: 1px 2px 1px 1px; padding: 1px; cursor: pointer; background-color: #fff; box-sizing: border-box; border: 1px solid rgba(255, 255, 255, 0); &:nth-child(8n + 1) { margin-left: 0 !important; } &:nth-child(8n) { margin-right: 0 !important; } &.white { box-sizing: border-box; &.colorpicker-dropdowns-color-selected { border-color: @blue-base; } .colorpicker-dropdowns-color-block { border: 1px solid @color-picker-block-border-color; } } &.none { box-sizing: border-box; .colorpicker-dropdowns-color-block { width: @color-picker-drop-down-block-height; height: @color-picker-drop-down-block-height; background: linear-gradient(45deg,transparent 49.5%, #F33E3E 49.5%, #F33E3E 50.5%, transparent 50.5%); border: 1px solid @color-picker-block-border-color; } } &-block { width: @color-picker-drop-down-block-height; height: @color-picker-drop-down-block-height; border-radius: @R3; } &:hover { border: 1px solid #D4D6D9; } &-selected { border: 1px solid @blue-base; } } &-custom { // 自定义 .chrome-picker { box-shadow: none !important; width: 216px !important; > div:nth-child(2) { padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 8px !important; > .flexbox-fix:first-child { flex-direction: row-reverse; > div:nth-child(1) { width: 28px !important; margin-left: 4px !important; > div:nth-child(1) { width: 28px !important; height: 28px !important; border-radius: 14px !important; margin-top: 0 !important; } } > div:nth-child(2) { width: 184px !important; border-radius: @R4 !important; div { border-radius: 6px !important; } } .hue-horizontal { border-radius: @R4 !important; } } // 隐藏react-color 默认的色值切换 > .flexbox-fix:not(:first-child) { display: none !important; } } } .colorpicker-input { margin: 0 0 8px 0; height: 24px; border-radius: @R2; } } } } .@{colorpicker-prefix-cls} { &-default, &-custom { .@{select-prefix-cls} { &-selector { min-width: 134px !important; } } } &-simple { .@{select-prefix-cls} { &-selector { min-width: 74px !important; } } } .@{select-prefix-cls} { &.@{select-prefix-cls}-disabled { .colorpicker-dropdowns-render { &-text { color: #B8BABF; } } } .colorpicker-dropdowns-render { display: flex; align-items: center; &-block { width: @color-picker-block-height; height: @color-picker-block-height; box-sizing: border-box; border-radius: @R2; &.none { background: linear-gradient(45deg,transparent 49.5%, #F33E3E 49.5%, #F33E3E 50.5%, transparent 50.5%); border: 1px solid @color-picker-block-border-color; } &.white { border: 1px solid @color-picker-block-border-color; } } &-text { margin-left: 8px; font-family: PingFangSC-Regular; font-size: @color-picker-base-font-size; color: @grey-2; line-height: 20px; font-weight: 400; } } } }