@itwin/itwinui-css
Version:
CSS library for building beautiful and well working web UI components within Bentley Systems & iTwin.js applications.
5 lines • 5.9 kB
CSS
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
.iui-slider-container{--_iui-slider-rail-color:var(--iui-color-border);--_iui-slider-track-color:var(--iui-color-border-accent);--_iui-slider-track-thickness:calc(var(--iui-size-m)*.25);isolation:isolate;display:grid}.iui-slider-container[data-iui-orientation=horizontal]{grid-template-columns:auto 1fr auto;grid-template-areas:"min content max";align-items:center}.iui-slider-container[data-iui-orientation=horizontal] .iui-slider-min,.iui-slider-container[data-iui-orientation=horizontal] .iui-slider-max{align-items:center}.iui-slider-container[data-iui-orientation=horizontal] .iui-slider-min{justify-content:end;margin-inline-end:var(--iui-size-s)}.iui-slider-container[data-iui-orientation=horizontal] .iui-slider-max{margin-inline-start:var(--iui-size-s)}.iui-slider-container[data-iui-orientation=horizontal] .iui-slider-ticks{transform:translateY(50%)}.iui-slider-container[data-iui-orientation=horizontal] .iui-slider-tick{flex-direction:column;inline-size:1px}.iui-slider-container[data-iui-orientation=horizontal] .iui-slider-tick:before{block-size:var(--iui-size-s);inline-size:1px}.iui-slider-container[data-iui-orientation=horizontal] .iui-slider{block-size:calc(var(--iui-size-m) + 2px);touch-action:pan-x}.iui-slider-container[data-iui-orientation=horizontal] .iui-slider:before{inline-size:100%}.iui-slider-container[data-iui-orientation=horizontal] .iui-slider:before,.iui-slider-container[data-iui-orientation=horizontal] .iui-slider-track{block-size:var(--_iui-slider-track-thickness)}.iui-slider-container[data-iui-orientation=horizontal] .iui-slider-track{inset-inline:var(--iui-slider-track-position,0 var(--iui-slider-thumb-position))}.iui-slider-container[data-iui-orientation=horizontal] .iui-slider-thumb{inset-inline-start:var(--iui-slider-thumb-position);transform:translate(-50%)}.iui-slider-container[data-iui-orientation=vertical]{grid-template-rows:auto 1fr auto;grid-template-areas:"max""content""min";justify-items:center;inline-size:-moz-fit-content;inline-size:fit-content}.iui-slider-container[data-iui-orientation=vertical] .iui-slider-min,.iui-slider-container[data-iui-orientation=vertical] .iui-slider-max{justify-content:center}.iui-slider-container[data-iui-orientation=vertical] .iui-slider-min{margin-block-start:var(--iui-size-s)}.iui-slider-container[data-iui-orientation=vertical] .iui-slider-max{margin-block-end:var(--iui-size-s)}.iui-slider-container[data-iui-orientation=vertical] .iui-slider-ticks{flex-direction:column-reverse;transform:translate(50%)}.iui-slider-container[data-iui-orientation=vertical] .iui-slider-tick{block-size:1px}.iui-slider-container[data-iui-orientation=vertical] .iui-slider-tick:before{inline-size:var(--iui-size-s);block-size:1px}.iui-slider-container[data-iui-orientation=vertical] .iui-slider{inline-size:calc(var(--iui-size-m) + 2px);touch-action:pan-y;min-block-size:var(--iui-size-xl)}.iui-slider-container[data-iui-orientation=vertical] .iui-slider:before{block-size:100%}.iui-slider-container[data-iui-orientation=vertical] .iui-slider:before,.iui-slider-container[data-iui-orientation=vertical] .iui-slider-track{inline-size:var(--_iui-slider-track-thickness)}.iui-slider-container[data-iui-orientation=vertical] .iui-slider-track{inset-block:var(--iui-slider-track-position,var(--iui-slider-thumb-position)0)}.iui-slider-container[data-iui-orientation=vertical] .iui-slider-thumb{inset-block-end:var(--iui-slider-thumb-position);transform:translateY(50%)}.iui-slider-container[data-iui-disabled=true]{cursor:not-allowed;color:var(--iui-color-text-disabled);--_iui-slider-rail-color:var(--iui-color-background-disabled);--_iui-slider-track-color:var(--iui-color-border)}@media (forced-colors:active){.iui-slider-container[data-iui-disabled=true]{--_iui-slider-track-color:GrayText}}.iui-slider-container[data-iui-disabled=true] .iui-slider{pointer-events:none}.iui-slider-min,.iui-slider-max{-webkit-user-select:all;user-select:all;display:flex}.iui-slider-min{grid-area:min}.iui-slider-max{grid-area:max}.iui-slider-ticks{z-index:-1;grid-area:content;justify-content:space-between;display:flex;position:relative}.iui-slider-tick{color:var(--_iui-slider-tick-text-color);align-items:center;display:flex;position:relative}.iui-slider-tick:before{content:"";background-color:var(--iui-color-border)}@media (forced-colors:active){.iui-slider-tick:before{background-color:CanvasText}}.iui-slider{cursor:pointer;isolation:isolate;grid-area:content;justify-content:center;align-items:center;display:flex;position:relative}.iui-slider.iui-grabbing{cursor:grabbing}.iui-slider:before{content:"";background:var(--_iui-slider-rail-color);display:flex}@media (forced-colors:active){.iui-slider:before{--_iui-slider-rail-color:CanvasText}}.iui-slider-thumb{block-size:var(--iui-size-m);inline-size:var(--iui-size-m);z-index:1;cursor:grab;background:var(--iui-color-background);border:1px solid var(--iui-color-border-foreground);border-radius:100%;position:absolute;box-sizing:content-box}.iui-slider-thumb:focus-visible{outline:2px solid var(--iui-color-border-accent);outline-offset:-1px}.iui-slider-thumb:active{cursor:grabbing}.iui-slider-thumb[aria-disabled=true]{border-color:var(--iui-color-border);background:var(--iui-color-border);cursor:not-allowed}@media (forced-colors:active){.iui-slider-thumb[aria-disabled=true]{border-color:GrayText;background:GrayText}}.iui-slider-track{pointer-events:none;background-color:var(--_iui-slider-track-color);position:absolute}@media (forced-colors:active){.iui-slider-track{--_iui-slider-track-color:Highlight}}