diff --git a/js/tabler.js b/js/tabler.js index b0a518c2f..63c458e54 100644 --- a/js/tabler.js +++ b/js/tabler.js @@ -1,18 +1,15 @@ 'use strict'; -import {CountUp} from "countup.js"; -import noUiSlider from "nouislider"; import {Dropdown, Tooltip, Popover} from 'bootstrap'; import 'popper.js'; +import {CountUp} from "countup.js"; - -(function() { +(function () { /** * Dropdown */ var dropdownElementList = [].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')) dropdownElementList.map(function (dropdownToggleEl) { - console.log('dropdownToggleEl', dropdownToggleEl); return new Dropdown(dropdownToggleEl, {}) }); @@ -34,21 +31,6 @@ import 'popper.js'; }) }); - /* - NoUiSlider - */ - let sliders = document.querySelectorAll("[data-slider]"); - for (let i = 0; i < sliders.length; i++) { - let dataSlider; - if (sliders[i].getAttribute("data-slider")) { - dataSlider = JSON.parse(sliders[i].getAttribute("data-slider")); - } - let slider = noUiSlider.create(sliders[i],dataSlider); - if(dataSlider['js-name']){ - window[dataSlider['js-name']] = slider; - } - } - /* CountUp */ diff --git a/pages/_includes/forms/form-elements-6.html b/pages/_includes/forms/form-elements-6.html index c040dc9ee..9288a4fb0 100644 --- a/pages/_includes/forms/form-elements-6.html +++ b/pages/_includes/forms/form-elements-6.html @@ -19,7 +19,7 @@
- {% include ui/form/input-icon.html class="form-control-rounded" %} + {% include ui/form/input-icon.html input-class="form-control-rounded" %}
diff --git a/pages/_includes/parts/input-range.html b/pages/_includes/parts/input-range.html index 2c4040783..c5701ce12 100644 --- a/pages/_includes/parts/input-range.html +++ b/pages/_includes/parts/input-range.html @@ -1,4 +1,8 @@
- - + + + {% include ui/slider.html value=40 %} + {% include ui/slider.html value="20" id="simple" connect=true %} + {% include ui/slider.html value="60,90" id="connect" %} + {% include ui/slider.html value="40" id="color" class="text-green" connect=true %}
diff --git a/pages/_includes/ui/form/input-icon.html b/pages/_includes/ui/form/input-icon.html index cb0cfc414..7541cd6ed 100644 --- a/pages/_includes/ui/form/input-icon.html +++ b/pages/_includes/ui/form/input-icon.html @@ -16,7 +16,7 @@ {{ addon }} {% endif %} - + {% unless include.prepend %} {{ addon }} diff --git a/pages/_includes/ui/form/selectize.html b/pages/_includes/ui/form/selectize.html index 44e82b19b..f3f43fd48 100644 --- a/pages/_includes/ui/form/selectize.html +++ b/pages/_includes/ui/form/selectize.html @@ -4,7 +4,10 @@ +{% endif %} \ No newline at end of file diff --git a/scss/_variables.scss b/scss/_variables.scss index b372b8f93..ef8f08148 100644 --- a/scss/_variables.scss +++ b/scss/_variables.scss @@ -403,6 +403,10 @@ $form-switch-width: 1.75rem !default; $form-switch-padding-left: $form-switch-width + .5rem !default; $form-range-track-height: .25rem !default; +$form-range-track-bg: $light-mix !default; +$form-range-thumb-border: 2px solid $white !default; +$form-range-thumb-height: 1rem !default; +$form-range-thumb-focus-box-shadow-width: .125rem !default; $form-feedback-icon-valid: str-replace(url("data:image/svg+xml,"), "#", "%23") !default; $form-feedback-icon-invalid: str-replace(url("data:image/svg+xml,"), "#", "%23") !default; diff --git a/scss/tabler.scss b/scss/tabler.scss index d29132892..b8e603971 100644 --- a/scss/tabler.scss +++ b/scss/tabler.scss @@ -42,7 +42,6 @@ @import "ui/login"; @import "ui/modals"; @import "ui/nav"; -@import "ui/noUiSlider"; @import "ui/stars"; @import "ui/pagination"; @import "ui/popovers"; @@ -63,6 +62,7 @@ @import "vendor/jqvmap"; @import "vendor/apexcharts"; @import "vendor/fullcalendar"; +@import "vendor/nouislider"; @import "utils/border"; @import "utils/background"; diff --git a/scss/ui/_noUiSlider.scss b/scss/ui/_noUiSlider.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/scss/vendor/_nouislider.scss b/scss/vendor/_nouislider.scss new file mode 100644 index 000000000..a87de0c5e --- /dev/null +++ b/scss/vendor/_nouislider.scss @@ -0,0 +1,49 @@ +.noUi-target { + border: 0; + box-shadow: none; + background: none; + border-radius: 0; + color: $form-range-thumb-bg; +} + +.noUi-horizontal { + height: add($form-range-track-height, 1rem); + padding: .5rem 0; +} + +.noUi-base { + background: $form-range-track-bg; + border-radius: $form-range-track-border-radius; +} + +.noUi-handle { + width: $form-range-thumb-width; + height: $form-range-thumb-height; + border: $form-range-thumb-border; + box-shadow: $form-range-thumb-box-shadow; + border-radius: $form-range-thumb-border-radius; + background: currentColor; + outline: 0; + + &:before, + &:after { + content: none; + } + + .noUi-horizontal & { + width: $form-range-thumb-width; + height: $form-range-thumb-height; + top: (-$form-range-thumb-height / 2); + right: (-$form-range-thumb-height / 2); + margin: 1px 1px 0 0; + } + + &.noUi-active, + &:focus { + box-shadow: $form-range-thumb-focus-box-shadow; + } +} + +.noUi-connect { + background: currentColor; +} \ No newline at end of file