diff --git a/lib/components/base/Slider.vue b/lib/components/base/Slider.vue index 033a20b4..03403875 100644 --- a/lib/components/base/Slider.vue +++ b/lib/components/base/Slider.vue @@ -2,14 +2,16 @@
-
-
+
+
+
+
{ width: 100%; } -.slide-container .slider { - width: 100%; -} - .slider-component, .slide-container { width: 100%; @@ -154,6 +152,8 @@ const onInput = (value) => { border-radius: var(--radius-sm); height: 0.25rem; + width: 100%; + background: linear-gradient( to right, var(--color-brand), @@ -201,25 +201,37 @@ const onInput = (value) => { transition: 0.2s; } -.slider-component .slide-container .snap-points { +.slider-component .slide-container .snap-points-wrapper { position: absolute; - width: calc(100% - 0.75rem); - left: calc(0.75rem / 2); - top: calc(1rem / 2); + height: 50%; + width: 100%; - .snap-point { - position: absolute; + .snap-points { + position: relative; + display: inline-block; - width: 0.25rem; + vertical-align: middle; + + width: calc(100% - 0.75rem); height: 0.75rem; - border-radius: var(--radius-sm); - background-color: var(--color-base); + left: calc(0.75rem / 2); - transform: translateX(calc(-0.25rem / 2)); + .snap-point { + position: absolute; + display: inline-block; - &.green { - background-color: var(--color-brand); + width: 0.25rem; + height: 100%; + border-radius: var(--radius-sm); + + background-color: var(--color-base); + + transform: translateX(calc(-0.25rem / 2)); + + &.green { + background-color: var(--color-brand); + } } } }