Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: loadingio/ldslider
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.1.0
Choose a base ref
...
head repository: loadingio/ldslider
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Mar 15, 2021

  1. - upgrade modules

    zbryikt committed Mar 15, 2021
    Copy the full SHA
    e80c3e3 View commit details

Commits on Jun 2, 2021

  1. upgrade modules

    zbryikt committed Jun 2, 2021
    Copy the full SHA
    1b364b6 View commit details
  2. - remove redundant and unnecessary width / right style in bar width

     - align class name ( .lock-line to .line.lock, .ptr to .line.p )
     - tweak stylus source code for better readability
     - add crashing-number default font for consistent size.
       - use `ldrs-default-font` for placeholder and easier plug-play.
    zbryikt committed Jun 2, 2021
    Copy the full SHA
    9d94445 View commit details
  3. Copy the full SHA
    851da9c View commit details
  4. Copy the full SHA
    c4e71d4 View commit details
  5. Copy the full SHA
    6ab72bd View commit details
  6. Copy the full SHA
    508a7e4 View commit details
  7. update CHANGE LOG

    zbryikt committed Jun 2, 2021
    Copy the full SHA
    c9360d6 View commit details
  8. Copy the full SHA
    67670f5 View commit details
  9. fix typo in font name

    zbryikt committed Jun 2, 2021
    Copy the full SHA
    40f0649 View commit details
  10. Copy the full SHA
    e133b8a View commit details
  11. handle right-click issue

    zbryikt committed Jun 2, 2021
    Copy the full SHA
    51ab478 View commit details
  12. increase version

    zbryikt committed Jun 2, 2021
    Copy the full SHA
    de05a7a View commit details
  13. add limit-max in some slider

    zbryikt committed Jun 2, 2021
    Copy the full SHA
    cde8172 View commit details
  14. fix bug: use only one ldcv

    zbryikt committed Jun 2, 2021
    Copy the full SHA
    6604b48 View commit details
  15. - use number ~ number instead of number to number for input value.

     - duse default value `0` for input value if parseFloat fails.
    zbryikt committed Jun 2, 2021
    Copy the full SHA
    783b268 View commit details
  16. Copy the full SHA
    85a4860 View commit details
  17. Copy the full SHA
    b2c9293 View commit details
  18. Copy the full SHA
    f3496ee View commit details

Commits on Jun 19, 2021

  1. remove useles code

    zbryikt committed Jun 19, 2021
    Copy the full SHA
    e26686c View commit details

Commits on Sep 30, 2021

  1. Copy the full SHA
    972e3a9 View commit details

Commits on Jan 19, 2022

  1. - rename ldrs.js, ldrs.css to index.js, index.css. also do the

       same to source files.
    zbryikt committed Jan 19, 2022
    Copy the full SHA
    52cc400 View commit details
  2. Copy the full SHA
    a926175 View commit details
  3. Copy the full SHA
    c49e20a View commit details
  4. upgrade modules

    zbryikt committed Jan 19, 2022
    Copy the full SHA
    a42e18c View commit details
  5. rebuild

    zbryikt committed Jan 19, 2022
    Copy the full SHA
    18d45da View commit details
  6. update change log

    zbryikt committed Jan 19, 2022
    Copy the full SHA
    9bbd0d7 View commit details
  7. bump version

    zbryikt committed Jan 19, 2022
    Copy the full SHA
    b527fa8 View commit details
  8. Copy the full SHA
    b854214 View commit details
  9. fix test code bug

    zbryikt committed Jan 19, 2022
    Copy the full SHA
    f7709e3 View commit details
  10. - upgrade dev modules

     - release with compact directory structure
     - bump version
    zbryikt committed Jan 19, 2022
    Copy the full SHA
    2b09f2a View commit details

Commits on Apr 1, 2022

  1. Copy the full SHA
    214db57 View commit details
  2. Copy the full SHA
    eba7411 View commit details

Commits on Apr 2, 2022

  1. Copy the full SHA
    ac33b7e View commit details
  2. - bump version

    zbryikt committed Apr 2, 2022
    Copy the full SHA
    5219bdc View commit details

