aboutsummaryrefslogtreecommitdiff
path: root/packages/components/src/components/Slider/Slider.scss
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2025-01-08 10:36:56 -0500
committerbobzel <zzzman@gmail.com>2025-01-08 10:36:56 -0500
commit1b0bce583d2f1f8b8fc9bff1b7a1d05e24518f68 (patch)
tree79a1c02d61981d0b7f6fa73e0de79ba7cc7e3543 /packages/components/src/components/Slider/Slider.scss
parent8da4acee81701b2b779713b1ff4cc4d60e80f437 (diff)
parent2be78b5319303aef31250088397c87eb301d7c59 (diff)
Merge branch 'master' into eleanor-gptdraw
Diffstat (limited to 'packages/components/src/components/Slider/Slider.scss')
-rw-r--r--packages/components/src/components/Slider/Slider.scss168
1 files changed, 168 insertions, 0 deletions
diff --git a/packages/components/src/components/Slider/Slider.scss b/packages/components/src/components/Slider/Slider.scss
new file mode 100644
index 000000000..9a9fc6172
--- /dev/null
+++ b/packages/components/src/components/Slider/Slider.scss
@@ -0,0 +1,168 @@
+@import '../../global/globalCssVariables.scss';
+
+.slider-container {
+ display: flex;
+ position: relative;
+ justify-content: center;
+ align-items: center;
+ min-width: 200px;
+ width: 100%;
+ height: 100%;
+ font-family: $default-font;
+
+ .selected-range {
+ width: 100%;
+ background: $medium-blue;
+ }
+
+ .range {
+ position: absolute;
+ background: $light-gray;
+ }
+
+ .box-minmax{
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ font-size: 20px;
+ color: $medium-blue;
+ position: absolute;
+ top: 110%;
+ }
+ .range-slider {
+ margin: 0px;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0px;
+ left: 0px;
+
+ .rs-label-container {
+ display: flex;
+ position: absolute;
+ justify-content: center;
+ align-items: center;
+ overflow: visible;
+ border-radius: $standard-border-radius;
+ z-index: 45;
+ pointer-events: none;
+
+ .rs-label {
+ display: flex;
+ font-size: smaller;
+ white-space: nowrap;
+ border-radius: 100%;
+ text-align: center;
+ text-wrap: wrap;
+ word-break: break-all;
+ justify-content: center;
+ align-items: center;
+ font-family: $default-font;
+ user-select: none;
+ pointer-events: none;
+ top: 0px;
+ width: fit-content;
+ border-radius: $standard-border-radius;
+ z-index: 40;
+ }
+
+ }
+
+ .rs-range {
+ width: 100%;
+ position: relative;
+ background: transparent;
+ pointer-events: none;
+ -webkit-appearance: none;
+ margin: 0px;
+ z-index: 20;
+
+ &:focus {
+ outline: none;
+ }
+
+ &::-webkit-slider-runnable-track {
+ width: 100%;
+ background: none;
+ cursor: pointer;
+ box-shadow: none;
+ -webkit-appearance: none;
+ pointer-events: none;
+ }
+ &::-moz-range-track {
+ width: 100%;
+ cursor: pointer;
+ box-shadow: none;
+ -webkit-appearance: none;
+ pointer-events: none;
+ }
+
+ &::-webkit-slider-thumb {
+ cursor: ew-resize;
+ -webkit-appearance: none;
+ pointer-events: auto;
+ }
+ &::-moz-range-thumb {
+ cursor: pointer;
+ -webkit-appearance: none;
+ pointer-events: auto;
+ }
+
+ &::-moz-focus-outer {
+ border: 0;
+ }
+
+ &.xsmall {
+ &::-webkit-slider-runnable-track {
+ height: $xsmall;
+ }
+
+ &::-webkit-slider-thumb {
+ height: $xsmall;
+ width: $xsmall;
+ border-radius: $xsmall;
+ }
+ }
+
+ &.small {
+ &::-webkit-slider-runnable-track {
+ height: $small;
+ }
+
+ &::-webkit-slider-thumb {
+ height: $small;
+ width: $small;
+ border-radius: $small;
+ }
+ }
+
+ &.medium {
+ &::-webkit-slider-runnable-track {
+ height: $medium;
+ }
+
+ &::-webkit-slider-thumb {
+ height: $medium;
+ width: $medium;
+ border-radius: $medium;
+ }
+ }
+
+ &.large {
+ &::-webkit-slider-runnable-track {
+ height: $large;
+ }
+
+ &::-webkit-slider-thumb {
+ height: $large;
+ width: $large;
+ border-radius: $large;
+ }
+ }
+ }
+ }
+
+}
+
+
+