UNPKG

@salesforce-ux/design-system

Version:
393 lines (390 loc) 8.65 kB
/*! 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); }