funda-ui
Version:
React components using pure Bootstrap 5+ which does not contain any external style and script libraries.
59 lines (58 loc) • 2.3 kB
CSS
/* ======================================================
<!-- Color Picker -->
/* ====================================================== */
.custom-colorpicker__wrapper {
position: relative;
--color-control-border-radius: 0.375rem;
--color-control-size: 30px;
--color-control-border-color: rgba(0,0,0,.1);
/* placeholder */
}
.custom-colorpicker__wrapper .custom-colorpicker-control {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: transparent;
padding: 0 ;
width: var(--color-control-size) ;
height: var(--color-control-size) ;
border: none;
cursor: pointer;
}
.custom-colorpicker__wrapper .custom-colorpicker-control::-webkit-color-swatch {
border: 2px solid var(--color-control-border-color);
}
.custom-colorpicker__wrapper .custom-colorpicker-control::-moz-color-swatch {
border: 2px solid var(--color-control-border-color);
}
.custom-colorpicker__wrapper .custom-colorpicker-control:disabled {
cursor: not-allowed;
}
.custom-colorpicker__wrapper .custom-colorpicker__transparent-placeholder {
position: absolute;
width: var(--color-control-size);
height: var(--color-control-size);
left: 0;
top: 0;
z-index: 1;
pointer-events: none;
background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==) repeat;
}
.custom-colorpicker__wrapper.custom-colorpicker--rounded .custom-colorpicker-control::-webkit-color-swatch {
border-radius: var(--color-control-border-radius);
}
.custom-colorpicker__wrapper.custom-colorpicker--rounded .custom-colorpicker-control::-moz-color-swatch {
border-radius: var(--color-control-border-radius);
}
.custom-colorpicker__wrapper.custom-colorpicker--rounded .custom-colorpicker__transparent-placeholder {
border-radius: var(--color-control-border-radius);
}
.custom-colorpicker__wrapper.custom-colorpicker--circle .custom-colorpicker-control::-webkit-color-swatch {
border-radius: 50%;
}
.custom-colorpicker__wrapper.custom-colorpicker--circle .custom-colorpicker-control::-moz-color-swatch {
border-radius: 50%;
}
.custom-colorpicker__wrapper.custom-colorpicker--circle .custom-colorpicker__transparent-placeholder {
border-radius: 50%;
}