Commits on Aug 8, 2022

  1. - properly format values in input element

     - upgrade dev modules
     - bump version
    zbryikt committed Aug 8, 2022
    Copy the full SHA
    1ddbb36 View commit details
  2. - tweak ui layout by increasing height with 2px

     - bump version
    zbryikt committed Aug 8, 2022
    Copy the full SHA
    815a64d View commit details

Commits on Oct 3, 2022

  1. - support unit option

     - bump version
    zbryikt committed Oct 3, 2022
    Copy the full SHA
    81636e1 View commit details

Commits on Oct 6, 2022

  1. update readme for sizing

    zbryikt committed Oct 6, 2022
    Copy the full SHA
    b1428d7 View commit details

Commits on Oct 10, 2022

  1. - fix bug: setConfig() should also prepare default values for miss…

    …ing configs.
    
     - bump version
    zbryikt committed Oct 10, 2022
    Copy the full SHA
    deb89bc View commit details

Commits on Dec 9, 2023

  1. - fix bug: mobile device isn't properly supported

     - upgrade dependencies
    zbryikt committed Dec 9, 2023
    Copy the full SHA
    80db523 View commit details
Showing with 99,764 additions and 2,915 deletions.
  1. +108 −1 CHANGELOG.md
  2. +113 −43 README.md
  3. +14 −10 build
  4. +325 −0 dist/index.css
  5. +378 −0 dist/index.js
  6. +1 −0 dist/index.min.css
  7. +1 −0 dist/index.min.js
  8. +0 −224 dist/ldrs.css
  9. +0 −237 dist/ldrs.js
  10. +0 −1 dist/ldrs.min.css
  11. +0 −1 dist/ldrs.min.js
  12. +7,516 −1,463 package-lock.json
  13. +28 −11 package.json
  14. +8 −0 src/font.styl
  15. +211 −0 src/index.ls
  16. +233 −0 src/index.styl
  17. +0 −145 src/ldrs.ls
  18. +0 −173 src/ldrs.styl
  19. +222 −0 web/.view/index.js
  20. +56 −25 web/src/ls/index.ls
  21. +64 −30 web/src/pug/index.pug
  22. +0 −224 web/static/assets/ldrs/ldrs.css
  23. +0 −237 web/static/assets/ldrs/ldrs.js
  24. +0 −1 web/static/assets/ldrs/ldrs.min.css
  25. +0 −1 web/static/assets/ldrs/ldrs.min.js
  26. +8 −0 web/static/assets/lib/@loadingio/bootstrap.ext/0.0.1/README.md
  27. +902 −0 web/static/assets/lib/@loadingio/bootstrap.ext/0.0.1/dist/index.css
  28. +1 −0 web/static/assets/lib/@loadingio/bootstrap.ext/0.0.1/dist/index.min.css
  29. +50 −0 web/static/assets/lib/@loadingio/bootstrap.ext/0.0.1/dist/index.pug
  30. +53 −0 web/static/assets/lib/@loadingio/bootstrap.ext/0.0.1/package.json
  31. +1 −0 web/static/assets/lib/@loadingio/bootstrap.ext/main
  32. +298 −0 web/static/assets/lib/@loadingio/ldquery/2.0.0/ldq.js
  33. +1 −0 web/static/assets/lib/@loadingio/ldquery/2.0.0/ldq.min.js
  34. +23 −0 web/static/assets/lib/@loadingio/ldquery/3.0.0/LICENSE
  35. +153 −0 web/static/assets/lib/@loadingio/ldquery/3.0.0/README.md
  36. +310 −0 web/static/assets/lib/@loadingio/ldquery/3.0.0/dist/index.js
  37. +1 −0 web/static/assets/lib/@loadingio/ldquery/3.0.0/dist/index.min.js
  38. +1 −0 web/static/assets/lib/@loadingio/ldquery/3.0.0/index.js
  39. +28 −0 web/static/assets/lib/@loadingio/ldquery/3.0.0/package.json
  40. +1 −0 web/static/assets/lib/@loadingio/ldquery/main
  41. +896 −0 web/static/assets/lib/bootstrap.ldui/0.0.1/bootstrap.ldui.css
  42. +1 −0 web/static/assets/lib/bootstrap.ldui/0.0.1/bootstrap.ldui.js
  43. +1 −0 web/static/assets/lib/bootstrap.ldui/0.0.1/bootstrap.ldui.min.css
  44. +1 −0 web/static/assets/lib/bootstrap.ldui/0.0.1/bootstrap.ldui.min.js
  45. +50 −0 web/static/assets/lib/bootstrap.ldui/0.0.1/index.pug
  46. +3 −0 web/static/assets/lib/bootstrap.ldui/0.0.1/pug/base64-image.pug
  47. +26 −0 web/static/assets/lib/bootstrap.ldui/0.0.1/pug/loader.pug
  48. +13 −0 web/static/assets/lib/bootstrap.ldui/0.0.1/pug/lorem-ipsum.pug
  49. +9 −0 web/static/assets/lib/bootstrap.ldui/0.0.1/pug/misc.pug
  50. +1 −0 web/static/assets/lib/bootstrap.ldui/main
  51. +3,872 −0 web/static/assets/lib/bootstrap/4.6.0/css/bootstrap-grid.css
  52. +1 −0 web/static/assets/lib/bootstrap/4.6.0/css/bootstrap-grid.css.map
  53. +7 −0 web/static/assets/lib/bootstrap/4.6.0/css/bootstrap-grid.min.css
  54. +1 −0 web/static/assets/lib/bootstrap/4.6.0/css/bootstrap-grid.min.css.map
  55. +325 −0 web/static/assets/lib/bootstrap/4.6.0/css/bootstrap-reboot.css
  56. +1 −0 web/static/assets/lib/bootstrap/4.6.0/css/bootstrap-reboot.css.map
  57. +8 −0 web/static/assets/lib/bootstrap/4.6.0/css/bootstrap-reboot.min.css
  58. +1 −0 web/static/assets/lib/bootstrap/4.6.0/css/bootstrap-reboot.min.css.map
  59. +10,298 −0 web/static/assets/lib/bootstrap/4.6.0/css/bootstrap.css
  60. +1 −0 web/static/assets/lib/bootstrap/4.6.0/css/bootstrap.css.map
  61. +7 −0 web/static/assets/lib/bootstrap/4.6.0/css/bootstrap.min.css
  62. +1 −0 web/static/assets/lib/bootstrap/4.6.0/css/bootstrap.min.css.map
  63. +7,045 −0 web/static/assets/lib/bootstrap/4.6.0/js/bootstrap.bundle.js
  64. +1 −0 web/static/assets/lib/bootstrap/4.6.0/js/bootstrap.bundle.js.map
  65. +7 −0 web/static/assets/lib/bootstrap/4.6.0/js/bootstrap.bundle.min.js
  66. +1 −0 web/static/assets/lib/bootstrap/4.6.0/js/bootstrap.bundle.min.js.map
  67. +4,432 −0 web/static/assets/lib/bootstrap/4.6.0/js/bootstrap.js
  68. +1 −0 web/static/assets/lib/bootstrap/4.6.0/js/bootstrap.js.map
  69. +7 −0 web/static/assets/lib/bootstrap/4.6.0/js/bootstrap.min.js
  70. +1 −0 web/static/assets/lib/bootstrap/4.6.0/js/bootstrap.min.js.map
  71. +22 −0 web/static/assets/lib/bootstrap/4.6.1/LICENSE
  72. +209 −0 web/static/assets/lib/bootstrap/4.6.1/README.md
  73. +3,872 −0 web/static/assets/lib/bootstrap/4.6.1/dist/css/bootstrap-grid.css
  74. +1 −0 web/static/assets/lib/bootstrap/4.6.1/dist/css/bootstrap-grid.css.map
  75. +7 −0 web/static/assets/lib/bootstrap/4.6.1/dist/css/bootstrap-grid.min.css
  76. +1 −0 web/static/assets/lib/bootstrap/4.6.1/dist/css/bootstrap-grid.min.css.map
  77. +325 −0 web/static/assets/lib/bootstrap/4.6.1/dist/css/bootstrap-reboot.css
  78. +1 −0 web/static/assets/lib/bootstrap/4.6.1/dist/css/bootstrap-reboot.css.map
  79. +8 −0 web/static/assets/lib/bootstrap/4.6.1/dist/css/bootstrap-reboot.min.css
  80. +1 −0 web/static/assets/lib/bootstrap/4.6.1/dist/css/bootstrap-reboot.min.css.map
  81. +10,315 −0 web/static/assets/lib/bootstrap/4.6.1/dist/css/bootstrap.css
  82. +1 −0 web/static/assets/lib/bootstrap/4.6.1/dist/css/bootstrap.css.map
  83. +7 −0 web/static/assets/lib/bootstrap/4.6.1/dist/css/bootstrap.min.css
  84. +1 −0 web/static/assets/lib/bootstrap/4.6.1/dist/css/bootstrap.min.css.map
  85. +6,972 −0 web/static/assets/lib/bootstrap/4.6.1/dist/js/bootstrap.bundle.js
  86. +1 −0 web/static/assets/lib/bootstrap/4.6.1/dist/js/bootstrap.bundle.js.map
  87. +7 −0 web/static/assets/lib/bootstrap/4.6.1/dist/js/bootstrap.bundle.min.js
  88. +1 −0 web/static/assets/lib/bootstrap/4.6.1/dist/js/bootstrap.bundle.min.js.map
  89. +4,357 −0 web/static/assets/lib/bootstrap/4.6.1/dist/js/bootstrap.js
  90. +1 −0 web/static/assets/lib/bootstrap/4.6.1/dist/js/bootstrap.js.map
  91. +7 −0 web/static/assets/lib/bootstrap/4.6.1/dist/js/bootstrap.min.js
  92. +1 −0 web/static/assets/lib/bootstrap/4.6.1/dist/js/bootstrap.min.js.map
  93. +10,315 −0 web/static/assets/lib/bootstrap/4.6.1/index.css
  94. +4,357 −0 web/static/assets/lib/bootstrap/4.6.1/index.js
  95. +184 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/alert.js
  96. +1 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/alert.js.map
  97. +226 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/button.js
  98. +1 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/button.js.map
  99. +641 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/carousel.js
  100. +1 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/carousel.js.map
  101. +395 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/collapse.js
  102. +1 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/collapse.js.map
  103. +558 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/dropdown.js
  104. +1 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/dropdown.js.map
  105. +22 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/index.js
  106. +661 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/modal.js
  107. +1 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/modal.js.map
  108. +244 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/popover.js
  109. +1 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/popover.js.map
  110. +338 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/scrollspy.js
  111. +1 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/scrollspy.js.map
  112. +260 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/tab.js
  113. +1 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/tab.js.map
  114. +266 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/toast.js
  115. +1 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/toast.js.map
  116. +887 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/tooltip.js
  117. +1 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/tooltip.js.map
  118. +190 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/util.js
  119. +1 −0 web/static/assets/lib/bootstrap/4.6.1/js/dist/util.js.map
  120. +161 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/alert.js
  121. +198 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/button.js
  122. +600 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/carousel.js
  123. +380 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/collapse.js
  124. +523 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/dropdown.js
  125. +617 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/modal.js
  126. +172 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/popover.js
  127. +312 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/scrollspy.js
  128. +248 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/tab.js
  129. +220 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/toast.js
  130. +128 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/tools/sanitizer.js
  131. +764 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/tooltip.js
  132. +195 −0 web/static/assets/lib/bootstrap/4.6.1/js/src/util.js
  133. +174 −0 web/static/assets/lib/bootstrap/4.6.1/package.json
  134. +52 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_alert.scss
  135. +54 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_badge.scss
  136. +42 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_breadcrumb.scss
  137. +163 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_button-group.scss
  138. +142 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_buttons.scss
  139. +286 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_card.scss
  140. +200 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_carousel.scss
  141. +40 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_close.scss
  142. +48 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_code.scss
  143. +526 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_custom-forms.scss
  144. +192 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_dropdown.scss
  145. +347 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_forms.scss
  146. +190 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_functions.scss
  147. +73 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_grid.scss
  148. +42 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_images.scss
  149. +211 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_input-group.scss
  150. +17 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_jumbotron.scss
  151. +154 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_list-group.scss
  152. +8 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_media.scss
  153. +47 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_mixins.scss
  154. +240 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_modal.scss
  155. +120 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_nav.scss
  156. +332 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_navbar.scss
  157. +74 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_pagination.scss
  158. +170 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_popover.scss
  159. +132 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_print.scss
  160. +47 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_progress.scss
  161. +484 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_reboot.scss
  162. +19 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_root.scss
  163. +65 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_spinners.scss
  164. +185 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_tables.scss
  165. +46 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_toasts.scss
  166. +115 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_tooltip.scss
  167. +20 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_transitions.scss
  168. +125 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_type.scss
  169. +18 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_utilities.scss
  170. +1,148 −0 web/static/assets/lib/bootstrap/4.6.1/scss/_variables.scss
  171. +30 −0 web/static/assets/lib/bootstrap/4.6.1/scss/bootstrap-grid.scss
  172. +12 −0 web/static/assets/lib/bootstrap/4.6.1/scss/bootstrap-reboot.scss
  173. +44 −0 web/static/assets/lib/bootstrap/4.6.1/scss/bootstrap.scss
  174. +13 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_alert.scss
  175. +23 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_background-variant.scss
  176. +17 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_badge.scss
  177. +76 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_border-radius.scss
  178. +20 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_box-shadow.scss
  179. +123 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_breakpoints.scss
  180. +110 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_buttons.scss
  181. +62 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_caret.scss
  182. +7 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_clearfix.scss
  183. +10 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_deprecate.scss
  184. +14 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_float.scss
  185. +195 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_forms.scss
  186. +45 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_gradients.scss
  187. +80 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_grid-framework.scss
  188. +69 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_grid.scss
  189. +37 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_hover.scss
  190. +36 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_image.scss
  191. +21 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_list-group.scss
  192. +7 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_lists.scss
  193. +11 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_nav-divider.scss
  194. +22 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_pagination.scss
  195. +17 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_reset-text.scss
  196. +6 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_resize.scss
  197. +34 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_screen-reader.scss
  198. +7 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_size.scss
  199. +39 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_table-row.scss
  200. +17 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_text-emphasis.scss
  201. +11 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_text-hide.scss
  202. +8 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_text-truncate.scss
  203. +26 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_transition.scss
  204. +8 −0 web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_visibility.scss
  205. +8 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_align.scss
  206. +19 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_background.scss
  207. +75 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_borders.scss
  208. +3 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_clearfix.scss
  209. +26 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_display.scss
  210. +39 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_embed.scss
  211. +51 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_flex.scss
  212. +11 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_float.scss
  213. +5 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_interactions.scss
  214. +5 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_overflow.scss
  215. +32 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_position.scss
  216. +11 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_screenreaders.scss
  217. +6 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_shadows.scss
  218. +20 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_sizing.scss
  219. +73 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_spacing.scss
  220. +19 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_stretched-link.scss
  221. +72 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_text.scss
  222. +13 −0 web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_visibility.scss
  223. +228 −0 web/static/assets/lib/bootstrap/4.6.1/scss/vendor/_rfs.scss
  224. +1 −0 web/static/assets/lib/bootstrap/main
  225. BIN web/static/assets/lib/crash-numbering/main/crash-numbering.ttf
  226. +203 −0 web/static/assets/lib/ldcover/1.3.1/ldcv.css
  227. +97 −0 web/static/assets/lib/ldcover/1.3.1/ldcv.effects.css
  228. +1 −0 web/static/assets/lib/ldcover/1.3.1/ldcv.effects.min.css
  229. +225 −0 web/static/assets/lib/ldcover/1.3.1/ldcv.js
  230. +1 −0 web/static/assets/lib/ldcover/1.3.1/ldcv.min.css
  231. +1 −0 web/static/assets/lib/ldcover/1.3.1/ldcv.min.js
  232. +3 −0 web/static/assets/lib/ldcover/1.3.1/ldcv.pug
  233. +23 −0 web/static/assets/lib/ldcover/2.1.1/LICENSE
  234. +155 −0 web/static/assets/lib/ldcover/2.1.1/README.md
  235. +216 −0 web/static/assets/lib/ldcover/2.1.1/dist/index.css
  236. +310 −0 web/static/assets/lib/ldcover/2.1.1/dist/index.js
  237. +1 −0 web/static/assets/lib/ldcover/2.1.1/dist/index.min.css
  238. +1 −0 web/static/assets/lib/ldcover/2.1.1/dist/index.min.js
  239. +3 −0 web/static/assets/lib/ldcover/2.1.1/dist/index.pug
  240. +97 −0 web/static/assets/lib/ldcover/2.1.1/dist/ldcv.effects.css
  241. +1 −0 web/static/assets/lib/ldcover/2.1.1/dist/ldcv.effects.min.css
  242. +1 −0 web/static/assets/lib/ldcover/2.1.1/index.js
  243. +51 −0 web/static/assets/lib/ldcover/2.1.1/package.json
  244. +23 −0 web/static/assets/lib/ldcover/2.1.2/LICENSE
  245. +155 −0 web/static/assets/lib/ldcover/2.1.2/README.md
  246. +216 −0 web/static/assets/lib/ldcover/2.1.2/dist/index.css
  247. +310 −0 web/static/assets/lib/ldcover/2.1.2/dist/index.js
  248. +1 −0 web/static/assets/lib/ldcover/2.1.2/dist/index.min.css
  249. +1 −0 web/static/assets/lib/ldcover/2.1.2/dist/index.min.js
  250. +3 −0 web/static/assets/lib/ldcover/2.1.2/dist/index.pug
  251. +97 −0 web/static/assets/lib/ldcover/2.1.2/dist/ldcv.effects.css
  252. +1 −0 web/static/assets/lib/ldcover/2.1.2/dist/ldcv.effects.min.css
  253. +1 −0 web/static/assets/lib/ldcover/2.1.2/index.css
  254. +1 −0 web/static/assets/lib/ldcover/2.1.2/index.js
  255. +52 −0 web/static/assets/lib/ldcover/2.1.2/package.json
  256. +1 −0 web/static/assets/lib/ldcover/main
  257. +325 −0 web/static/assets/lib/ldslider/dev/index.css
  258. +378 −0 web/static/assets/lib/ldslider/dev/index.js
  259. +1 −0 web/static/assets/lib/ldslider/dev/index.min.css
  260. +1 −0 web/static/assets/lib/ldslider/dev/index.min.js
  261. +1 −7 web/static/index.html
  262. +163 −81 web/static/js/index.js
  263. +1 −0 web/static/js/index.min.js
