@import '../style/var';

.vm-swipe {
  overflow: hidden;
  position: relative;
  user-select: none;

  &-track {
    height: 100%;
  }

  &-indicators {
    display: flex;
    position: absolute;
    left: 50%;
    bottom: 10px;
    transform: translateX(-50%);

    &-vertical {
      left: 10px;
      top: 50%;
      bottom: auto;
      flex-direction: column;
      transform: translateY(-50%);

      .vm-swipe-indicator:not(:last-child) {
        margin-bottom: @swipe-indicator;
      }
    }
  }

  &-indicator {
    opacity: .3;
    border-radius: 100%;
    width: @swipe-indicator;
    height: @swipe-indicator;
    transition: opacity .2s;
    background-color: @border-color;

    &:not(:last-child) {
      margin-right: @swipe-indicator;
    }

    &-active {
      opacity: 1;
      background-color: @blue;
    }
  }
}
