UNPKG

@adobe/coral-spectrum

Version:

Coral Spectrum is a JavaScript library of Web Components following Spectrum design patterns.

1,466 lines (1,395 loc) 44.2 kB
/** * Copyright 2019 Adobe. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. You may obtain a copy * of the License at http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ ._coral-Slider, ._coral-Dial { position: relative; z-index: 1; display: block; min-height: 32px; min-width: 100px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } ._coral-Slider-controls, ._coral-Dial-controls { display: inline-block; box-sizing: border-box; position: relative; z-index: auto; width: calc(100% - 16px); margin-left: 8px; min-height: 32px; vertical-align: top; } ._coral-Slider-track, ._coral-Slider-buffer, ._coral-Slider-ramp, ._coral-Slider-fill { height: 2px; box-sizing: border-box; position: absolute; z-index: 1; top: 16px; left: 0; right: auto; margin-top: -1px; pointer-events: none; } ._coral-Slider-track, ._coral-Slider-buffer, ._coral-Slider-fill { padding: 0 4px 0 0; margin-left: -8px; } ._coral-Slider-track::before, ._coral-Slider-buffer::before, ._coral-Slider-fill::before { content: ''; display: block; height: 100%; border-radius: 1px; } ._coral-Slider-fill { margin-left: 0; padding: 0 0 0 12px; } ._coral-Slider-fill--right { padding: 0 12px 0 0; } ._coral-Slider-buffer { padding: 0 4px 0 0; } ._coral-Slider-track ~ ._coral-Slider-track, ._coral-Slider-buffer ~ ._coral-Slider-buffer { left: auto; right: 0; padding: 0 0 0 4px; margin-left: 0; margin-right: -8px; } ._coral-Slider-buffer ~ ._coral-Slider-buffer { margin-right: 0; padding: 0 0 0 12px; } ._coral-Slider-buffer ~ ._coral-Slider-buffer:after { display: none; } ._coral-Slider--range ._coral-Slider-value { -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; } ._coral-Slider--range ._coral-Slider-track:first-of-type { padding: 0 4px 0 0; left: 0; right: auto; margin-left: -8px; } ._coral-Slider--range ._coral-Slider-track { padding: 0 12px 0 12px; left: auto; right: auto; margin: 0; } ._coral-Slider--range ._coral-Slider-track:last-of-type { padding: 0 0 0 4px; left: auto; right: 0; margin-right: -8px; } ._coral-Slider-buffer { z-index: 2; } ._coral-Slider-ramp { margin-top: 0; height: 16px; position: absolute; left: -8px; right: -8px; top: 8px; } ._coral-Slider-ramp svg { width: 100%; height: 100%; } ._coral-Slider-handle, ._coral-Dial-handle { position: absolute; left: 0; top: 16px; z-index: 2; display: inline-block; box-sizing: border-box; width: 16px; height: 16px; margin: -8px 0 0 -8px; border-width: 2px; border-style: solid; border-radius: 8px; transition: border-width 130ms ease-in-out; outline: none; cursor: pointer; cursor: grab; } ._coral-Slider-handle:active, ._coral-Slider-handle.is-focused, ._coral-Slider-handle.is-dragged, ._coral-Dial-handle:active { cursor: ns-resize; cursor: grabbing; } ._coral-Slider-handle:active, ._coral-Slider-handle.is-focused, ._coral-Slider-handle.is-dragged, ._coral-Slider-handle.is-tophandle, ._coral-Dial-handle:active { z-index: 3; } ._coral-Slider-handle:before, ._coral-Dial-handle:before { content: ' '; display: block; position: absolute; left: 50%; top: 50%; transition: box-shadow 130ms ease-out, width 130ms ease-out, height 130ms ease-out; width: 16px; height: 16px; transform: translate(-50%, -50%); border-radius: 100%; } ._coral-Slider-handle.is-focused:before { width: 20px; height: 20px; } ._coral-Slider-input, ._coral-Dial-input { margin: 0; width: 16px; height: 16px; padding: 0; position: absolute; top: -2px; left: -2px; overflow: hidden; opacity: .000001; cursor: default; -webkit-appearance: none; border: 0; pointer-events: none; } ._coral-Slider-input:focus, ._coral-Dial-input:focus { outline: none; } ._coral-Slider-labelContainer, ._coral-Dial-labelContainer { display: -ms-flexbox; display: flex; position: relative; width: auto; padding-top: 4px; font-size: 12px; line-height: 1.3; } ._coral-Slider-label, ._coral-Dial-label { padding-left: 0; -ms-flex-positive: 1; flex-grow: 1; } ._coral-Slider-value, ._coral-Dial-value { -ms-flex-positive: 0; flex-grow: 0; padding-right: 0; cursor: default; } ._coral-Slider-value { margin-left: 16px; } ._coral-Slider-ticks { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; z-index: 0; margin: 0 -8px; margin-top: 11px; } ._coral-Slider-tick { position: relative; width: 2px; } ._coral-Slider-tick:after { display: block; position: absolute; top: 0; left: calc(50% - 1px); content: ''; width: 2px; height: 10px; border-radius: 1px; } ._coral-Slider-tick ._coral-Slider-tickLabel { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin: 16px -16px 0 -16px; font-size: 12px; line-height: 1.3; } ._coral-Slider-tick:first-of-type ._coral-Slider-tickLabel, ._coral-Slider-tick:last-of-type ._coral-Slider-tickLabel { display: block; position: absolute; margin: 16px 0 0 0; } ._coral-Slider-tick:first-of-type ._coral-Slider-tickLabel { left: 0; } ._coral-Slider-tick:last-of-type ._coral-Slider-tickLabel { right: 0; } ._coral-Slider--color ._coral-Slider-labelContainer, ._coral-Slider--color ._coral-Dial-labelContainer { padding-bottom: 5px; } ._coral-Slider--color ._coral-Slider-controls, ._coral-Slider--color ._coral-Slider-controls::before, ._coral-Slider--color ._coral-Slider-track, ._coral-Slider--color ._coral-Dial-controls, ._coral-Slider--color ._coral-Dial-controls::before { min-height: auto; height: 24px; margin-left: 0; width: 100%; } ._coral-Slider--color ._coral-Slider-controls::before, ._coral-Slider--color ._coral-Dial-controls::before { display: block; content: ''; } ._coral-Slider--color ._coral-Slider-controls::before, ._coral-Slider--color ._coral-Slider-track, ._coral-Slider--color ._coral-Dial-controls::before { top: 0; padding: 0; margin-top: 0; margin-right: 0; border-radius: 4px; } ._coral-Slider--color ._coral-Slider-handle, ._coral-Slider--color ._coral-Dial-handle { top: 50%; } ._coral-Dial { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-direction: column; flex-direction: column; height: auto; min-width: 0; min-height: 0; width: 48px; } ._coral-Dial-labelContainer { margin-bottom: 5px; } ._coral-Dial-label:only-child { text-align: center; } ._coral-Dial-controls { width: 32px; height: 32px; min-height: 0; border-radius: 16px; position: relative; display: inline-block; margin: 0; box-sizing: border-box; outline: none; } ._coral-Dial-controls::before, ._coral-Dial-controls::after { content: ''; width: 4px; height: 2px; border-radius: 1px; position: absolute; bottom: 0; } ._coral-Dial-controls::before { left: auto; right: -2px; transform: rotate(45deg); } ._coral-Dial-controls::after { left: -2px; transform: rotate(-45deg); } ._coral-Dial-handle { width: 100%; height: 100%; border-width: 2px; box-shadow: none; position: absolute; top: 8px; left: 8px; right: 8px; bottom: 8px; border-radius: 16px; transform: rotate(-45deg); cursor: pointer; cursor: grab; transition: background-color 130ms ease-in-out; } ._coral-Dial-handle::after { content: ''; position: absolute; top: 50%; left: -2px; width: 12px; height: 2px; border-radius: 1px; transform: translateY(-50%); transition: background-color 130ms ease-in-out; } ._coral-Dial-handle:active, ._coral-Dial-handle.is-focused, ._coral-Dial-handle.is-dragged { border-width: 2px; cursor: ns-resize; cursor: grabbing; } ._coral-Dial-input { width: 100%; height: 100%; left: 0; top: 0; } ._coral-Dial--small ._coral-Dial-controls { width: 24px; height: 24px; } ._coral-Slider.is-disabled, ._coral-Dial.is-disabled { cursor: default; } ._coral-Slider.is-disabled ._coral-Slider-handle, ._coral-Dial.is-disabled ._coral-Slider-handle, ._coral-Slider.is-disabled ._coral-Dial-handle, ._coral-Dial.is-disabled ._coral-Dial-handle { cursor: default; pointer-events: none; } ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle:hover, ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle:active, ._coral-Dial.is-disabled._coral-Slider--color ._coral-Slider-handle:hover, ._coral-Dial.is-disabled._coral-Slider--color ._coral-Slider-handle:active, ._coral-Slider.is-disabled._coral-Slider--color ._coral-Dial-handle:hover, ._coral-Slider.is-disabled._coral-Slider--color ._coral-Dial-handle:active, ._coral-Dial.is-disabled._coral-Slider--color ._coral-Dial-handle:hover, ._coral-Dial.is-disabled._coral-Slider--color ._coral-Dial-handle:active { border-width: 1px; } .u-isGrabbing { cursor: ns-resize; cursor: grabbing; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .u-isGrabbing ._coral-Dial ._coral-Dial-label, .u-isGrabbing ._coral-Dial ._coral-Dial-value,.u-isGrabbing ._coral-Slider ._coral-Slider-label, .u-isGrabbing ._coral-Slider ._coral-Slider-value, .u-isGrabbing ._coral-Dial ._coral-Slider-label, .u-isGrabbing ._coral-Dial ._coral-Slider-value { cursor: inherit; } .coral--large ._coral-Slider, .coral--large ._coral-Dial { min-height: 40px; min-width: 125px; } .coral--large ._coral-Slider-controls, .coral--large ._coral-Dial-controls { width: calc(100% - 20px); margin-left: 10px; min-height: 40px; } .coral--large ._coral-Slider-track, .coral--large ._coral-Slider-buffer, .coral--large ._coral-Slider-ramp, .coral--large ._coral-Slider-fill { height: 2px; top: 20px; margin-top: -1px; } .coral--large ._coral-Slider-track, .coral--large ._coral-Slider-buffer, .coral--large ._coral-Slider-fill { padding: 0 4px 0 0; margin-left: -10px; } .coral--large ._coral-Slider-track::before, .coral--large ._coral-Slider-buffer::before, .coral--large ._coral-Slider-fill::before { border-radius: 1px; } .coral--large ._coral-Slider-fill { padding: 0 0 0 14px; } .coral--large ._coral-Slider-fill--right { padding: 0 14px 0 0; } .coral--large ._coral-Slider-buffer { padding: 0 4px 0 0; } .coral--large ._coral-Slider-track ~ ._coral-Slider-track, .coral--large ._coral-Slider-buffer ~ ._coral-Slider-buffer { right: 0; padding: 0 0 0 4px; margin-left: 0; margin-right: -10px; } .coral--large ._coral-Slider-buffer ~ ._coral-Slider-buffer { margin-right: 0; padding: 0 0 0 14px; } .coral--large ._coral-Slider--range ._coral-Slider-track:first-of-type { padding: 0 4px 0 0; left: 0; margin-left: -10px; } .coral--large ._coral-Slider--range ._coral-Slider-track { padding: 0 14px 0 14px; margin: 0; } .coral--large ._coral-Slider--range ._coral-Slider-track:last-of-type { padding: 0 0 0 4px; right: 0; margin-right: -10px; } .coral--large ._coral-Slider-ramp { margin-top: 0; height: 16px; left: -10px; right: -10px; top: 8px; } .coral--large ._coral-Slider-handle, .coral--large ._coral-Dial-handle { top: 20px; width: 20px; height: 20px; margin: -10px 0 0 -10px; border-width: 2px; border-radius: 10px; transition: border-width 130ms ease-in-out; } .coral--large ._coral-Slider-handle:before, .coral--large ._coral-Dial-handle:before { transition: box-shadow 130ms ease-out, width 130ms ease-out, height 130ms ease-out; width: 20px; height: 20px; } .coral--large ._coral-Slider-handle.is-focused:before { width: 24px; height: 24px; } .coral--large ._coral-Slider-input, .coral--large ._coral-Dial-input { width: 20px; height: 20px; top: -2.5px; left: -2.5px; } .coral--large ._coral-Slider-labelContainer, .coral--large ._coral-Dial-labelContainer { padding-top: 5px; font-size: 15px; line-height: 1.3; } .coral--large ._coral-Slider-value { margin-left: 20px; } .coral--large ._coral-Slider-ticks { margin: 0 -10px; margin-top: 11px; } .coral--large ._coral-Slider-tick { width: 2px; } .coral--large ._coral-Slider-tick:after { left: calc(50% - 1px); width: 2px; height: 10px; border-radius: 1px; } .coral--large ._coral-Slider-tick ._coral-Slider-tickLabel { margin: 20px -20px 0 -20px; font-size: 15px; line-height: 1.3; } .coral--large ._coral-Slider-tick:first-of-type ._coral-Slider-tickLabel, .coral--large ._coral-Slider-tick:last-of-type ._coral-Slider-tickLabel { margin: 20px 0 0 0; } .coral--large ._coral-Slider--color ._coral-Slider-labelContainer, .coral--large ._coral-Slider--color ._coral-Dial-labelContainer { padding-bottom: 6px; } .coral--large ._coral-Slider--color ._coral-Slider-controls, .coral--large ._coral-Slider--color ._coral-Slider-controls::before, .coral--large ._coral-Slider--color ._coral-Slider-track, .coral--large ._coral-Slider--color ._coral-Dial-controls, .coral--large ._coral-Slider--color ._coral-Dial-controls::before { min-height: auto; height: 24px; margin-left: 0; } .coral--large ._coral-Slider--color ._coral-Slider-controls::before, .coral--large ._coral-Slider--color ._coral-Slider-track, .coral--large ._coral-Slider--color ._coral-Dial-controls::before { top: 0; padding: 0; margin-top: 0; margin-right: 0; border-radius: 5px; } .coral--large ._coral-Slider--color ._coral-Slider-handle, .coral--large ._coral-Slider--color ._coral-Dial-handle { top: 50%; } .coral--large ._coral-Dial { min-width: 0; min-height: 0; width: 48px; } .coral--large ._coral-Dial-labelContainer { margin-bottom: 6px; } .coral--large ._coral-Dial-controls { width: 40px; height: 40px; min-height: 0; border-radius: 20px; margin: 0; } .coral--large ._coral-Dial-controls::before, .coral--large ._coral-Dial-controls::after { width: 4px; height: 2px; border-radius: 1px; } .coral--large ._coral-Dial-controls::before { right: -2px; transform: rotate(45deg); } .coral--large ._coral-Dial-controls::after { left: -2px; transform: rotate(-45deg); } .coral--large ._coral-Dial-handle { width: 100%; height: 100%; border-width: 2px; top: 10px; left: 10px; right: 10px; bottom: 10px; border-radius: 20px; transform: rotate(-45deg); transition: background-color 130ms ease-in-out; } .coral--large ._coral-Dial-handle::after { left: -2px; width: 12px; height: 2px; border-radius: 1px; transition: background-color 130ms ease-in-out; } .coral--large ._coral-Dial-handle:active, .coral--large ._coral-Dial-handle.is-focused, .coral--large ._coral-Dial-handle.is-dragged { border-width: 2px; } .coral--large ._coral-Dial-input { width: 100%; height: 100%; } .coral--large ._coral-Dial--small ._coral-Dial-controls { width: 24px; height: 24px; } .coral--large ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle:hover, .coral--large ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle:active, .coral--large ._coral-Dial.is-disabled._coral-Slider--color ._coral-Slider-handle:hover, .coral--large ._coral-Dial.is-disabled._coral-Slider--color ._coral-Slider-handle:active, .coral--large ._coral-Slider.is-disabled._coral-Slider--color ._coral-Dial-handle:hover, .coral--large ._coral-Slider.is-disabled._coral-Slider--color ._coral-Dial-handle:active, .coral--large ._coral-Dial.is-disabled._coral-Slider--color ._coral-Dial-handle:hover, .coral--large ._coral-Dial.is-disabled._coral-Slider--color ._coral-Dial-handle:active { border-width: 1px; } .coral--light ._coral-Slider-track::before { background: rgb(225, 225, 225); } .coral--light ._coral-Slider-labelContainer, .coral--light ._coral-Dial-labelContainer { color: rgb(110, 110, 110); } .coral--light ._coral-Slider--filled ._coral-Slider-track:first-child::before { background: rgb(110, 110, 110); } .coral--light ._coral-Slider-fill::before { background: rgb(110, 110, 110); } .coral--light ._coral-Slider-buffer::before, .coral--light ._coral-Slider-buffer::after { background: rgb(179, 179, 179); } .coral--light ._coral-Slider-ramp path { fill: rgb(225, 225, 225); } .coral--light ._coral-Slider-handle { border-color: rgb(110, 110, 110); background: transparent; } .coral--light ._coral-Slider-handle:hover { border-color: rgb(75, 75, 75); } .coral--light ._coral-Slider-handle.is-focused { border-color: rgb(75, 75, 75); } .coral--light ._coral-Slider-handle.is-focused:before { box-shadow: 0 0 0 2px rgb(38, 128, 235); } .coral--light ._coral-Slider-handle:active, .coral--light ._coral-Slider-handle.is-dragged { border-color: rgb(75, 75, 75); } .coral--light ._coral-Slider--ramp ._coral-Slider-handle { box-shadow: 0 0 0 4px rgb(245, 245, 245); } .coral--light ._coral-Slider-input { background: transparent; } .coral--light ._coral-Slider-tick:after { background-color: rgb(225, 225, 225); } .coral--light ._coral-Slider-handle.is-dragged { border-color: rgb(75, 75, 75); background: transparent; } .coral--light ._coral-Slider--range ._coral-Slider-track:not(:first-of-type):not(:last-of-type):before { background: rgb(110, 110, 110); } .coral--light ._coral-Slider--color ._coral-Slider-controls::before { background-color: rgb(255, 255, 255); background-image: linear-gradient(-45deg, transparent 75.5%, rgb(188, 188, 188) 75.5%), linear-gradient(45deg, transparent 75.5%, rgb(188, 188, 188) 75.5%), linear-gradient(-45deg, rgb(188, 188, 188) 25.5%, transparent 25.5%), linear-gradient(45deg, rgb(188, 188, 188) 25.5%, transparent 25.5%); background-size: 16px 16px; background-position: 0 0, 0 8px, 8px -8px, -8px 0; z-index: 0; } .coral--light ._coral-Slider--color ._coral-Slider-track { background-color: transparent; background-image: linear-gradient(to right, rgb(38, 128, 235), rgb(9, 90, 186)); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05); } .coral--light ._coral-Slider--color ._coral-Slider-track::before { display: none; } .coral--light ._coral-Slider--color ._coral-Slider-handle { box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05), 0 0 0 1px rgba(0,0,0,0.05); border-color: rgb(255, 255, 255); background: transparent; } .coral--light ._coral-Slider--color ._coral-Slider-handle.is-focused { box-shadow: 0 0 0 1px rgba(0,0,0,0.05); } .coral--light ._coral-Dial-handle { box-shadow: none; } .coral--light ._coral-Dial-handle:before { display: none; } .coral--light ._coral-Dial-handle::after { background-color: rgb(110, 110, 110); } .coral--light ._coral-Dial-handle:hover::after { background-color: rgb(75, 75, 75); } .coral--light ._coral-Dial-handle.is-focused { background-color: rgb(38, 128, 235); border-color: rgb(75, 75, 75); } .coral--light ._coral-Dial-handle.is-focused::after { background-color: rgb(255, 255, 255); } .coral--light ._coral-Dial-handle:active, .coral--light ._coral-Dial-handle.is-dragged { background-color: rgb(75, 75, 75); border-color: rgb(75, 75, 75); } .coral--light ._coral-Dial-handle:active::after, .coral--light ._coral-Dial-handle.is-dragged::after { background-color: rgb(255, 255, 255); } .coral--light ._coral-Dial-controls::before, .coral--light ._coral-Dial-controls::after { background-color: rgb(142, 142, 142); } .coral--light ._coral-Dial.is-disabled ._coral-Dial-labelContainer { color: rgb(179, 179, 179); } .coral--light ._coral-Dial.is-disabled ._coral-Dial-controls::after, .coral--light ._coral-Dial.is-disabled ._coral-Dial-controls::before { background-color: rgb(202, 202, 202); } .coral--light ._coral-Dial.is-disabled ._coral-Dial-handle { border-color: rgb(202, 202, 202); background: rgb(245, 245, 245); } .coral--light ._coral-Dial.is-disabled ._coral-Dial-handle:hover, .coral--light ._coral-Dial.is-disabled ._coral-Dial-handle:active { border-color: rgb(202, 202, 202); background: transparent; } .coral--light ._coral-Dial.is-disabled ._coral-Dial-handle::after, .coral--light ._coral-Dial.is-disabled ._coral-Dial-handle::before { background-color: rgb(225, 225, 225); } .coral--light ._coral-Slider.is-disabled ._coral-Slider-labelContainer, .coral--light ._coral-Slider.is-disabled ._coral-Dial-labelContainer { color: rgb(179, 179, 179); } .coral--light ._coral-Slider.is-disabled ._coral-Slider-handle { border-color: rgb(202, 202, 202); background: rgb(245, 245, 245); } .coral--light ._coral-Slider.is-disabled ._coral-Slider-handle:hover, .coral--light ._coral-Slider.is-disabled ._coral-Slider-handle:active { border-color: rgb(202, 202, 202); background: transparent; } .coral--light ._coral-Slider.is-disabled ._coral-Slider-track::before { background: rgb(225, 225, 225); } .coral--light ._coral-Slider.is-disabled._coral-Slider--filled ._coral-Slider-track:first-child::before { background: rgb(225, 225, 225); } .coral--light ._coral-Slider.is-disabled ._coral-Slider-fill::before { background: rgb(225, 225, 225); } .coral--light ._coral-Slider.is-disabled ._coral-Slider-buffer::before { background: rgb(225, 225, 225); } .coral--light ._coral-Slider.is-disabled ._coral-Slider-ramp path { fill: rgb(234, 234, 234); } .coral--light ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-track { background: rgb(234, 234, 234) !important; box-shadow: none; } .coral--light ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle { background: transparent; box-shadow: none; border-color: rgb(202, 202, 202); } .coral--light ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle:hover, .coral--light ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle:active { background: transparent; box-shadow: none; border-color: rgb(202, 202, 202); } .coral--light ._coral-Slider.is-disabled._coral-Slider--range ._coral-Slider-track:not(:first-of-type):not(:last-of-type):before { background: rgb(225, 225, 225); } .coral--lightest ._coral-Slider-track::before { background: rgb(234, 234, 234); } .coral--lightest ._coral-Slider-labelContainer, .coral--lightest ._coral-Dial-labelContainer { color: rgb(116, 116, 116); } .coral--lightest ._coral-Slider--filled ._coral-Slider-track:first-child::before { background: rgb(116, 116, 116); } .coral--lightest ._coral-Slider-fill::before { background: rgb(116, 116, 116); } .coral--lightest ._coral-Slider-buffer::before, .coral--lightest ._coral-Slider-buffer::after { background: rgb(188, 188, 188); } .coral--lightest ._coral-Slider-ramp path { fill: rgb(234, 234, 234); } .coral--lightest ._coral-Slider-handle { border-color: rgb(116, 116, 116); background: transparent; } .coral--lightest ._coral-Slider-handle:hover { border-color: rgb(80, 80, 80); } .coral--lightest ._coral-Slider-handle.is-focused { border-color: rgb(80, 80, 80); } .coral--lightest ._coral-Slider-handle.is-focused:before { box-shadow: 0 0 0 2px rgb(55, 142, 240); } .coral--lightest ._coral-Slider-handle:active, .coral--lightest ._coral-Slider-handle.is-dragged { border-color: rgb(80, 80, 80); } .coral--lightest ._coral-Slider--ramp ._coral-Slider-handle { box-shadow: 0 0 0 4px rgb(255, 255, 255); } .coral--lightest ._coral-Slider-input { background: transparent; } .coral--lightest ._coral-Slider-tick:after { background-color: rgb(234, 234, 234); } .coral--lightest ._coral-Slider-handle.is-dragged { border-color: rgb(80, 80, 80); background: transparent; } .coral--lightest ._coral-Slider--range ._coral-Slider-track:not(:first-of-type):not(:last-of-type):before { background: rgb(116, 116, 116); } .coral--lightest ._coral-Slider--color ._coral-Slider-controls::before { background-color: rgb(255, 255, 255); background-image: linear-gradient(-45deg, transparent 75.5%, rgb(188, 188, 188) 75.5%), linear-gradient(45deg, transparent 75.5%, rgb(188, 188, 188) 75.5%), linear-gradient(-45deg, rgb(188, 188, 188) 25.5%, transparent 25.5%), linear-gradient(45deg, rgb(188, 188, 188) 25.5%, transparent 25.5%); background-size: 16px 16px; background-position: 0 0, 0 8px, 8px -8px, -8px 0; z-index: 0; } .coral--lightest ._coral-Slider--color ._coral-Slider-track { background-color: transparent; background-image: linear-gradient(to right, rgb(55, 142, 240), rgb(13, 102, 208)); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05); } .coral--lightest ._coral-Slider--color ._coral-Slider-track::before { display: none; } .coral--lightest ._coral-Slider--color ._coral-Slider-handle { box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05), 0 0 0 1px rgba(0,0,0,0.05); border-color: rgb(255, 255, 255); background: transparent; } .coral--lightest ._coral-Slider--color ._coral-Slider-handle.is-focused { box-shadow: 0 0 0 1px rgba(0,0,0,0.05); } .coral--lightest ._coral-Dial-handle { box-shadow: none; } .coral--lightest ._coral-Dial-handle:before { display: none; } .coral--lightest ._coral-Dial-handle::after { background-color: rgb(116, 116, 116); } .coral--lightest ._coral-Dial-handle:hover::after { background-color: rgb(80, 80, 80); } .coral--lightest ._coral-Dial-handle.is-focused { background-color: rgb(55, 142, 240); border-color: rgb(80, 80, 80); } .coral--lightest ._coral-Dial-handle.is-focused::after { background-color: rgb(255, 255, 255); } .coral--lightest ._coral-Dial-handle:active, .coral--lightest ._coral-Dial-handle.is-dragged { background-color: rgb(80, 80, 80); border-color: rgb(80, 80, 80); } .coral--lightest ._coral-Dial-handle:active::after, .coral--lightest ._coral-Dial-handle.is-dragged::after { background-color: rgb(255, 255, 255); } .coral--lightest ._coral-Dial-controls::before, .coral--lightest ._coral-Dial-controls::after { background-color: rgb(149, 149, 149); } .coral--lightest ._coral-Dial.is-disabled ._coral-Dial-labelContainer { color: rgb(188, 188, 188); } .coral--lightest ._coral-Dial.is-disabled ._coral-Dial-controls::after, .coral--lightest ._coral-Dial.is-disabled ._coral-Dial-controls::before { background-color: rgb(211, 211, 211); } .coral--lightest ._coral-Dial.is-disabled ._coral-Dial-handle { border-color: rgb(211, 211, 211); background: rgb(255, 255, 255); } .coral--lightest ._coral-Dial.is-disabled ._coral-Dial-handle:hover, .coral--lightest ._coral-Dial.is-disabled ._coral-Dial-handle:active { border-color: rgb(211, 211, 211); background: transparent; } .coral--lightest ._coral-Dial.is-disabled ._coral-Dial-handle::after, .coral--lightest ._coral-Dial.is-disabled ._coral-Dial-handle::before { background-color: rgb(234, 234, 234); } .coral--lightest ._coral-Slider.is-disabled ._coral-Slider-labelContainer, .coral--lightest ._coral-Slider.is-disabled ._coral-Dial-labelContainer { color: rgb(188, 188, 188); } .coral--lightest ._coral-Slider.is-disabled ._coral-Slider-handle { border-color: rgb(211, 211, 211); background: rgb(255, 255, 255); } .coral--lightest ._coral-Slider.is-disabled ._coral-Slider-handle:hover, .coral--lightest ._coral-Slider.is-disabled ._coral-Slider-handle:active { border-color: rgb(211, 211, 211); background: transparent; } .coral--lightest ._coral-Slider.is-disabled ._coral-Slider-track::before { background: rgb(234, 234, 234); } .coral--lightest ._coral-Slider.is-disabled._coral-Slider--filled ._coral-Slider-track:first-child::before { background: rgb(234, 234, 234); } .coral--lightest ._coral-Slider.is-disabled ._coral-Slider-fill::before { background: rgb(234, 234, 234); } .coral--lightest ._coral-Slider.is-disabled ._coral-Slider-buffer::before { background: rgb(234, 234, 234); } .coral--lightest ._coral-Slider.is-disabled ._coral-Slider-ramp path { fill: rgb(244, 244, 244); } .coral--lightest ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-track { background: rgb(244, 244, 244) !important; box-shadow: none; } .coral--lightest ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle { background: transparent; box-shadow: none; border-color: rgb(211, 211, 211); } .coral--lightest ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle:hover, .coral--lightest ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle:active { background: transparent; box-shadow: none; border-color: rgb(211, 211, 211); } .coral--lightest ._coral-Slider.is-disabled._coral-Slider--range ._coral-Slider-track:not(:first-of-type):not(:last-of-type):before { background: rgb(234, 234, 234); } .coral--dark ._coral-Slider-track::before { background: rgb(74, 74, 74); } .coral--dark ._coral-Slider-labelContainer, .coral--dark ._coral-Dial-labelContainer { color: rgb(185, 185, 185); } .coral--dark ._coral-Slider--filled ._coral-Slider-track:first-child::before { background: rgb(185, 185, 185); } .coral--dark ._coral-Slider-fill::before { background: rgb(185, 185, 185); } .coral--dark ._coral-Slider-buffer::before, .coral--dark ._coral-Slider-buffer::after { background: rgb(110, 110, 110); } .coral--dark ._coral-Slider-ramp path { fill: rgb(74, 74, 74); } .coral--dark ._coral-Slider-handle { border-color: rgb(185, 185, 185); background: transparent; } .coral--dark ._coral-Slider-handle:hover { border-color: rgb(227, 227, 227); } .coral--dark ._coral-Slider-handle.is-focused { border-color: rgb(227, 227, 227); } .coral--dark ._coral-Slider-handle.is-focused:before { box-shadow: 0 0 0 2px rgb(38, 128, 235); } .coral--dark ._coral-Slider-handle:active, .coral--dark ._coral-Slider-handle.is-dragged { border-color: rgb(227, 227, 227); } .coral--dark ._coral-Slider--ramp ._coral-Slider-handle { box-shadow: 0 0 0 4px rgb(50, 50, 50); } .coral--dark ._coral-Slider-input { background: transparent; } .coral--dark ._coral-Slider-tick:after { background-color: rgb(74, 74, 74); } .coral--dark ._coral-Slider-handle.is-dragged { border-color: rgb(227, 227, 227); background: transparent; } .coral--dark ._coral-Slider--range ._coral-Slider-track:not(:first-of-type):not(:last-of-type):before { background: rgb(185, 185, 185); } .coral--dark ._coral-Slider--color ._coral-Slider-controls::before { background-color: rgb(255, 255, 255); background-image: linear-gradient(-45deg, transparent 75.5%, rgb(188, 188, 188) 75.5%), linear-gradient(45deg, transparent 75.5%, rgb(188, 188, 188) 75.5%), linear-gradient(-45deg, rgb(188, 188, 188) 25.5%, transparent 25.5%), linear-gradient(45deg, rgb(188, 188, 188) 25.5%, transparent 25.5%); background-size: 16px 16px; background-position: 0 0, 0 8px, 8px -8px, -8px 0; z-index: 0; } .coral--dark ._coral-Slider--color ._coral-Slider-track { background-color: transparent; background-image: linear-gradient(to right, rgb(38, 128, 235), rgb(90, 169, 250)); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05); } .coral--dark ._coral-Slider--color ._coral-Slider-track::before { display: none; } .coral--dark ._coral-Slider--color ._coral-Slider-handle { box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05), 0 0 0 1px rgba(0,0,0,0.05); border-color: rgb(37, 37, 37); background: transparent; } .coral--dark ._coral-Slider--color ._coral-Slider-handle.is-focused { box-shadow: 0 0 0 1px rgba(0,0,0,0.05); } .coral--dark ._coral-Dial-handle { box-shadow: none; } .coral--dark ._coral-Dial-handle:before { display: none; } .coral--dark ._coral-Dial-handle::after { background-color: rgb(185, 185, 185); } .coral--dark ._coral-Dial-handle:hover::after { background-color: rgb(227, 227, 227); } .coral--dark ._coral-Dial-handle.is-focused { background-color: rgb(38, 128, 235); border-color: rgb(227, 227, 227); } .coral--dark ._coral-Dial-handle.is-focused::after { background-color: rgb(37, 37, 37); } .coral--dark ._coral-Dial-handle:active, .coral--dark ._coral-Dial-handle.is-dragged { background-color: rgb(227, 227, 227); border-color: rgb(227, 227, 227); } .coral--dark ._coral-Dial-handle:active::after, .coral--dark ._coral-Dial-handle.is-dragged::after { background-color: rgb(37, 37, 37); } .coral--dark ._coral-Dial-controls::before, .coral--dark ._coral-Dial-controls::after { background-color: rgb(144, 144, 144); } .coral--dark ._coral-Dial.is-disabled ._coral-Dial-labelContainer { color: rgb(110, 110, 110); } .coral--dark ._coral-Dial.is-disabled ._coral-Dial-controls::after, .coral--dark ._coral-Dial.is-disabled ._coral-Dial-controls::before { background-color: rgb(90, 90, 90); } .coral--dark ._coral-Dial.is-disabled ._coral-Dial-handle { border-color: rgb(90, 90, 90); background: rgb(50, 50, 50); } .coral--dark ._coral-Dial.is-disabled ._coral-Dial-handle:hover, .coral--dark ._coral-Dial.is-disabled ._coral-Dial-handle:active { border-color: rgb(90, 90, 90); background: transparent; } .coral--dark ._coral-Dial.is-disabled ._coral-Dial-handle::after, .coral--dark ._coral-Dial.is-disabled ._coral-Dial-handle::before { background-color: rgb(74, 74, 74); } .coral--dark ._coral-Slider.is-disabled ._coral-Slider-labelContainer, .coral--dark ._coral-Slider.is-disabled ._coral-Dial-labelContainer { color: rgb(110, 110, 110); } .coral--dark ._coral-Slider.is-disabled ._coral-Slider-handle { border-color: rgb(90, 90, 90); background: rgb(50, 50, 50); } .coral--dark ._coral-Slider.is-disabled ._coral-Slider-handle:hover, .coral--dark ._coral-Slider.is-disabled ._coral-Slider-handle:active { border-color: rgb(90, 90, 90); background: transparent; } .coral--dark ._coral-Slider.is-disabled ._coral-Slider-track::before { background: rgb(74, 74, 74); } .coral--dark ._coral-Slider.is-disabled._coral-Slider--filled ._coral-Slider-track:first-child::before { background: rgb(74, 74, 74); } .coral--dark ._coral-Slider.is-disabled ._coral-Slider-fill::before { background: rgb(74, 74, 74); } .coral--dark ._coral-Slider.is-disabled ._coral-Slider-buffer::before { background: rgb(74, 74, 74); } .coral--dark ._coral-Slider.is-disabled ._coral-Slider-ramp path { fill: rgb(62, 62, 62); } .coral--dark ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-track { background: rgb(62, 62, 62) !important; box-shadow: none; } .coral--dark ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle { background: transparent; box-shadow: none; border-color: rgb(90, 90, 90); } .coral--dark ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle:hover, .coral--dark ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle:active { background: transparent; box-shadow: none; border-color: rgb(90, 90, 90); } .coral--dark ._coral-Slider.is-disabled._coral-Slider--range ._coral-Slider-track:not(:first-of-type):not(:last-of-type):before { background: rgb(74, 74, 74); } .coral--darkest ._coral-Slider-track::before { background: rgb(57, 57, 57); } .coral--darkest ._coral-Slider-labelContainer, .coral--darkest ._coral-Dial-labelContainer { color: rgb(162, 162, 162); } .coral--darkest ._coral-Slider--filled ._coral-Slider-track:first-child::before { background: rgb(162, 162, 162); } .coral--darkest ._coral-Slider-fill::before { background: rgb(162, 162, 162); } .coral--darkest ._coral-Slider-buffer::before, .coral--darkest ._coral-Slider-buffer::after { background: rgb(92, 92, 92); } .coral--darkest ._coral-Slider-ramp path { fill: rgb(57, 57, 57); } .coral--darkest ._coral-Slider-handle { border-color: rgb(162, 162, 162); background: transparent; } .coral--darkest ._coral-Slider-handle:hover { border-color: rgb(200, 200, 200); } .coral--darkest ._coral-Slider-handle.is-focused { border-color: rgb(200, 200, 200); } .coral--darkest ._coral-Slider-handle.is-focused:before { box-shadow: 0 0 0 2px rgb(20, 115, 230); } .coral--darkest ._coral-Slider-handle:active, .coral--darkest ._coral-Slider-handle.is-dragged { border-color: rgb(200, 200, 200); } .coral--darkest ._coral-Slider--ramp ._coral-Slider-handle { box-shadow: 0 0 0 4px rgb(30, 30, 30); } .coral--darkest ._coral-Slider-input { background: transparent; } .coral--darkest ._coral-Slider-tick:after { background-color: rgb(57, 57, 57); } .coral--darkest ._coral-Slider-handle.is-dragged { border-color: rgb(200, 200, 200); background: transparent; } .coral--darkest ._coral-Slider--range ._coral-Slider-track:not(:first-of-type):not(:last-of-type):before { background: rgb(162, 162, 162); } .coral--darkest ._coral-Slider--color ._coral-Slider-controls::before { background-color: rgb(255, 255, 255); background-image: linear-gradient(-45deg, transparent 75.5%, rgb(188, 188, 188) 75.5%), linear-gradient(45deg, transparent 75.5%, rgb(188, 188, 188) 75.5%), linear-gradient(-45deg, rgb(188, 188, 188) 25.5%, transparent 25.5%), linear-gradient(45deg, rgb(188, 188, 188) 25.5%, transparent 25.5%); background-size: 16px 16px; background-position: 0 0, 0 8px, 8px -8px, -8px 0; z-index: 0; } .coral--darkest ._coral-Slider--color ._coral-Slider-track { background-color: transparent; background-image: linear-gradient(to right, rgb(20, 115, 230), rgb(75, 156, 245)); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05); } .coral--darkest ._coral-Slider--color ._coral-Slider-track::before { display: none; } .coral--darkest ._coral-Slider--color ._coral-Slider-handle { box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05), 0 0 0 1px rgba(0,0,0,0.05); border-color: rgb(8, 8, 8); background: transparent; } .coral--darkest ._coral-Slider--color ._coral-Slider-handle.is-focused { box-shadow: 0 0 0 1px rgba(0,0,0,0.05); } .coral--darkest ._coral-Dial-handle { box-shadow: none; } .coral--darkest ._coral-Dial-handle:before { display: none; } .coral--darkest ._coral-Dial-handle::after { background-color: rgb(162, 162, 162); } .coral--darkest ._coral-Dial-handle:hover::after { background-color: rgb(200, 200, 200); } .coral--darkest ._coral-Dial-handle.is-focused { background-color: rgb(20, 115, 230); border-color: rgb(200, 200, 200); } .coral--darkest ._coral-Dial-handle.is-focused::after { background-color: rgb(8, 8, 8); } .coral--darkest ._coral-Dial-handle:active, .coral--darkest ._coral-Dial-handle.is-dragged { background-color: rgb(200, 200, 200); border-color: rgb(200, 200, 200); } .coral--darkest ._coral-Dial-handle:active::after, .coral--darkest ._coral-Dial-handle.is-dragged::after { background-color: rgb(8, 8, 8); } .coral--darkest ._coral-Dial-controls::before, .coral--darkest ._coral-Dial-controls::after { background-color: rgb(124, 124, 124); } .coral--darkest ._coral-Dial.is-disabled ._coral-Dial-labelContainer { color: rgb(92, 92, 92); } .coral--darkest ._coral-Dial.is-disabled ._coral-Dial-controls::after, .coral--darkest ._coral-Dial.is-disabled ._coral-Dial-controls::before { background-color: rgb(73, 73, 73); } .coral--darkest ._coral-Dial.is-disabled ._coral-Dial-handle { border-color: rgb(73, 73, 73); background: rgb(30, 30, 30); } .coral--darkest ._coral-Dial.is-disabled ._coral-Dial-handle:hover, .coral--darkest ._coral-Dial.is-disabled ._coral-Dial-handle:active { border-color: rgb(73, 73, 73); background: transparent; } .coral--darkest ._coral-Dial.is-disabled ._coral-Dial-handle::after, .coral--darkest ._coral-Dial.is-disabled ._coral-Dial-handle::before { background-color: rgb(57, 57, 57); } .coral--darkest ._coral-Slider.is-disabled ._coral-Slider-labelContainer, .coral--darkest ._coral-Slider.is-disabled ._coral-Dial-labelContainer { color: rgb(92, 92, 92); } .coral--darkest ._coral-Slider.is-disabled ._coral-Slider-handle { border-color: rgb(73, 73, 73); background: rgb(30, 30, 30); } .coral--darkest ._coral-Slider.is-disabled ._coral-Slider-handle:hover, .coral--darkest ._coral-Slider.is-disabled ._coral-Slider-handle:active { border-color: rgb(73, 73, 73); background: transparent; } .coral--darkest ._coral-Slider.is-disabled ._coral-Slider-track::before { background: rgb(57, 57, 57); } .coral--darkest ._coral-Slider.is-disabled._coral-Slider--filled ._coral-Slider-track:first-child::before { background: rgb(57, 57, 57); } .coral--darkest ._coral-Slider.is-disabled ._coral-Slider-fill::before { background: rgb(57, 57, 57); } .coral--darkest ._coral-Slider.is-disabled ._coral-Slider-buffer::before { background: rgb(57, 57, 57); } .coral--darkest ._coral-Slider.is-disabled ._coral-Slider-ramp path { fill: rgb(44, 44, 44); } .coral--darkest ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-track { background: rgb(44, 44, 44) !important; box-shadow: none; } .coral--darkest ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle { background: transparent; box-shadow: none; border-color: rgb(73, 73, 73); } .coral--darkest ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle:hover, .coral--darkest ._coral-Slider.is-disabled._coral-Slider--color ._coral-Slider-handle:active { background: transparent; box-shadow: none; border-color: rgb(73, 73, 73); } .coral--darkest ._coral-Slider.is-disabled._coral-Slider--range ._coral-Slider-track:not(:first-of-type):not(:last-of-type):before { background: rgb(57, 57, 57); } coral-slider-item { display: none; } @media (forced-colors: active) { ._coral-Slider-track { height: 0; } ._coral-Slider-track::before { border: 1px solid; } }