109 changes: 108 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,110 @@
# 1.1.0
# Change Log

## v3.1.2

- fix bug: mobile device isn't properly supported
- upgrade dependencies


## v3.1.1

- fix bug: `setConfig()` should also prepare default values for missing configs.


## v3.1.0

- support `unit` option


## v3.0.6

- tweak ui layout by increasing height with 2px


## v3.0.5

- properly format values in input element
- upgrade dev modules


## v3.0.4

- upgrade modules to fix vulnerabilities
- fix bug: resizeObserver should be installed after root is correctly set


## v3.0.3

- add resizeObserver to fix slider rendering bug when off screen.


## v3.0.2

- release with compact directory structure


## v3.0.1

- remove `ldSlider` and keep `ldslider` since we expect to remove it in v3


## v3.0.0

- rename `ldrs.js`, `ldrs.css` to `index.js`, `index.css`. also do the same to source files.
- add `main`, `browser` and `style` fields in `package.json`.
- further minimize js file with mangling and compression options.
- make build faster by bypassing `npx` command
- upgrade modules


## v2.0.6

- fix bug: ldrs.update should check range flag.


## v2.0.5

- remove postinstall to prevent from breaking dependency installation


## v2.0.4

- add `ldslider` and deprecate `ldSlider`.


## v2.0.3

