| @import "mixins/mixins"; | 
| @import "common/var"; | 
|   | 
| @include b(color-predefine) { | 
|   display: flex; | 
|   font-size: 12px; | 
|   margin-top: 8px; | 
|   width: 280px; | 
|   | 
|   @include e(colors) { | 
|     display: flex; | 
|     flex: 1; | 
|     flex-wrap: wrap; | 
|   } | 
|   | 
|   @include e(color-selector) { | 
|     margin: 0 0 8px 8px; | 
|     width: 20px; | 
|     height: 20px; | 
|     border-radius: 4px; | 
|     cursor: pointer; | 
|   | 
|     &:nth-child(10n + 1) { | 
|       margin-left: 0; | 
|     } | 
|   | 
|     &.selected { | 
|       box-shadow: 0 0 3px 2px $--color-primary; | 
|     } | 
|   | 
|     > div { | 
|       display: flex; | 
|       height: 100%; | 
|       border-radius: 3px; | 
|     } | 
|   | 
|     @include when(alpha) { | 
|       background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); | 
|     } | 
|   } | 
| } | 
|   | 
| @include b(color-hue-slider) { | 
|   position: relative; | 
|   box-sizing: border-box; | 
|   width: 280px; | 
|   height: 12px; | 
|   background-color: #f00; | 
|   padding: 0 2px; | 
|   | 
|   @include e(bar) { | 
|     position: relative; | 
|     background: linear-gradient( | 
|       to right, #f00 0%, | 
|       #ff0 17%, #0f0 33%, | 
|       #0ff 50%, #00f 67%, | 
|       #f0f 83%, #f00 100%); | 
|     height: 100%; | 
|   } | 
|   | 
|   @include e(thumb) { | 
|     position: absolute; | 
|     cursor: pointer; | 
|     box-sizing: border-box; | 
|     left: 0; | 
|     top: 0; | 
|     width: 4px; | 
|     height: 100%; | 
|     border-radius: 1px; | 
|     background: #fff; | 
|     border: 1px solid #f0f0f0; | 
|     box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); | 
|     z-index: 1; | 
|   } | 
|   | 
|   @include when(vertical) { | 
|     width: 12px; | 
|     height: 180px; | 
|     padding: 2px 0; | 
|   | 
|     .el-color-hue-slider__bar { | 
|       background: linear-gradient( | 
|         to bottom, #f00 0%, | 
|         #ff0 17%, #0f0 33%, | 
|         #0ff 50%, #00f 67%, | 
|         #f0f 83%, #f00 100%); | 
|     } | 
|   | 
|     .el-color-hue-slider__thumb { | 
|       left: 0; | 
|       top: 0; | 
|       width: 100%; | 
|       height: 4px; | 
|     } | 
|   } | 
| } | 
|   | 
| @include b(color-svpanel) { | 
|   position: relative; | 
|   width: 280px; | 
|   height: 180px; | 
|   | 
|   @include e(('white', 'black')) { | 
|     position: absolute; | 
|     top: 0; | 
|     left: 0; | 
|     right: 0; | 
|     bottom: 0; | 
|   } | 
|   | 
|   @include e('white') { | 
|     background: linear-gradient(to right, #fff, rgba(255,255,255,0)); | 
|   } | 
|   | 
|   @include e('black') { | 
|     background: linear-gradient(to top, #000, rgba(0,0,0,0)); | 
|   } | 
|   | 
|   @include e(cursor) { | 
|     position: absolute; | 
|   | 
|     > div { | 
|       cursor: head; | 
|       width: 4px; | 
|       height: 4px; | 
|       box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,0.3), 0 0 1px 2px rgba(0,0,0,0.4); | 
|       border-radius: 50%; | 
|       transform: translate(-2px, -2px); | 
|     } | 
|   } | 
| } | 
|   | 
| @include b(color-alpha-slider) { | 
|   position: relative; | 
|   box-sizing: border-box; | 
|   width: 280px; | 
|   height: 12px; | 
|   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); | 
|   | 
|   @include e(bar) { | 
|     position: relative; | 
|     background: linear-gradient( | 
|       to right, rgba(255, 255, 255, 0) 0%, | 
|       rgba(255, 255, 255, 1) 100%); | 
|     height: 100%; | 
|   } | 
|   | 
|   @include e(thumb) { | 
|     position: absolute; | 
|     cursor: pointer; | 
|     box-sizing: border-box; | 
|     left: 0; | 
|     top: 0; | 
|     width: 4px; | 
|     height: 100%; | 
|     border-radius: 1px; | 
|     background: #fff; | 
|     border: 1px solid #f0f0f0; | 
|     box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); | 
|     z-index: 1; | 
|   } | 
|   | 
|   @include when(vertical) { | 
|     width: 20px; | 
|     height: 180px; | 
|   | 
|     .el-color-alpha-slider__bar { | 
|       background: linear-gradient( | 
|         to bottom, rgba(255, 255, 255, 0) 0%, | 
|         rgba(255, 255, 255, 1) 100%); | 
|     } | 
|   | 
|     .el-color-alpha-slider__thumb { | 
|       left: 0; | 
|       top: 0; | 
|       width: 100%; | 
|       height: 4px; | 
|     } | 
|   } | 
| } | 
|   | 
| @include b(color-dropdown) { | 
|   width: 300px; | 
|   | 
|   @include e(main-wrapper) { | 
|     margin-bottom: 6px; | 
|   | 
|     &::after { | 
|       content: ""; | 
|       display: table; | 
|       clear: both; | 
|     } | 
|   } | 
|   | 
|   @include e(btns) { | 
|     margin-top: 6px; | 
|     text-align: right; | 
|   } | 
|   | 
|   @include e(value) { | 
|     float: left; | 
|     line-height: 26px; | 
|     font-size: 12px; | 
|     color: $--color-black; | 
|     width: 160px; | 
|   } | 
|   | 
|   @include e(btn) { | 
|     border: 1px solid #dcdcdc; | 
|     color: #333; | 
|     line-height: 24px; | 
|     border-radius: 2px; | 
|     padding: 0 20px; | 
|     cursor: pointer; | 
|     background-color: transparent; | 
|     outline: none; | 
|     font-size: 12px; | 
|   | 
|     &[disabled] { | 
|       color: #cccccc; | 
|       cursor: not-allowed; | 
|     } | 
|     &:hover { | 
|       color: $--color-primary; | 
|       border-color: $--color-primary; | 
|     } | 
|   } | 
|   | 
|   @include e(link-btn) { | 
|     cursor: pointer; | 
|     color: $--color-primary; | 
|     text-decoration: none; | 
|     padding: 15px; | 
|     font-size: 12px; | 
|     &:hover { | 
|       color: tint($--color-primary, $--button-hover-tint-percent); | 
|     } | 
|   } | 
| } | 
|   | 
| @include b(color-picker) { | 
|   display: inline-block; | 
|   position: relative; | 
|   line-height: normal; | 
|   height: 40px; | 
|   | 
|   @include when(disabled) { | 
|     .el-color-picker__trigger { | 
|       cursor: not-allowed; | 
|     } | 
|   } | 
|   | 
|   @include m(medium) { | 
|     height: 36px; | 
|   | 
|     .el-color-picker__trigger { | 
|       height: 36px; | 
|       width: 36px; | 
|     } | 
|   | 
|     .el-color-picker__mask { | 
|       height: 34px; | 
|       width: 34px; | 
|     } | 
|   } | 
|   | 
|   @include m(small) { | 
|     height: 32px; | 
|   | 
|     .el-color-picker__trigger { | 
|       height: 32px; | 
|       width: 32px; | 
|     } | 
|   | 
|     .el-color-picker__mask { | 
|       height: 30px; | 
|       width: 30px; | 
|     } | 
|   | 
|     .el-color-picker__icon, | 
|     .el-color-picker__empty { | 
|       transform: translate3d(-50%, -50%, 0) scale(0.8); | 
|     } | 
|   } | 
|   | 
|   @include m(mini) { | 
|     height: 28px; | 
|   | 
|     .el-color-picker__trigger { | 
|       height: 28px; | 
|       width: 28px; | 
|     } | 
|   | 
|     .el-color-picker__mask { | 
|       height: 26px; | 
|       width: 26px; | 
|     } | 
|   | 
|     .el-color-picker__icon, | 
|     .el-color-picker__empty { | 
|       transform: translate3d(-50%, -50%, 0) scale(0.8); | 
|     } | 
|   } | 
|   | 
|   @include e(mask) { | 
|     height: 38px; | 
|     width: 38px; | 
|     border-radius: 4px; | 
|     position: absolute; | 
|     top: 1px; | 
|     left: 1px; | 
|     z-index: 1; | 
|     cursor: not-allowed; | 
|     background-color: rgba(255, 255, 255, .7); | 
|   } | 
|   | 
|   @include e(trigger) { | 
|     display: inline-block; | 
|     box-sizing: border-box; | 
|     height: 40px; | 
|     width: 40px; | 
|     padding: 4px; | 
|     border: 1px solid #e6e6e6; | 
|     border-radius: 4px; | 
|     font-size: 0; | 
|     position: relative; | 
|     cursor: pointer; | 
|   } | 
|   | 
|   @include e(color) { | 
|     position: relative; | 
|     display: block; | 
|     box-sizing: border-box; | 
|     border: 1px solid #999; | 
|     border-radius: $--border-radius-small; | 
|     width: 100%; | 
|     height: 100%; | 
|     text-align: center; | 
|   | 
|     @include when(alpha) { | 
|       background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); | 
|     } | 
|   } | 
|   | 
|   @include e(color-inner) { | 
|     position: absolute; | 
|     left: 0; | 
|     top: 0; | 
|     right: 0; | 
|     bottom: 0; | 
|   } | 
|   | 
|   @include e(empty) { | 
|     font-size: 12px; | 
|     color: #999; | 
|     position: absolute; | 
|     top: 50%; | 
|     left: 50%; | 
|     transform: translate3d(-50%, -50%, 0); | 
|   } | 
|   | 
|   @include e(icon) { | 
|     display: inline-block; | 
|     position: absolute; | 
|     width: 100%; | 
|     top: 50%; | 
|     left: 50%; | 
|     transform: translate3d(-50%, -50%, 0); | 
|     color: $--color-white; | 
|     text-align: center; | 
|     font-size: 12px; | 
|   } | 
|   | 
|   @include e(panel) { | 
|     position: absolute; | 
|     z-index: 10; | 
|     padding: 6px; | 
|     box-sizing: content-box; | 
|     background-color: $--color-white; | 
|     border: 1px solid $--border-color-lighter; | 
|     border-radius: $--border-radius-base; | 
|     box-shadow: $--dropdown-menu-box-shadow; | 
|   } | 
| } |