@import (reference) './variable.less'; @collapsePrefix: ant-slider; .@{collapsePrefix} { user-select: none; width: 100%; &-track { position: relative; width: 100%; height: 56 * @rpx; background-color: @COLOR_CARD; &-number { height: 97 * @rpx; } &-touch-area { position: absolute; left: 28 * @rpx; top: 0 * @rpx; right: 25 * @rpx; height: 100%; } &-fill { position: absolute; left: 0 * @rpx; top: 25 * @rpx; right: 0 * @rpx; height: 6 * @rpx; &-background { position: absolute; background-color: @COLOR_GREY_CARD; width: 100%; height: 100%; border-radius: 3 * @rpx; } &-front { position: absolute; height: 100%; border-radius: 3 * @rpx; background-color: @COLOR_BRAND1; } } } &-handler { position: absolute; touch-action: none; left: 0; transform: translate(-50%, -50%); top: 3 * @rpx; &-block { width: 56 * @rpx; height: 56 * @rpx; background: #ffffff; box-shadow: 0 4 * @rpx 10 * @rpx 0 rgba(0, 0, 0, 0.12); border-radius: 56 * @rpx; text-align: center; line-height: 56 * @rpx; color: @COLOR_BRAND1; } &-icon-default { position: absolute; top: 0; left: 0; right: 0; bottom: 0; &-line1 { position: absolute; width: 4 * @rpx; height: 16 * @rpx; background-color: @COLOR_BRAND1; border-radius: 2 * @rpx; top: 20 * @rpx; left: 16 * @rpx; } &-line2 { position: absolute; width: 4 * @rpx; height: 24 * @rpx; background-color: @COLOR_BRAND1; border-radius: 2 * @rpx; top: 16 * @rpx; right: 26 * @rpx; } &-line3 { position: absolute; width: 4 * @rpx; height: 16 * @rpx; background-color: @COLOR_BRAND1; border-radius: 2 * @rpx; top: 20 * @rpx; right: 16 * @rpx; } } &-icon-from-props { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; line-height: 100%; &-icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } } } &-tick { position: absolute; width: 16 * @rpx; height: 16 * @rpx; border-radius: 16 * @rpx; top: 3 * @rpx; transform: translate(-50%, -50%); &-front { background-color: @COLOR_BRAND1; } &-back { background-color: @COLOR_GREY_CARD; } &-number { position: absolute; color: @COLOR_TEXT_PRIMARY; font-size: 24 * @rpx; transform: translateX(-50%); top: 44 * @rpx; left: 8 * @rpx; text-align: center; line-height: 33 * @rpx; height: 33 * @rpx; } } }