@import "./variables.scss";
$module: #{$prefix}-colorPicker;
.#{$module} {
&-colorChooseArea{
position: relative;
flex-grow: 1;
border-color: transparent;
border-radius: $radius-colorPicker-topLeft $radius-colorPicker-topRight $radius-colorPicker-bottomLeft $radius-colorPicker-bottomRight;
background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0)), linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}
&-handle{
border-radius: $radius-colorPicker-handle;
border: $width-colorPicker_handle-border solid $color-colorPicker_handle-border;
position: absolute;
box-sizing: border-box;
cursor: grab;
}
&-alphaSlider{
position: relative;
cursor: pointer;
margin-top: $spacing-colorPicker_slider-marginTop;
border-radius: $radius-colorPicker-handle;
background: url('data:image/svg+xml,');
.#{$module}-alphaSliderInner{
width: 100%;
height: 100%;
border-radius: $radius-colorPicker-alphaSliderInner;
}
.#{$module}-alphaHandle{
background: url('data:image/svg+xml,');
border-radius: $radius-colorPicker-handle;
border: $width-colorPicker_handle-border solid $color-colorPicker_handle-border;
position: absolute;
box-sizing: border-box;
cursor: grab;
}
}
&-colorSlider{
position: relative;
cursor: pointer;
margin-top: $spacing-colorPicker_slider-marginTop;
border-radius: $radius-colorPicker-handle;
background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
}
&-dataPart{
margin-top: $spacing-colorPicker_dataPart-marginTop;
display: flex;
align-items: center;
.#{$module}-colorDemoBlock{
border-radius: $radius-colorPicker-demoBlock;
}
.#{$module}-inputGroup{
margin-left: $spacing-colorPicker_inputGroup-marginLeft;
width: 100%;
flex:1;
flex-wrap: nowrap;
.#{$module}-colorPickerInput{
flex: 1;
}
.#{$module}-colorPickerInputNumber{
width: $width-colorPicker-colorPickerInputNumber;
.#{$module}-inputNumberSuffix{
font-size: $font-colorPicker_inputNumberSuffix-fontSize;
padding: $spacing-colorPicker_inputNumberSuffix-vertical $spacing-colorPicker_inputNumberSuffix-horizontal;
}
}
}
.#{$module}-formatSelect{
width: $width-colorPicker-formatSelect;
}
}
&-popover{
padding: $spacing-colorPicker_popover-padding;
}
}