@import '../style/var'; .van-swipe { position: relative; overflow: hidden; // https://github.com/vant-ui/vant/issues/9931 transform: translateZ(0); cursor: grab; user-select: none; &__track { display: flex; height: 100%; &--vertical { flex-direction: column; } } &__indicators { position: absolute; bottom: @swipe-indicator-margin; left: 50%; display: flex; transform: translateX(-50%); &--vertical { top: 50%; bottom: auto; left: @swipe-indicator-margin; flex-direction: column; transform: translateY(-50%); .van-swipe__indicator:not(:last-child) { margin-bottom: @swipe-indicator-size; } } } &__indicator { width: @swipe-indicator-size; height: @swipe-indicator-size; background-color: @swipe-indicator-inactive-background-color; border-radius: 100%; opacity: @swipe-indicator-inactive-opacity; transition: opacity @animation-duration-fast, background-color @animation-duration-fast; &:not(:last-child) { margin-right: @swipe-indicator-size; } &--active { background-color: @swipe-indicator-active-background-color; opacity: @swipe-indicator-active-opacity; } } }