- use `number ~ number` instead of `number to number` for input value.
- duse default value `0` for input value if parseFloat fails.


## v2.0.2

- handle right-click issue


## v2.0.1

- remove the dependency of ldiconfont by mimicing lock icon with pure CSS.


## v2.0.0

- use `crash numbering gothic` font and tweak vertical offset, especially for Firefox.
- remove redundant and unnecessary width / right style in bar width
- align class name ( .lock-line to .line.lock, .ptr to .line.p )
- tweak stylus source code for better readability
- add crashing-number default font for consistent size.
- use `ldrs-default-font` for placeholder and easier plug-play.
- add font.styl which inline font directly.
- support range slider and custom variables for styling


## v1.1.1

- upgrade modules


## v1.1.0

- rename package.
156 changes: 113 additions & 43 deletions README.md
Original file line number Diff line number Diff line change
@@ -6,40 +6,31 @@ Slider Library in Vanilla JS. Support exponential scale.
## Usage


1. download and include ldSlider [JS](https://github.com/loadingio/ldSlider/releases/latest/download/ldrs.min.js) / [CSS](https://github.com/loadingio/ldSlider/releases/latest/download/ldrs.min.css):
1. download and include ldSlider [JS](https://github.com/loadingio/ldslider/releases/latest/download/ldrs.min.js) / [CSS](https://github.com/loadingio/ldslider/releases/latest/download/ldrs.min.css):

```
<link rel="stylesheet" type="text/css" href="ldrs.css"/>
<script type="text/javascript" src="ldrs.js"></script>
```

you an use a CDN, such as, from jsDelivr:

```
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/loadingio/ldslider@v1.0.0/dist/ldrs.min.css"/>
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/loadingio/ldslider@v1.0.0/dist/ldrs.min.js"/>
```
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/gh/loadingio/ldslider@v1.0.0/dist/ldrs.min.css"/>
<script type="text/javascript" src="//cdn.jsdelivr.net/gh/loadingio/ldslider@v1.0.0/dist/ldrs.min.js"/>

2. create a new ldSlider instance for using ldSlider's API:

```
ldrs = new ldSlider(configs);
2. create a new ldslider instance for using ldSlider's API:

ldrs = new ldslider(configs);
ldrs.set(value);
```

Example:

```
<div class="ldrs"></div>
<script> ldrs = new ldSlider({root: document.querySelector('.ldrs')}); </script>
```
<script> ldrs = new ldslider({root: document.querySelector('.ldrs')}); </script>

You can also use an input box to initialize ldSlider:
You can also use an input box to initialize ldslider:

```
<input class="ldrs" data-class="form-control">
<script> ldrs = new ldSlider({root: document.querySelector('.ldrs')}); </script>
```
<script> ldrs = new ldslider({root: document.querySelector('.ldrs')}); </script>

In this case, a new `div` will be created and inserted before the `input` element, inherits all classes of the `input` element. The `input` element's type will be set to `hidden`.

@@ -48,50 +39,129 @@ You can use an optional `data-class` attribute in `input` to define the classes

## API

* set(value, forceNotify): set slider's value. Notify listeners if forceNotify = true and value is changed.
* get: get slider's value.
* setConfig(config): update slider's config.
* on("change", cb): listen to value change.
* edit(v): toggle input box on (v = true) or off (v = false). auto swtich if v is undefined.
- `set(value, forceNotify)`: set slider's value
- if `forceNotify` set to true, Notify listeners if value is changed.
- value is a number with number slider, and is `{from, to}` object with range slider.
- `get()`: get slider's value. return number with number slider, and `{from,to}` object with range slider.
- `setConfig(config)`: update slider's config.
- `on("change", cb(value))`: listen to value change.
- `value` parameter in `cb` is a number with number slider and `{from,to}` object with range slider.
- `edit(v)`: toggle input box on (v = true) or off (v = false). auto swtich if v is undefined.
this only works if you init ldrs over input element.
* update: update ui. useful when your slider is out of place ( sometimes due to toggle display and set value when widget is not visible.)
- `update()`: update ui. useful when your slider is out of place ( sometimes due to toggle display and set value when widget is not visible.)


## Configuration

* root: when the range slider kicks in.
* min: minimal value
* max: maximal value
* step: each step when dragging
* from: default value
* exp: setup exponential scale.
- exp.percent: when slider to move this percent ...
- exp.value: ... the value should be map to this percent.
* `root`: when the range slider kicks in.
* `range`: true if it's a range slider.
* `min`: minimal value
* `max`: maximal value
* `step`: each step when dragging
* `from`: default value
* `to`: default value for alternative pointer. ( only effective in range slider )
* `exp`: setup exponential scale.
- `exp.percent`: when slider to move this percent ...
- `exp.value`: ... the value should be map to this percent.
- for example:
- {output: 0.9, input: 0.1} lets the slider to output 90% from min to max when slider is in the 10% position.
- {output: 0.5, input: 0.5} equals to linear scale.
* label: custom label.
- label.min - text for showing in minimal value label
- label.max - text for showing in maximal value label
- label.ptr(v) - function that convert v ( value ) to the returned customized string that representing v.
* `label`: custom label.
- `label.min` - text for showing in minimal value label
- `label.max` - text for showing in maximal value label
- `label.ptr(v)` - function that convert v ( value ) to the returned customized string that representing v.
* `unit`: unit for showing in label


## Decorating Classes

Add following css classes to decorate your range slider:

* up - force all tips toward up.
* ldrs-sm - small size slider
* ldrs-lg - large size slider
* `up` - force all tips toward up.
* `ldrs.sm` - small size slider
* `ldrs.lg` - large size slider
* `ldrs.auto` - adjust slider size based on context font size
* `ldrs.auto.sm` - adjust slider size based on context font size, while make it smaller
* `ldrs.auto.lg` - adjust slider size based on context font size, while make it larger


Some quick and useful tweaks:

* adjust label height

/* line-height for label height */
.ldrs .hint { line-height: 1em }
/* overall height is affected so we have to tweak this too */
.ldrs { height: calc(2.58em) + 2px) }

* adjust text alignment within hint label:

/* tweak padding for text alignment. overall height part is omitted for simplicity */
.ldrs .hint { padding-bottom: 1px }

* gap between bar and tips:
- .ldrs { height: 34px; }
- .ldrs .hint { top: 0; }
- .ldrs .bar { top: 18px; }
- .ldrs .ptr { top: 15px; }

.ldrs { height: 34px; }
.ldrs .hint { top: 0; }
.ldrs .bar { top: 18px; }
.ldrs .p { top: 15px; }


## Restyling with CSS Variable

Default colorschema of ldslider can be changed with CSS variables by adding `tone` class along with `ldrs` class:

<div class="ldrs tone"> ... </div>

There are four variables:

- `--fg`: foreground color.
- `--bg`: background color.
- `--text`: active text color.
- `--text-muted`: muted text color.

Here is an example with blue slider bar and yellow active text:


.ldrs.tone {
--fg: #09f
--bg: #eee
--text: #ff0
--text-muted: #aaa
}


## DOM Structure

.ldrs
.bar
.cap
.cap
.bar-inner
.bk
.fg
.line.p //- indicator line for chosen value
.line.lock //- indicator line for lock value
.hint.p //- chosen value pointer
.hint.l
.hint.lock
.hint.r


## Off Screen Rendering Issue

Off screen rendering of the slider may be incorrect because we don't have the correct box size. We use ResizeObserver to redraw so you will consider using ResizeObserver Polyfill in older browser.


## Credit

To provide a more consistent visual effect, ldslider embeds a number font directly in CSS:

- [Crash Numbering Gothic](https://www.psyops.com/crash-numbering/), released under free license

We expect to replace this with a more compact font file crafted exclusively for ldslider.

The font-family value in ldrs.css is set to `ldrs-default-font` only for convenience.


## License
24 changes: 14 additions & 10 deletions build
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
#!/usr/bin/env bash
rm -rf dist
mkdir -p dist
echo "build src/ldrs.ls -> dist/ldrs.js ..."
./node_modules/.bin/lsc -cbp src/ldrs.ls > dist/ldrs.js
echo "build src/ldrs.styl -> dist/ldrs.css ..."
./node_modules/.bin/stylus -p src/ldrs.styl > dist/ldrs.css
echo "minifying ldrs.js ..."
./node_modules/.bin/uglifyjs dist/ldrs.js > dist/ldrs.min.js
echo "minifying ldrs.css ..."
./node_modules/.bin/uglifycss dist/ldrs.css > dist/ldrs.min.css
echo "build src/index.ls -> dist/index.js ..."
./node_modules/.bin/lsc -cp --no-header src/index.ls > dist/index.js
echo "build src/font.styl -> dist/index.css ..."
./node_modules/.bin/stylus -p src/font.styl > dist/index.css
echo "build src/index.styl ->> dist/index.css ..."
./node_modules/.bin/stylus -p src/index.styl >> dist/index.css
echo "minifying index.js ..."
./node_modules/.bin/uglifyjs dist/index.js -m -c > dist/index.min.js
echo "minifying index.css ..."
./node_modules/.bin/uglifycss dist/index.css > dist/index.min.css
echo "copy dist files to web ..."
mkdir -p web/static/assets/ldrs/
cp -R dist/* web/static/assets/ldrs/
rm -rf web/static/assets/lib/ldslider/
mkdir -p web/static/assets/lib/ldslider/dev
cp -R dist/* web/static/assets/lib/ldslider/dev/
echo "done."

Loading