@salesforce-ux/design-system
Version:
Salesforce Lightning Design System
393 lines (390 loc) • 8.65 kB
CSS
/*! Lightning Design System 2.12.0 */
@charset "UTF-8";
.slds-color-picker {
position: relative;
}
.slds-color-picker .slds-form-error {
padding-top: 0.5rem;
color: #c23934;
font-size: 0.75rem;
}
.slds-color-picker__summary-label {
display: block;
}
.slds-color-picker__summary-button {
vertical-align: top;
padding: 0.3rem 0.5rem;
line-height: 1;
background: white;
margin-right: 0.25rem;
}
.slds-color-picker__summary-input {
display: inline-block;
}
.slds-color-picker__summary-input .slds-input {
width: 6rem;
}
.slds-color-picker__selector {
margin-top: 0.5rem;
}
.slds-color-picker__selector.slds-popover {
width: 14rem;
}
.slds-color-picker__selector .slds-popover__footer {
background: #f3f2f2;
}
.slds-color-picker__selector .slds-tabs_default__content {
padding: 0.5rem 0 0.25rem;
}
.slds-color-picker__swatches {
font-size: 0;
}
.slds-color-picker__swatches.slds-swatch {
cursor: pointer;
}
.slds-color-picker__swatch {
display: inline-block;
margin: 0.25rem;
}
.slds-color-picker__swatch-trigger {
display: inline-block;
}
.slds-color-picker__swatch-trigger:focus,
.slds-color-picker__swatch-trigger:active {
outline: none;
-webkit-box-shadow: 0 0 3px #0070d2;
box-shadow: 0 0 3px #0070d2;
border-radius: 0.25rem;
}
.slds-color-picker__custom {
padding: 0.25rem 0;
}
.slds-color-picker__custom-range {
position: relative;
margin-bottom: 0.25rem;
height: 5rem;
border: 1px solid #dddbda;
border-radius: 0.25rem;
overflow: hidden;
}
.slds-color-picker__custom-range:before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: -webkit-gradient(
linear,
left bottom,
left top,
from(black),
color-stop(1%, rgba(0, 0, 0, 0.9)),
color-stop(99%, rgba(0, 0, 0, 0))
),
-webkit-gradient(linear, left top, right top, color-stop(1%, white), to(rgba(255, 255, 255, 0)));
background: linear-gradient(to top, black, rgba(0, 0, 0, 0.9) 1%, rgba(0, 0, 0, 0) 99%),
linear-gradient(to right, white 1%, rgba(255, 255, 255, 0));
}
.slds-color-picker__range-indicator {
-webkit-transform: translate3d(-0.375rem, 0.375rem, 0);
transform: translate3d(-0.375rem, 0.375rem, 0);
cursor: pointer;
position: absolute;
height: 0.75rem;
width: 0.75rem;
border: 2px solid white;
border-radius: 50%;
-webkit-box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.16), inset 0 2px 4px 4px rgba(0, 0, 0, 0.16);
box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.16), inset 0 2px 4px 4px rgba(0, 0, 0, 0.16);
}
.slds-color-picker__range-indicator:focus {
outline: none;
-webkit-box-shadow: 0 0 3px #0070d2;
box-shadow: 0 0 3px #0070d2;
}
.slds-color-picker__hue-and-preview {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.slds-color-picker__hue-and-preview .slds-swatch {
margin-left: 0.25rem;
height: 1.5rem;
width: 1.5rem;
border: 1px solid #dddbda;
border-radius: 0.25rem;
}
.slds-color-picker__hue-slider {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
padding: 0;
height: 1.5rem;
width: 100%;
border: 1px solid #dddbda;
border-radius: 0.25rem;
background: -webkit-gradient(
linear,
left top,
right top,
from(red),
color-stop(#ff1500),
color-stop(#ff2b00),
color-stop(#ff4000),
color-stop(#ff5500),
color-stop(#ff6a00),
color-stop(#ff8000),
color-stop(#ff9500),
color-stop(#ffaa00),
color-stop(#ffbf00),
color-stop(#ffd500),
color-stop(#ffea00),
color-stop(yellow),
color-stop(#eaff00),
color-stop(#d5ff00),
color-stop(#bfff00),
color-stop(#aaff00),
color-stop(#95ff00),
color-stop(#80ff00),
color-stop(#6aff00),
color-stop(#55ff00),
color-stop(#40ff00),
color-stop(#2bff00),
color-stop(#15ff00),
color-stop(lime),
color-stop(#00ff15),
color-stop(#00ff2b),
color-stop(#00ff40),
color-stop(#00ff55),
color-stop(#00ff6a),
color-stop(#00ff80),
color-stop(#00ff95),
color-stop(#00ffaa),
color-stop(#00ffbf),
color-stop(#00ffd5),
color-stop(#00ffea),
color-stop(aqua),
color-stop(#00eaff),
color-stop(#00d5ff),
color-stop(deepskyblue),
color-stop(#00aaff),
color-stop(#0095ff),
color-stop(#0080ff),
color-stop(#006aff),
color-stop(#0055ff),
color-stop(#0040ff),
color-stop(#002bff),
color-stop(#0015ff),
color-stop(blue),
color-stop(#1500ff),
color-stop(#2b00ff),
color-stop(#4000ff),
color-stop(#5500ff),
color-stop(#6a00ff),
color-stop(#8000ff),
color-stop(#9500ff),
color-stop(#aa00ff),
color-stop(#bf00ff),
color-stop(#d500ff),
color-stop(#ea00ff),
color-stop(fuchsia),
color-stop(#ff00ea),
color-stop(#ff00d5),
color-stop(#ff00bf),
color-stop(#ff00aa),
color-stop(#ff0095),
color-stop(#ff0080),
color-stop(#ff006a),
color-stop(#ff0055),
color-stop(#ff0040),
color-stop(#ff002b),
to(#ff0015)
);
background: linear-gradient(
to right,
red,
#ff1500,
#ff2b00,
#ff4000,
#ff5500,
#ff6a00,
#ff8000,
#ff9500,
#ffaa00,
#ffbf00,
#ffd500,
#ffea00,
yellow,
#eaff00,
#d5ff00,
#bfff00,
#aaff00,
#95ff00,
#80ff00,
#6aff00,
#55ff00,
#40ff00,
#2bff00,
#15ff00,
lime,
#00ff15,
#00ff2b,
#00ff40,
#00ff55,
#00ff6a,
#00ff80,
#00ff95,
#00ffaa,
#00ffbf,
#00ffd5,
#00ffea,
aqua,
#00eaff,
#00d5ff,
deepskyblue,
#00aaff,
#0095ff,
#0080ff,
#006aff,
#0055ff,
#0040ff,
#002bff,
#0015ff,
blue,
#1500ff,
#2b00ff,
#4000ff,
#5500ff,
#6a00ff,
#8000ff,
#9500ff,
#aa00ff,
#bf00ff,
#d500ff,
#ea00ff,
fuchsia,
#ff00ea,
#ff00d5,
#ff00bf,
#ff00aa,
#ff0095,
#ff0080,
#ff006a,
#ff0055,
#ff0040,
#ff002b,
#ff0015
);
}
.slds-color-picker__hue-slider::-webkit-slider-thumb {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor: pointer;
height: calc(1.5rem - (1px * 2));
width: 0.375rem;
border: 1px solid #514f4d;
border-radius: 0.125rem;
background: #f3f2f2;
}
.slds-color-picker__hue-slider::-moz-range-thumb {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor: pointer;
height: calc(1.5rem - (1px * 2));
width: 0.375rem;
border: 1px solid #514f4d;
border-radius: 0.125rem;
background: #f3f2f2;
}
.slds-color-picker__hue-slider::-ms-thumb {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor: pointer;
height: calc(1.5rem - (1px * 2));
width: 0.375rem;
border: 1px solid #514f4d;
border-radius: 0.125rem;
background: #f3f2f2;
height: 1.5rem;
}
.slds-color-picker__hue-slider:focus {
outline: none;
}
.slds-color-picker__hue-slider:focus::-webkit-slider-thumb {
border-color: #1589ee;
-webkit-box-shadow: 0 0 3px #0070d2;
box-shadow: 0 0 3px #0070d2;
}
.slds-color-picker__hue-slider:focus::-moz-range-thumb {
border-color: #1589ee;
box-shadow: 0 0 3px #0070d2;
}
.slds-color-picker__hue-slider:focus::-ms-thumb {
border-color: #1589ee;
box-shadow: 0 0 3px #0070d2;
}
.slds-color-picker__hue-slider::-moz-range-track {
height: 0;
}
.slds-color-picker__hue-slider::-ms-track {
height: 0;
border: 0;
background: transparent;
color: transparent;
}
.slds-color-picker__custom-inputs {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding-top: 0.5rem;
}
.slds-color-picker__custom-inputs .slds-form-element {
-webkit-box-flex: flex-grow;
-ms-flex: flex-grow;
flex: flex-grow;
}
.slds-color-picker__custom-inputs .slds-form-element:not(:first-child) {
margin-left: 0.25rem;
}
.slds-color-picker__custom-inputs input {
padding: 0 0.25rem;
}
.slds-color-picker__custom-inputs abbr {
cursor: text;
text-decoration: none;
}
.slds-color-picker__input-custom-hex {
-webkit-box-flex: 0;
-ms-flex: none;
flex: none;
width: 4.2rem;
}
.slds-color-picker__input-custom-hex input {
font-size: 0.75rem;
}
.slds-color-picker__selector-footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.slds-color-picker__selector-footer .slds-button {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.slds-swatch {
display: inline-block;
vertical-align: middle;
height: 1.25rem;
width: 1.25rem;
border-radius: 0.125rem;
-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.4);
box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.4);
}