@import '../common/abstracts/variable'; @import '../common/abstracts/mixin'; .wot-theme-dark { @include b(step) { @include e(icon) { background: $-dark-background2; } @include e(content){ color: $-dark-color3; } @include e(line) { background: $-dark-color-gray; } @include e(dot) { background: $-dark-color-gray; } @include e(description) { color: $-dark-color3; } @include when(wait) { .wd-step__description { color: $-dark-color-gray; } } :deep(.wd-step__icon-outer),:deep(.wd-step__icon-inner){ color: $-dark-color3; border-color: $-dark-color-gray; } } } @include b(step) { position: relative; display: inline-block; vertical-align: top; @include e(header) { position: relative; font-size: 0; @include when(dot) { .wd-step__line { margin-top: -1px; } } } @include e(icon) { display: inline-block; position: relative; width: $-steps-icon-size; height: $-steps-icon-size; background: #fff; z-index: 1; @include when(icon) { width: $-steps-is-icon-width; text-align: center; } @include when(dot) { width: $-steps-dot-size; height: $-steps-dot-size; border: 1px solid transparent; margin-left: -1px; border-radius: 50%; background: transparent; } } @include edeep(icon-inner) { font-size: $-steps-icon-size; color: $-steps-inactive-color; } @include e(icon-outer) { width: calc($-steps-icon-size - 2px); height: calc($-steps-icon-size - 2px); border: 1px solid $-steps-inactive-color; color: $-steps-inactive-color; text-align: center; line-height: calc($-steps-icon-size - 2px); border-radius: 50%; font-size: $-steps-icon-text-fs; } @include e(line) { position: absolute; width: 100%; height: 1px; background: $-steps-line-color; transform: scaleY(0.5); top: 50%; left: 0; } @include e(dot) { position: relative; display: block; width: 100%; height: 100%; border-radius: 50%; background: $-steps-line-color; } @include e(content){ margin-top: 7px; color: $-steps-inactive-color; font-size: $-steps-label-fs; } @include e(title) { font-weight: $-steps-title-fw; line-height: 1.43; @include when(description) { font-size: $-steps-title-fs; } } @include e(description) { margin-top: 5px; padding: 0 2px; color: $-steps-description-color; } @include when(wait) { .wd-step__description { color: $-steps-inactive-color; } } @include when(finished) { :deep(.wd-step__icon-inner) { color: $-steps-finished-color; } .wd-step__icon-outer { color: $-steps-finished-color; border-color: $-steps-finished-color; } .wd-step__title { color: $-steps-finished-color; } .wd-step__dot { background: $-steps-finished-color; } } @include when(process) { .wd-step__icon.is-icon { :deep(.wd-step__icon-inner) { color: $-steps-finished-color; } } .wd-step__icon-outer { color: #fff; background: $-steps-finished-color; border-color: $-steps-finished-color; } .wd-step__title { color: $-steps-finished-color; } .wd-step__icon { border-color: $-steps-finished-color; &.is-dot { &::after { position: absolute; content: ''; width: $-steps-dot-size + 10px; height: $-steps-dot-size + 10px; left: -5px; top: -5px; border-radius: 50%; background: $-steps-finished-color; opacity: 0.2; } } } .wd-step__dot { background: $-steps-finished-color; } } @include when(error) { :deep(.wd-step__icon-inner), .wd-step__title { color: $-steps-error-color; } .wd-step__icon-outer { color: $-steps-error-color; border-color: $-steps-error-color; } .wd-step__dot { background: $-steps-error-color; } } @include when(center) { text-align: center; .wd-step__line { left: 50%; right: -50%; } } @include when(vertical) { display: block; .wd-step__header { position: absolute; left: 0; top: 0; height: 100%; &.is-dot { top: 6px; .wd-step__line { margin-left: -1px; margin-top: 0; } } } .wd-step__content { margin-left: 30px; margin-top: 0; padding-bottom: 20px; } .wd-step__line { top: 0; left: 50%; width: 1px; height: 100%; transform: scaleX(0.5); } .wd-step__icon.is-dot { margin-left: 0; margin-top: -1px; } } }