vue-slider.scss 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. @import '~@resources/scss/base/bootstrap-extended/include';
  2. // Color palettes
  3. @import '~@resources/scss/base/core/colors/palette-variables.scss';
  4. @import '~@resources/scss/base/components/include';
  5. /* Set the theme color of the component */
  6. $themeColor: $primary;
  7. $bgColor: rgba($primary, 0.12);
  8. $dotShadow: none;
  9. /* import theme style */
  10. @import '~vue-slider-component/lib/theme/default.scss';
  11. .vue-slider-dot-handle {
  12. border: 2px solid $primary;
  13. }
  14. .vue-slider-dot-tooltip-inner {
  15. background-color: $primary;
  16. border-color: $primary;
  17. }
  18. /* Generate:
  19. * Border color according to event class
  20. */
  21. @each $color_name, $color in $colors {
  22. @each $color_type, $color_value in $color {
  23. @if $color_type== 'base' {
  24. .vue-slider-#{$color_name} {
  25. .vue-slider-dot-handle {
  26. border: 2px solid $color_value;
  27. &-focus {
  28. box-shadow: 0px 0px 1px 2px rgba($color_value, 0.36);
  29. }
  30. }
  31. .vue-slider-process {
  32. background-color: $color_value;
  33. }
  34. .vue-slider-rail {
  35. background-color: rgba($color_value, 0.12);
  36. }
  37. .vue-slider-dot-tooltip-inner {
  38. background-color: $color_value;
  39. border-color: $color_value;
  40. }
  41. }
  42. }
  43. }
  44. }
  45. // dark theme
  46. body {
  47. &.dark-layout {
  48. .vue-slider-dot-handle {
  49. background-color: $theme-dark-body-bg;
  50. }
  51. }
  52. }