@use 'ej2-base/styles/definition/tailwind3' as *;
@forward 'ej2-base/styles/definition/tailwind3';

// layout variables
$slider-height: 4px !default;
$slider-handle-height: 12px !default;
$slider-handle-width: 12px !default;
$slider-handle-border-radius: $radius-full !default;
$slider-handle-top: -7px !default;
$slider-h-handle-margin: 0 !default;
$rtl-slider-h-handle-margin: 0 -6px 0 0 !default;
$slider-v-handle-margin: -6px !default;
$rtl-slider-v-handle-margin: 0 !default;
$slider-container-height: 4px !default;
$slider-handle-box-shadow: $shadow !default;
$slider-tooltip-padding: 2px 4px !default;
$tick-after-height: 6px !default;
$tick-after-top: -10px !default;
$largetick-before-top: -10px !default;
$largetick-before-height: 7px !default;
$largetick-after-height: 10px !default;
$largetick-after-top: 5px !default;
$tick-before-height: 6px !default;
$tick-before-top: 1px !default;
$slider-vertical-width: 4px !default;
$slider-border-radius-handle: $radius-10 !default;
$slider-scale-font-family: $font-family !default;
$slider-scale-font-size: $text-xs !default;
$slider-scale-tick-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAQSURBVHgBAQUA+v8AztTa/whsA3yqMpmsAAAAAElFTkSuQmCC');
$slider-scale-tick-image-dark: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAQSURBVHgBAQUA+v8AbHV9/wUNAl7Qm4m+AAAAAElFTkSuQmCC');
$slider-disabled-handle-show: none !default;
$slider-button-size: 20px !default;
$slider-button-shadow: $shadow-sm !default;
$slider-button-horizon-padding: 0 28px !default;
$slider-button-vertical-padding: 28px 0 !default;
$tick-after-left: 5px !default;
$largetick-before-left: 1px !default;
$tick-before-left: 17px !default;
$largetick-after-left: 17px !default;
$slider-wrap-height: 26px !default;
$slider-center-align: -5px !default;
$slider-btn-center-align: -10px !default;
$slider-range-height: $slider-container-height !default;
$slider-range-width: $slider-vertical-width !default;
$slider-range-border-radius: $radius-4 !default;
$slider-cursor: pointer !default;
$slider-handle-hover-cursor: pointer !default;
$slider-scale-top: 18px !default;
$slider-tab-border: 1px solid $content-bg-color !default;
$slider-tab-active-box-shadow: $shadow-focus-ring1 !default;
$slider-limit-bar-horizontal-height: 4px !default;
$slider-limit-bar-top: calc(50% - 2px) !default;
$slider-limit-bar-vertical-width: 4px !default;
$slider-limit-bar-left: calc(50% - 4px) !default;

$slider-handle-mobile-height: 16px !default;
$slider-handle-mobile-width: 16px !default;
$slider-handle-mobile-margin-left: -8px !default;
$slider-handle-mobile-handle-top: calc(50% - 8px) !default;
$slider-handle-mobile-top: -7px !default;
$slider-h-handle-mobile-margin: 0 !default;
$rtl-slider-h-handle-mobile-margin: 0 !default;
$slider-v-handle-mobile-margin: 0 !default;
$rtl-slider-v-handle-mobile-margin: 0 !default;
$slider-mobile-scale-font-size: $text-sm !default;
$tick-after-mobile-height: 8px !default;
$tick-after-mobile-left: 18px !default;
$tick-before-mobile-left: 2px !default;
$largetick-before-mobile-height: 12px !default;
$largetick-before-mobile-left: -2px !default;
$tick-before-mobile-top: -12px !default;
$largetick-after-mobile-top: 8px !default;
$tick-after-mobile-top: 4px !default;

