// // _range-slider.scss // .noUi-connect { background: var(--#{$prefix}success); } .noUi-handle { background: var(--#{$prefix}success); border: 2px solid var(--#{$prefix}secondary-bg); box-shadow: none; } .noUi-horizontal { height: 4px; .noUi-handle { height: 16px; width: 16px; border-radius: 50%; right: -10px !important; top: -7px; &::before, &::after { display: none; } &:focus { outline: 0; } } } .noUi-pips-horizontal { height: 50px; } // tooltip .noUi-tooltip { padding: $tooltip-padding-y $tooltip-padding-x; border-color: var(--#{$prefix}border-color); border-radius: $tooltip-border-radius; background-color: var(--#{$prefix}secondary-bg); color: var(--#{$prefix}body-color); } // Vertical Slider .noUi-vertical { width: 4px; .noUi-handle { height: 16px; width: 16px; right: -8px; top: -12px; left: auto; border-radius: 50%; &::before, &::after { display: none; } &:focus { outline: 0; } } .noUi-origin { top: 0; } } .noUi-value { font-size: 12px; } .noUi-marker-horizontal { &.noUi-marker-large { height: 12px; } } .noUi-value-horizontal { padding-top: 4px; } .noUi-target { box-shadow: none; background-color: var(--#{$prefix}light); border-color: var(--#{$prefix}light); } .noUi-marker { background: var(--#{$prefix}light); } .noUi-touch-area { &:focus { outline: 0; } } // Colorpicker #red, #green, #blue { margin: 10px; display: inline-block; height: 200px; } #colorpicker { height: 240px; width: 310px; margin: 0 auto; padding: 10px; border: 1px solid var(--#{$prefix}border-color); } #result { margin: 60px 26px; height: 100px; width: 100px; display: inline-block; vertical-align: top; border: 1px solid var(--#{$prefix}border-color); box-shadow: 0 0 3px; border-radius: 7px; } #red { .noUi-connect { background: var(--#{$prefix}danger); } } #green { .noUi-connect { background: var(--#{$prefix}success); } } #blue { .noUi-connect { background: var(--#{$prefix}primary); } } // Adding keyboard support .form-control { &.keyboard { max-width: 340px !important; } } // Non linear slider .example-val { font-size: var(--#{$prefix}font-xs); color: var(--#{$prefix}secondary-color); display: block; margin: 15px 0; &:before { content: "Value: "; font-size: var(--#{$prefix}font-xs); font-weight: 600; } } // showing tooltips .noUi-tooltip { display: none; } .noUi-active .noUi-tooltip { display: block; } // Colored Connect Elements .c-1-color { background: var(--#{$prefix}danger); } .c-2-color { background: var(--#{$prefix}warning); } .c-3-color { background: var(--#{$prefix}success); } .c-4-color { background: var(--#{$prefix}primary); } .c-5-color { background: var(--#{$prefix}secondary); } // slider togle #slider-toggle { height: 50px; &.off { .noUi-handle { border-color: var(--#{$prefix}danger); } } } // rangeslider sizes [data-slider-size="lg"] { &.noUi-horizontal { height: 12px; .noUi-handle { width: 24px; height: 24px; } } } [data-slider-size="md"] { &.noUi-horizontal { height: 8px; .noUi-handle { width: 20px; height: 20px; } } } [data-slider-size="sm"] { &.noUi-horizontal { height: 4px; .noUi-handle { width: 16px; height: 16px; } } } // rangeslider style [data-slider-style="line"] { &.noUi-horizontal .noUi-handle { width: 8px; border-radius: 4px; right: -8px; } &.noUi-vertical .noUi-handle { height: 8px; border-radius: 4px; top: -3px; } } [data-slider-style="border"] { .noUi-handle { border-color: var(--#{$prefix}success); background-color: var(--#{$prefix}secondary-bg); } } [data-slider-style="square"] { .noUi-handle { border-radius: 0px; transform: rotate(45deg); height: 10px; width: 10px; top: -4px; border-color: var(--#{$prefix}success); background-color: var(--#{$prefix}secondary-bg); } } // rangeslider color Mixin @each $state in map-keys($theme-colors) { [data-slider-color="#{$state}"] { .noUi-connect { background: var(--#{$prefix}#{$state}); } .noUi-handle { background: var(--#{$prefix}#{$state}); } &[data-slider-style="border"], &[data-slider-style="square"] { .noUi-handle { border-color: var(--#{$prefix}#{$state}); } } } }