UNPKG

@adobe/spectrum-css

Version:

The Spectrum CSS top-level backwards compatible package

138 lines (116 loc) 4.74 kB
.spectrum-ColorSlider { --spectrum-colorslider-handle-hitarea-border-radius: 0%; --spectrum-colorslider-handle-hitarea-width: var( --spectrum-global-dimension-size-300 ); --spectrum-colorslider-handle-hitarea-height: var( --spectrum-global-dimension-size-300 ); } .spectrum-ColorSlider.is-focused .spectrum-ColorSlider-handle { width: calc(var(--spectrum-colorhandle-size, var(--spectrum-global-dimension-size-200)) * 2); height: calc(var(--spectrum-colorhandle-size, var(--spectrum-global-dimension-size-200)) * 2); margin-left: calc(-1 * var(--spectrum-colorhandle-size, var(--spectrum-global-dimension-size-200))); margin-top: calc(-1 * var(--spectrum-colorhandle-size, var(--spectrum-global-dimension-size-200))); } .spectrum-ColorSlider-slider { opacity: 0.0001; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; margin: 0; pointer-events: none; } .spectrum-ColorSlider { position: relative; display: block; width: var(--spectrum-colorslider-default-length, var(--spectrum-global-dimension-size-2400)); height: var(--spectrum-colorslider-height, var(--spectrum-global-dimension-size-300)); -webkit-user-select: none; -ms-user-select: none; user-select: none; cursor: default; } .spectrum-ColorSlider.is-focused { z-index: 2; } .spectrum-ColorSlider.is-disabled { pointer-events: none; } .spectrum-ColorSlider--vertical { display: inline-block; width: var(--spectrum-colorslider-vertical-width, var(--spectrum-global-dimension-size-300)); height: var(--spectrum-colorslider-vertical-default-length, var(--spectrum-global-dimension-size-2400)); } .spectrum-ColorSlider--vertical .spectrum-ColorSlider-handle { left: 50%; top: 0; } .spectrum-ColorSlider-handle { left: 0; top: 50%; } .spectrum-ColorSlider-handle:after { border-radius: var(--spectrum-colorslider-handle-hitarea-border-radius); width: var(--spectrum-colorslider-handle-hitarea-width); height: var(--spectrum-colorslider-handle-hitarea-height); } .spectrum-ColorSlider-checkerboard { 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; } .spectrum-ColorSlider-checkerboard:before { content: ""; z-index: 1; position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: var(--spectrum-colorslider-border-radius, var(--spectrum-alias-border-radius-regular)); } .spectrum-ColorSlider-gradient, .spectrum-ColorSlider-checkerboard { width: 100%; height: 100%; border-radius: var(--spectrum-colorslider-border-radius, var(--spectrum-alias-border-radius-regular)); } .spectrum-ColorSlider { --spectrum-colorslider-border-color: var(--spectrum-colorarea-border-color); } .spectrum-ColorSlider-checkerboard { 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%); } .spectrum-ColorSlider-checkerboard:before { box-shadow: inset 0 0 0 var(--spectrum-colorslider-border-size, var(--spectrum-alias-border-size-thin)) var(--spectrum-colorslider-border-color); } .spectrum-ColorSlider.is-disabled .spectrum-ColorSlider-checkerboard { background: var(--spectrum-colorslider-fill-color-disabled, var(--spectrum-global-color-gray-300)); } .spectrum-ColorSlider.is-disabled .spectrum-ColorSlider-checkerboard:before { box-shadow: 0 0 0 var(--spectrum-colorslider-border-size, var(--spectrum-alias-border-size-thin)) var(--spectrum-colorslider-border-color-disabled, var(--spectrum-global-color-gray-300)); } .spectrum-ColorSlider.is-disabled .spectrum-ColorSlider-gradient { display: none } @media (forced-colors: active) { .spectrum-ColorSlider { --spectrum-colorslider-border-color-disabled : GrayText; --spectrum-colorslider-fill-color-disabled : Canvas; } .spectrum-ColorSlider { forced-color-adjust: none; } }