//color variables
$slider-button-icon-color: $secondary-text-color !default;
$slider-range-bar-color: $primary !default;
$slider-range-bar-hover-color: $primary-bg-color-hover !default;
$slider-track-color: $content-bg-color-alt3 !default;
$slider-disabled-bg-color: $primary-light;
$slider-button-bg-color: $secondary-bg-color !default;
$slider-button-icon-bg-color: $secondary-text-color !default;
$slider-normal-handle-border-color: $primary !default;
$slider-handle-bg-color: $primary !default;
$slider-hover-color: $content-bg-color-alt2 !default;
$slider-handle-hover-border-color: $slider-normal-handle-border-color !default;
$slider-handle-start-border-color: $content-bg-color-alt3 !default;
$slider-button-border-color: $secondary-border-color !default;
$slider-tab-background: $primary-bg-color-hover !default;
$slider-tab-range-color: $primary !default;
$slider-tab-track-color: $content-bg-color-alt2 !default;
$slider-limit-bar-color: $content-bg-color-alt5 !default;
$slider-tick-font-color: $content-text-color-alt1 !default;
$slider-hover-handle-color: $primary-bg-color-hover !default;
$slider-hover-handle-border-color: $primary-border-color-hover !default;

$slider-vertical-btn-padding: 34px 0 !default;
$slider-vertical-button-margin-right: -9px !default;
$slider-track-normal-border-radius: $radius-4 !default;
$slider-vertical-range-padding: 38px 0 !default;

$slider-tooltip-wrap-popup-font-size: 11px !default;
$slider-tooltip-wrap-popup-line-height: 16px !default;
$slider-button-icon-size: 17px !default;
$slider-ver-hori-button-border-radius: $radius-12 !default;
$slider-vertical-horizontal-button-icon-size: 14px !default;
$slider-horizontal-slider-button-margin-top: -12px !default;
$slider-horizontal-button-radius: $radius-12 !default;
$slider-horizontal-button-icon-size: 22px !default;
$slider-track-border-radius: $radius-6 !default;
$slider-first-second-button-margin-top: -14px !default;
$slider-button-margin-right: -15px !default;
$slider-after-radius: $radius-full !default;
$slider-button-icon-before-icon-size: 18px !default;
$slider-first-second-button-font-weight: 600 !default;
$slider-zero-padding-margin: 0 !default;
$slider-scale-range-height: 6px !default;
$slider-range-width: 6px !default;
$slider-track-width: 4px !default;
$slider-vertical-handle-left: calc(50% - 9px);
$slider-vertical-handle-margin-bottom: -9px !default;
$slider-handle-margin-left: -8px !default;
$slider-handle-slide-top: calc(50% - 6px);
$slider-range-top: calc(50% - 2px);
$slider-vertical-slider-left: calc(50% - 16px);
$slider-button-icon-font-size: 17px !default;
$slider-slider-top: calc(50% - 16px);
$slider-track-top: calc(50% - 2px);
$slider-vertical-slider-left: calc(50% - 16px);
$scale-before-v-scale-right: 9px !default;
$slider-tick-before-top: -18px !default;
$slider-tick-before-bottom: -20px !default;
$slider-tip-content-padding: 0 8px !default;
$slider-tip-content-top: calc(50% - 10px);
$slider-tip-content-left: calc(50% - 36px);
$slider-zero-radius: $radius-0 !default;
$slider-half-radius: $radius-full !default;
$slider-active-tooltip-content-top: calc(50% - 10px);
$slider-active-tooltip-content-left: calc(50% - 16px);
$slider-nrml-handle-left: calc(50% - 8px);
$slider-ev-scale-left: calc(50% - 14px);
$slider-full-height: 100% !default;
$slider-ev-scale-margin-top: -2px !default;
$slider-scale-both-top: 15px !default;
$slider-tick-value-before-right: 17px !default;
$slider-tick-value-before-left: 19px !default;
$slider-tooltip-wrap-border-radius: $radius-8 !default;
$slider-zero-border: 0 !default;
$slider-nrml-track-top: calc(50% - 2px);
$slider-full-radius: $radius-full !default;
