UNPKG

censademopackage

Version:

React components library project for Innovaccer Design System

114 lines (96 loc) 2.18 kB
.Slider { width: 100%; } .Slider-wrapper { position: relative; outline: none; cursor: pointer; } .Slider-wrapper--disabled { cursor: not-allowed; } .Slider-track { border-radius: var(--spacing-m); height: var(--spacing-2); display: flex; align-items: center; overflow: hidden; } .Slider-progress { background: var(--secondary-lighter); height: var(--spacing-s); box-sizing: border-box; border-radius: var(--spacing-s); } .Slider-progress--inRange { background: var(--primary); } .Slider-progress--inRangeDisabled { border: var(--border); } .Slider-label { margin-top: var(--spacing-m); -webkit-transform: translate(-50%, 0px); transform: translate(-50%, 0px); display: flex; align-items: center; flex-direction: column; position: absolute; user-select: none; -moz-user-select: none; -ms-user-select: none; } .Slider-ticks { width: var(--spacing-s); height: var(--spacing-m); border-radius: var(--spacing-xs); background-color: var(--secondary-dark); } .Slider-tooltip--visible { visibility: visible; } .Slider-tooltip--hidden { visibility: hidden; } .Slider-tooltip { position: absolute; color: var(--white); outline: none; bottom: calc(100% + 4px); transform: translateX(calc(-50% + 8px)); } .Slider-handle { height: var(--spacing-2); width: var(--spacing-2); position: absolute; left: 0; top: 0; border-radius: 50%; background-color: var(--white); border: var(--spacing-s) solid var(--primary); box-shadow: var(--shadow-s); cursor: pointer; box-sizing: border-box; outline: none; display: flex; transition: border var(--duration--fast-01) var(--standard-productive-curve), background-color var(--duration--fast-01) var(--standard-productive-curve); } .Slider-handle:hover { background-color: var(--primary-lightest); } .Slider-handle:active { background-color: var(--primary); } .Slider-handle:focus { box-shadow: var(--shadow-spread) var(--primary-shadow); outline: none; } .Slider-handle--disabled { pointer-events: none; background-color: var(--secondary-lighter); box-shadow: none; } .Slider-handle--disabled:focus { box-shadow: none; }