@import './common/var.css';

.van-slider {
  position: relative;
  border-radius: 999px;
  background-color: $gray-light;

  &__bar {
    position: relative;
    border-radius: inherit;
    background-color: $blue;
  }

  &__button {
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: $white;
    transform: translate3d(50%, -50%, 0);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5);

    /* use pseudo element to expand touch area */
    &::after {
      content: '';
      position: absolute;
      width: 200%;
      height: 200%;
      top: -50%;
      left: -50%;
    }
  }

  &--disabled {
    opacity: .3;
  }
}
