UNPKG

@adobe/spectrum-css

Version:

The Spectrum CSS top-level backwards compatible package

729 lines (591 loc) 28.5 kB
.spectrum-Slider, .spectrum-Dial { position: relative; z-index: 1; display: block; min-height: var(--spectrum-slider-height, var(--spectrum-alias-single-line-height)); min-width: var(--spectrum-slider-min-width, var(--spectrum-global-dimension-size-1250)); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .spectrum-Slider-controls, .spectrum-Dial-controls { display: inline-block; box-sizing: border-box; position: relative; z-index: auto; width: calc(100% - var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2 * 2); margin-left: calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2); min-height: var(--spectrum-slider-height, var(--spectrum-alias-single-line-height)); vertical-align: top; } .spectrum-Slider-track, .spectrum-Slider-buffer, .spectrum-Slider-ramp, .spectrum-Slider-fill { height: var(--spectrum-slider-track-height, var(--spectrum-alias-border-size-thick)); box-sizing: border-box; position: absolute; z-index: 1; top: calc(var(--spectrum-slider-height, var(--spectrum-alias-single-line-height)) / 2); left: 0; right: auto; margin-top: calc(var(--spectrum-slider-fill-track-height, var(--spectrum-alias-border-size-thick)) / -2); pointer-events: none; } .spectrum-Slider-track, .spectrum-Slider-buffer, .spectrum-Slider-fill { padding: 0 var(--spectrum-slider-handle-gap, var(--spectrum-alias-border-size-thicker)) 0 0; margin-left: calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2 * -1); } .spectrum-Slider-track::before, .spectrum-Slider-buffer::before, .spectrum-Slider-fill::before { content: ''; display: block; height: 100%; border-radius: var(--spectrum-slider-track-border-radius, var(--spectrum-global-dimension-static-size-10)); } .spectrum-Slider-fill { margin-left: 0; padding: 0 0 0 calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2 + var(--spectrum-slider-handle-gap, var(--spectrum-alias-border-size-thicker))); } .spectrum-Slider-fill--right { padding: 0 calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2 + var(--spectrum-slider-handle-gap, var(--spectrum-alias-border-size-thicker))) 0 0; } .spectrum-Slider-buffer { padding: 0 var(--spectrum-slider-handle-gap, var(--spectrum-alias-border-size-thicker)) 0 0; } .spectrum-Slider-track ~ .spectrum-Slider-track, .spectrum-Slider-buffer ~ .spectrum-Slider-buffer { left: auto; right: 0; padding: 0 0 0 var(--spectrum-slider-handle-gap, var(--spectrum-alias-border-size-thicker)); margin-left: 0; margin-right: calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2 * -1); } .spectrum-Slider-buffer ~ .spectrum-Slider-buffer { margin-right: 0; padding: 0 0 0 calc(var(--spectrum-slider-handle-gap, var(--spectrum-alias-border-size-thicker)) + var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2); } .spectrum-Slider-buffer ~ .spectrum-Slider-buffer:after { display: none; } .spectrum-Slider--range .spectrum-Slider-value { -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; } .spectrum-Slider--range .spectrum-Slider-track:first-of-type { padding: 0 var(--spectrum-slider-handle-gap, var(--spectrum-alias-border-size-thicker)) 0 0; left: 0; right: auto; margin-left: calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2 * -1); } .spectrum-Slider--range .spectrum-Slider-track { padding: 0 calc(var(--spectrum-slider-handle-gap, var(--spectrum-alias-border-size-thicker)) + var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2) 0 calc(var(--spectrum-slider-handle-gap, var(--spectrum-alias-border-size-thicker)) + var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2); left: auto; right: auto; margin: 0; } .spectrum-Slider--range .spectrum-Slider-track:last-of-type { padding: 0 0 0 var(--spectrum-slider-handle-gap, var(--spectrum-alias-border-size-thicker)); left: auto; right: 0; margin-right: calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2 * -1); } .spectrum-Slider-buffer { z-index: 2; } .spectrum-Slider-ramp { margin-top: 0; height: var(--spectrum-slider-ramp-track-height, var(--spectrum-global-dimension-static-size-200)); position: absolute; left: calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2 * -1); right: calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2 * -1); top: calc(var(--spectrum-slider-ramp-track-height, var(--spectrum-global-dimension-static-size-200)) / 2); } .spectrum-Slider-ramp svg { width: 100%; height: 100%; } .spectrum-Slider-handle, .spectrum-Dial-handle { position: absolute; left: 0; top: calc(var(--spectrum-slider-height, var(--spectrum-alias-single-line-height)) / 2); z-index: 2; display: inline-block; box-sizing: border-box; width: var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)); height: var(--spectrum-slider-handle-height, var(--spectrum-global-dimension-size-200)); margin: calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / -2) 0 0 calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / -2); border-width: var(--spectrum-slider-handle-border-size, var(--spectrum-alias-border-size-thick)); border-style: solid; border-radius: var(--spectrum-slider-handle-border-radius, var(--spectrum-alias-border-radius-medium)); transition: border-width var(--spectrum-slider-animation-duration, var(--spectrum-global-animation-duration-100)) ease-in-out; outline: none; cursor: pointer; cursor: grab; } .spectrum-Slider-handle:active, .spectrum-Slider-handle.is-focused, .spectrum-Slider-handle.is-dragged, .spectrum-Dial-handle:active { border-width: var(--spectrum-slider-handle-border-size-down, var(--spectrum-global-dimension-size-75)); cursor: ns-resize; cursor: grabbing; } .spectrum-Slider-handle:active, .spectrum-Slider-handle.is-focused, .spectrum-Slider-handle.is-dragged, .spectrum-Slider-handle.is-tophandle, .spectrum-Dial-handle:active { z-index: 3; } .spectrum-Slider-input, .spectrum-Dial-input { margin: 0; width: var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)); height: var(--spectrum-slider-handle-height, var(--spectrum-global-dimension-size-200)); padding: 0; position: absolute; top: calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / -2 / 4); left: calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / -2 / 4); overflow: hidden; opacity: .000001; cursor: default; -webkit-appearance: none; border: 0; pointer-events: none; } .spectrum-Slider-input:focus, .spectrum-Dial-input:focus { outline: none; } .spectrum-Slider-labelContainer, .spectrum-Dial-labelContainer { display: -ms-flexbox; display: flex; position: relative; width: auto; padding-top: var(--spectrum-fieldlabel-padding-top, var(--spectrum-global-dimension-size-50)); font-size: var(--spectrum-label-text-size, var(--spectrum-global-dimension-font-size-75)); line-height: var(--spectrum-label-text-line-height, var(--spectrum-global-font-line-height-small)); } .spectrum-Slider-label, .spectrum-Dial-label { padding-left: 0; -ms-flex-positive: 1; flex-grow: 1; } .spectrum-Slider-value, .spectrum-Dial-value { -ms-flex-positive: 0; flex-grow: 0; padding-right: 0; cursor: default; } .spectrum-Slider-value { margin-left: var(--spectrum-slider-label-gap-x, var(--spectrum-global-dimension-size-200)); } .spectrum-Slider-ticks { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; z-index: 0; margin: 0 calc(var(--spectrum-slider-handle-width, var(--spectrum-global-dimension-size-200)) / 2 * -1); margin-top: calc(var(--spectrum-slider-tick-mark-height, 10px) + var(--spectrum-slider-track-height, var(--spectrum-alias-border-size-thick)) / 2); } .spectrum-Slider-tick { position: relative; width: var(--spectrum-slider-tick-mark-width, var(--spectrum-alias-border-size-thick)); } .spectrum-Slider-tick:after { display: block; position: absolute; top: 0; left: calc(50% - var(--spectrum-slider-tick-mark-width, var(--spectrum-alias-border-size-thick)) / 2); content: ''; width: var(--spectrum-slider-tick-mark-width, var(--spectrum-alias-border-size-thick)); height: var(--spectrum-slider-tick-mark-height, 10px); border-radius: var(--spectrum-slider-tick-mark-border-radius, var(--spectrum-alias-border-radius-xsmall)); } .spectrum-Slider-tick .spectrum-Slider-tickLabel { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin: var(--spectrum-slider-label-gap-x, var(--spectrum-global-dimension-size-200)) calc(var(--spectrum-slider-label-gap-x, var(--spectrum-global-dimension-size-200)) * -1) 0 calc(var(--spectrum-slider-label-gap-x, var(--spectrum-global-dimension-size-200)) * -1); font-size: var(--spectrum-label-text-size, var(--spectrum-global-dimension-font-size-75)); line-height: var(--spectrum-label-text-line-height, var(--spectrum-global-font-line-height-small)); } .spectrum-Slider-tick:first-of-type .spectrum-Slider-tickLabel, .spectrum-Slider-tick:last-of-type .spectrum-Slider-tickLabel { display: block; position: absolute; margin: var(--spectrum-slider-label-gap-x, var(--spectrum-global-dimension-size-200)) 0 0 0; } .spectrum-Slider-tick:first-of-type .spectrum-Slider-tickLabel { left: 0; } .spectrum-Slider-tick:last-of-type .spectrum-Slider-tickLabel { right: 0; } .spectrum-Slider--color .spectrum-Slider-labelContainer, .spectrum-Slider--color .spectrum-Dial-labelContainer { padding-bottom: var(--spectrum-fieldlabel-padding-bottom, var(--spectrum-global-dimension-size-65)); } .spectrum-Slider--color .spectrum-Slider-controls, .spectrum-Slider--color .spectrum-Slider-controls::before, .spectrum-Slider--color .spectrum-Slider-track, .spectrum-Slider--color .spectrum-Dial-controls, .spectrum-Slider--color .spectrum-Dial-controls::before { min-height: auto; height: var(--spectrum-slider-color-track-height, var(--spectrum-global-dimension-static-size-300)); margin-left: 0; width: 100%; } .spectrum-Slider--color .spectrum-Slider-controls::before, .spectrum-Slider--color .spectrum-Dial-controls::before { display: block; content: ''; } .spectrum-Slider--color .spectrum-Slider-controls::before, .spectrum-Slider--color .spectrum-Slider-track, .spectrum-Slider--color .spectrum-Dial-controls::before { top: 0; padding: 0; margin-top: 0; margin-right: 0; border-radius: var(--spectrum-alias-border-radius-regular, var(--spectrum-global-dimension-size-50)); } .spectrum-Slider--color .spectrum-Slider-handle, .spectrum-Slider--color .spectrum-Dial-handle { top: 50%; } .spectrum-Dial { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-direction: column; flex-direction: column; height: auto; min-width: 0; min-height: 0; width: var(--spectrum-dial-container-width, var(--spectrum-global-dimension-static-size-600)); } .spectrum-Dial-labelContainer { margin-bottom: var(--spectrum-global-dimension-size-65); } .spectrum-Dial-label:only-child { text-align: center; } .spectrum-Dial-controls { width: var(--spectrum-slider-height, var(--spectrum-alias-single-line-height)); height: var(--spectrum-slider-height, var(--spectrum-alias-single-line-height)); min-height: 0; border-radius: var(--spectrum-dial-border-radius, var(--spectrum-alias-border-radius-large)); position: relative; display: inline-block; margin: 0; box-sizing: border-box; outline: none; } .spectrum-Dial-controls::before, .spectrum-Dial-controls::after { content: ''; width: calc(var(--spectrum-slider-tick-mark-width, var(--spectrum-alias-border-size-thick)) * 2); height: var(--spectrum-slider-tick-mark-width, var(--spectrum-alias-border-size-thick)); border-radius: var(--spectrum-slider-tick-mark-border-radius, var(--spectrum-alias-border-radius-xsmall)); position: absolute; bottom: 0; } .spectrum-Dial-controls::before { left: auto; right: calc(var(--spectrum-slider-tick-mark-width, var(--spectrum-alias-border-size-thick)) * -1); transform: rotate(var(--spectrum-dial-min-max-tick-angles, 45deg)); } .spectrum-Dial-controls::after { left: calc(var(--spectrum-slider-tick-mark-width, var(--spectrum-alias-border-size-thick)) * -1); transform: rotate(calc(-1 * var(--spectrum-dial-min-max-tick-angles, 45deg))); } .spectrum-Dial-handle { width: 100%; height: 100%; border-width: var(--spectrum-slider-handle-border-size, var(--spectrum-alias-border-size-thick)); box-shadow: none; position: absolute; top: var(--spectrum-global-dimension-size-100); left: var(--spectrum-global-dimension-size-100); right: var(--spectrum-global-dimension-size-100); bottom: var(--spectrum-global-dimension-size-100); border-radius: var(--spectrum-dial-border-radius, var(--spectrum-alias-border-radius-large)); transform: rotate(calc(-1 * var(--spectrum-dial-min-max-tick-angles, 45deg))); cursor: pointer; cursor: grab; transition: background-color var(--spectrum-slider-animation-duration, var(--spectrum-global-animation-duration-100)) ease-in-out; } .spectrum-Dial-handle::after { content: ''; position: absolute; top: 50%; left: calc(var(--spectrum-slider-tick-mark-width, var(--spectrum-alias-border-size-thick)) * -1); width: var(--spectrum-dial-handle-marker-width, 12px); height: var(--spectrum-dial-handle-marker-height, var(--spectrum-alias-border-size-thick)); border-radius: var(--spectrum-dial-handle-marker-border-radius, var(--spectrum-alias-border-radius-xsmall)); transform: translateY(-50%); transition: background-color var(--spectrum-slider-animation-duration, var(--spectrum-global-animation-duration-100)) ease-in-out; } .spectrum-Dial-handle:active, .spectrum-Dial-handle.is-focused, .spectrum-Dial-handle.is-dragged { border-width: var(--spectrum-slider-handle-border-size, var(--spectrum-alias-border-size-thick)); cursor: ns-resize; cursor: grabbing; } .spectrum-Dial-input { width: 100%; height: 100%; left: 0; top: 0; } .spectrum-Dial--small .spectrum-Dial-controls { width: var(--spectrum-dial-small-width, var(--spectrum-global-dimension-static-size-300)); height: var(--spectrum-dial-small-height, var(--spectrum-global-dimension-static-size-300)); } .spectrum-Slider.is-disabled, .spectrum-Dial.is-disabled { cursor: default; } .spectrum-Slider.is-disabled .spectrum-Slider-handle, .spectrum-Dial.is-disabled .spectrum-Slider-handle, .spectrum-Slider.is-disabled .spectrum-Dial-handle, .spectrum-Dial.is-disabled .spectrum-Dial-handle { cursor: default; pointer-events: none; } .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Slider-handle:hover, .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Slider-handle:active, .spectrum-Dial.is-disabled.spectrum-Slider--color .spectrum-Slider-handle:hover, .spectrum-Dial.is-disabled.spectrum-Slider--color .spectrum-Slider-handle:active, .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Dial-handle:hover, .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Dial-handle:active, .spectrum-Dial.is-disabled.spectrum-Slider--color .spectrum-Dial-handle:hover, .spectrum-Dial.is-disabled.spectrum-Slider--color .spectrum-Dial-handle:active { border-width: var(--spectrum-slider-color-handle-outset-border-size, var(--spectrum-alias-border-size-thin)); } .u-isGrabbing { cursor: ns-resize; cursor: grabbing; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .u-isGrabbing .spectrum-Dial .spectrum-Dial-label, .u-isGrabbing .spectrum-Dial .spectrum-Dial-value { cursor: inherit; } .u-isGrabbing .spectrum-Slider .spectrum-Slider-label, .u-isGrabbing .spectrum-Slider .spectrum-Slider-value, .u-isGrabbing .spectrum-Dial .spectrum-Slider-label, .u-isGrabbing .spectrum-Dial .spectrum-Slider-value { cursor: inherit; } .spectrum-Slider-track::before { background: var(--spectrum-slider-track-color, var(--spectrum-global-color-gray-300)); } .spectrum-Slider-labelContainer, .spectrum-Dial-labelContainer { color: var(--spectrum-label-text-color, var(--spectrum-alias-label-text-color)); } .spectrum-Slider--filled .spectrum-Slider-track:first-child::before { background: var(--spectrum-slider-fill-track-color, var(--spectrum-global-color-gray-700)); } .spectrum-Slider-fill::before { background: var(--spectrum-slider-fill-track-color, var(--spectrum-global-color-gray-700)); } .spectrum-Slider-buffer::before, .spectrum-Slider-buffer::after { background: var(--spectrum-slider-player-track-buffer-color, var(--spectrum-global-color-gray-500)); } .spectrum-Slider-ramp path { fill: var(--spectrum-slider-track-color, var(--spectrum-global-color-gray-300)); } .spectrum-Slider-handle, .spectrum-Dial-handle { border-color: var(--spectrum-slider-handle-border-color, var(--spectrum-global-color-gray-700)); background: var(--spectrum-alias-background-color-default, var(--spectrum-global-color-gray-100)); } .spectrum-Slider-handle:hover, .spectrum-Dial-handle:hover { border-color: var(--spectrum-slider-handle-border-color-hover, var(--spectrum-global-color-gray-800)); } .spectrum-Slider-handle.is-focused { border-color: var(--spectrum-slider-handle-border-color-key-focus, var(--spectrum-alias-border-color-focus)); } .spectrum-Slider-handle:active, .spectrum-Slider-handle.is-dragged, .spectrum-Dial-handle:active { border-color: var(--spectrum-slider-handle-border-color-down, var(--spectrum-global-color-gray-800)); } .spectrum-Slider--ramp .spectrum-Slider-handle, .spectrum-Slider--ramp .spectrum-Dial-handle { box-shadow: 0 0 0 4px var(--spectrum-alias-background-color-default, var(--spectrum-global-color-gray-100)); } .spectrum-Slider-input, .spectrum-Dial-input { background: transparent; } .spectrum-Slider-tick:after { background-color: var(--spectrum-slider-tick-mark-color, var(--spectrum-alias-track-color-default)); } .spectrum-Slider-handle.is-focused { border-color: var(--spectrum-slider-handle-border-color-key-focus, var(--spectrum-alias-border-color-focus)); background: var(--spectrum-slider-handle-background-color-key-focus, var(--spectrum-alias-border-color-focus)); } .spectrum-Slider-handle.is-dragged { border-color: var(--spectrum-slider-handle-border-color-down, var(--spectrum-global-color-gray-800)); background: var(--spectrum-slider-handle-background-color-down, var(--spectrum-alias-background-color-transparent)); } .spectrum-Slider--range .spectrum-Slider-track:not(:first-of-type):not(:last-of-type):before { background: var(--spectrum-slider-fill-track-color, var(--spectrum-global-color-gray-700)); } .spectrum-Slider--color .spectrum-Slider-controls::before, .spectrum-Slider--color .spectrum-Dial-controls::before { background-color: var(--spectrum-global-color-static-white, rgb(255, 255, 255)); background-image: linear-gradient(-45deg, transparent 75.5%, var(--spectrum-global-color-static-gray-500, rgb(188, 188, 188)) 75.5%), linear-gradient(45deg, transparent 75.5%, var(--spectrum-global-color-static-gray-500, rgb(188, 188, 188)) 75.5%), linear-gradient(-45deg, var(--spectrum-global-color-static-gray-500, rgb(188, 188, 188)) 25.5%, transparent 25.5%), linear-gradient(45deg, var(--spectrum-global-color-static-gray-500, rgb(188, 188, 188)) 25.5%, transparent 25.5%); background-size: var(--spectrum-global-dimension-static-size-200, 16px) var(--spectrum-global-dimension-static-size-200, 16px); background-position: 0 0, 0 var(--spectrum-global-dimension-static-size-100, 8px), var(--spectrum-global-dimension-static-size-100, 8px) calc(-1 * var(--spectrum-global-dimension-static-size-100, 8px)), calc(-1 * var(--spectrum-global-dimension-static-size-100, 8px)) 0; z-index: 0; } .spectrum-Slider--color .spectrum-Slider-track { background-color: transparent; background-image: linear-gradient(to right, var(--spectrum-slider-color-track-background-color-gradient-start, var(--spectrum-global-color-blue-400)), var(--spectrum-slider-color-track-background-color-gradient-end, var(--spectrum-global-color-blue-700))); box-shadow: inset 0 0 0 1px var(--spectrum-slider-color-track-border-color, var(--spectrum-alias-border-color-translucent-dark)); } .spectrum-Slider--color .spectrum-Slider-track::before { display: none; } .spectrum-Slider--color .spectrum-Slider-handle, .spectrum-Slider--color .spectrum-Dial-handle { box-shadow: inset 0 0 0 1px var(--spectrum-slider-color-handle-inset-border-color, var(--spectrum-alias-border-color-translucent-dark)), 0 0 0 1px var(--spectrum-slider-color-handle-outset-border-color, var(--spectrum-alias-border-color-translucent-dark)); border-color: var(--spectrum-slider-color-handle-border-color, var(--spectrum-global-color-gray-50)); background: var(--spectrum-slider-color-handle-color, var(--spectrum-alias-border-color-transparent)); } .spectrum-Slider--color .spectrum-Slider-handle.is-focused { box-shadow: 0 0 0 1px var(--spectrum-slider-color-handle-outset-border-color-key-focus, var(--spectrum-alias-border-color-translucent-dark)); } .spectrum-Dial-handle { box-shadow: none; } .spectrum-Dial-handle::after { background-color: var(--spectrum-dial-handle-marker-color, var(--spectrum-global-color-gray-700)); } .spectrum-Dial-handle:hover::after { background-color: var(--spectrum-dial-handle-marker-color-hover, var(--spectrum-global-color-gray-800)); } .spectrum-Dial-handle.is-focused { background-color: var(--spectrum-slider-handle-background-color-key-focus, var(--spectrum-alias-border-color-focus)); border-color: var(--spectrum-slider-handle-border-color-key-focus, var(--spectrum-alias-border-color-focus)); } .spectrum-Dial-handle.is-focused::after { background-color: var(--spectrum-dial-handle-marker-color-key-focus, var(--spectrum-global-color-gray-50)); } .spectrum-Dial-handle:active, .spectrum-Dial-handle.is-dragged { background-color: var(--spectrum-dial-border-color-hover, var(--spectrum-global-color-gray-800)); border-color: var(--spectrum-slider-handle-border-color-down, var(--spectrum-global-color-gray-800)); } .spectrum-Dial-handle:active::after, .spectrum-Dial-handle.is-dragged::after { background-color: var(--spectrum-dial-handle-marker-color-key-focus, var(--spectrum-global-color-gray-50)); } .spectrum-Dial-controls::before, .spectrum-Dial-controls::after { background-color: var(--spectrum-dial-min-max-tick-color, var(--spectrum-global-color-gray-600)); } .spectrum-Dial.is-disabled .spectrum-Dial-labelContainer { color: var(--spectrum-label-text-color-disabled, var(--spectrum-alias-text-color-disabled)); } .spectrum-Dial.is-disabled .spectrum-Dial-controls::after, .spectrum-Dial.is-disabled .spectrum-Dial-controls::before { background-color: var(--spectrum-slider-handle-border-color-disabled, var(--spectrum-global-color-gray-400)); } .spectrum-Dial.is-disabled .spectrum-Dial-handle { border-color: var(--spectrum-slider-handle-border-color-disabled, var(--spectrum-global-color-gray-400)); background: var(--spectrum-alias-background-color-default, var(--spectrum-global-color-gray-100)); } .spectrum-Dial.is-disabled .spectrum-Dial-handle:hover, .spectrum-Dial.is-disabled .spectrum-Dial-handle:active { border-color: var(--spectrum-slider-handle-border-color-disabled, var(--spectrum-global-color-gray-400)); background: var(--spectrum-slider-handle-background-color, var(--spectrum-alias-background-color-transparent)); } .spectrum-Dial.is-disabled .spectrum-Dial-handle::after, .spectrum-Dial.is-disabled .spectrum-Dial-handle::before { background-color: var(--spectrum-slider-track-color-disabled, var(--spectrum-global-color-gray-300)); } .spectrum-Slider.is-disabled .spectrum-Slider-labelContainer, .spectrum-Slider.is-disabled .spectrum-Dial-labelContainer { color: var(--spectrum-label-text-color-disabled, var(--spectrum-alias-text-color-disabled)); } .spectrum-Slider.is-disabled .spectrum-Slider-handle, .spectrum-Slider.is-disabled .spectrum-Dial-handle { border-color: var(--spectrum-slider-handle-border-color-disabled, var(--spectrum-global-color-gray-400)); background: var(--spectrum-alias-background-color-default, var(--spectrum-global-color-gray-100)); } .spectrum-Slider.is-disabled .spectrum-Slider-handle:hover, .spectrum-Slider.is-disabled .spectrum-Slider-handle:active, .spectrum-Slider.is-disabled .spectrum-Dial-handle:hover, .spectrum-Slider.is-disabled .spectrum-Dial-handle:active { border-color: var(--spectrum-slider-handle-border-color-disabled, var(--spectrum-global-color-gray-400)); background: var(--spectrum-slider-handle-background-color, var(--spectrum-alias-background-color-transparent)); } .spectrum-Slider.is-disabled .spectrum-Slider-track::before { background: var(--spectrum-slider-track-color-disabled, var(--spectrum-global-color-gray-300)); } .spectrum-Slider.is-disabled.spectrum-Slider--filled .spectrum-Slider-track:first-child::before { background: var(--spectrum-slider-fill-track-color-disabled, var(--spectrum-global-color-gray-300)); } .spectrum-Slider.is-disabled .spectrum-Slider-fill::before { background: var(--spectrum-slider-fill-track-color-disabled, var(--spectrum-global-color-gray-300)); } .spectrum-Slider.is-disabled .spectrum-Slider-buffer::before { background: var(--spectrum-slider-player-track-buffer-color-disabled, var(--spectrum-alias-track-color-default)); } .spectrum-Slider.is-disabled .spectrum-Slider-ramp path { fill: var(--spectrum-slider-ramp-track-color-disabled, var(--spectrum-global-color-gray-200)); } .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Slider-track { background: var(--spectrum-slider-color-track-color-disabled, var(--spectrum-global-color-gray-200)) !important; box-shadow: none; } .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Slider-handle, .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Dial-handle { background: var(--spectrum-slider-color-handle-color-disabled, var(--spectrum-alias-border-color-transparent)); box-shadow: none; border-color: var(--spectrum-slider-color-handle-border-color-disabled, var(--spectrum-global-color-gray-400)); } .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Slider-handle:hover, .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Slider-handle:active, .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Dial-handle:hover, .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Dial-handle:active { background: var(--spectrum-slider-color-handle-color-disabled, var(--spectrum-alias-border-color-transparent)); box-shadow: none; border-color: var(--spectrum-slider-color-handle-border-color-disabled, var(--spectrum-global-color-gray-400)); } .spectrum-Slider.is-disabled.spectrum-Slider--range .spectrum-Slider-track:not(:first-of-type):not(:last-of-type):before { background: var(--spectrum-slider-fill-track-color-disabled, var(--spectrum-global-color-gray-300)); }