VSlideGroup.sass 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. @use 'sass:math'
  2. @use 'sass:map'
  3. @use '../../styles/settings'
  4. @use '../../styles/tools'
  5. @use './variables' as *
  6. @include tools.layer('components')
  7. // Block
  8. .v-slide-group
  9. display: flex
  10. overflow: hidden
  11. // Element
  12. .v-slide-group__next,
  13. .v-slide-group__prev
  14. align-items: center
  15. display: flex
  16. flex: 0 1 $slide-group-prev-basis
  17. justify-content: center
  18. min-width: $slide-group-prev-basis
  19. cursor: pointer
  20. &--disabled
  21. pointer-events: none
  22. opacity: var(--v-disabled-opacity)
  23. .v-slide-group__content
  24. display: flex
  25. flex: 1 0 auto
  26. position: relative
  27. transition: 0.2s all settings.$standard-easing
  28. white-space: nowrap
  29. > *
  30. white-space: initial
  31. .v-slide-group__container
  32. contain: content
  33. display: flex
  34. flex: 1 1 auto
  35. overflow-x: auto
  36. overflow-y: hidden
  37. scrollbar-width: none
  38. scrollbar-color: rgba(0, 0, 0, 0)
  39. &::-webkit-scrollbar
  40. display: none
  41. // Modifiers
  42. .v-slide-group--vertical
  43. max-height: inherit
  44. &,
  45. .v-slide-group__container,
  46. .v-slide-group__content
  47. flex-direction: column
  48. .v-slide-group__container
  49. overflow-x: hidden
  50. overflow-y: auto