@import '../common/abstracts/variable'; @import '../common/abstracts/mixin'; @include b(slide-verify) { position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; user-select: none; @include when(disabled) { cursor: not-allowed; & { opacity: 0.8; @include e(button) { color: $-slide-verify-disabled-color; cursor: not-allowed; } } } @include e(text-inner) { color: $-slide-verify-text-color; font-size: $-slide-verify-text-size; transition: color 0.3s ease; } @include e(track) { position: absolute; left: 0; top: 0; width: 0; height: 100%; transition: background 0.2s ease; overflow: hidden; } @include e(track-text) { position: absolute; left: 0; height: 100%; min-width: $-slide-verify-track-width; display: flex; align-items: center; justify-content: center; user-select: none; pointer-events: none; @include m(success) { color: $-slide-verify-success-text-color; } } @include e(button) { position: absolute; left: 0; top: 0; display: flex; align-items: center; justify-content: center; background: $-slide-verify-button-bg; box-shadow: 0 2px 8px $-slide-verify-button-shadow; color: $-slide-verify-button-color; cursor: grab; will-change: transform; } // 按钮图标 @include e(button-icon) { @include m(success) { width: calc($-slide-verify-button-size * 0.5); height: calc($-slide-verify-button-size * 0.5); border-radius: 50%; display: flex; align-items: center; justify-content: center; } } }