@import '@devui/theme/styles-var/devui-var.scss';
.#{$devui-prefix}-step {
display: flex;
flex-direction: column;
flex-shrink: 1;
&:last-child {
&:not(.center):not(.#{$devui-prefix}-step--simple) {
flex-basis: auto !important;
}
flex-shrink: 0;
.#{$devui-prefix}-step__line {
display: none;
}
}
&__dot-container {
position: relative;
}
&__content {
display: flex;
flex-direction: column;
}
&__dot {
display: inline-flex;
justify-content: center;
align-items: center;
width: 24px;
height: 24px;
border-radius: 50%;
background-color: $devui-brand-foil;
color: $devui-text;
}
&__line {
position: absolute;
top: 12px;
left: 24px;
width: calc(100% - 24px);
height: 1px;
background-color: $devui-line;
}
&__title {
color: $devui-placeholder;
}
&__description {
color: $devui-placeholder;
font-size: 12px;
}
&.active {
.#{$devui-prefix}-step__dot {
background-color: $devui-brand;
color: $devui-light-text;
}
.#{$devui-prefix}-step__title, .#{$devui-prefix}-step__description {
color: $devui-brand;
}
}
&.finished {
.#{$devui-prefix}-step__dot {
background-color: $devui-success;
}
.#{$devui-prefix}-step__title, .#{$devui-prefix}-step__description {
color: $devui-success;
}
}
&.center {
text-align: center;
.#{$devui-prefix}-step__line {
left: calc(50% + 12px);
}
}
&.wait {
.devui-step__dot {
background-color: $devui-brand-foil;
color: $devui-text;
}
.devui-step__title {
color: $devui-placeholder;
}
}
&.process {
.devui-step__dot {
background-color: $devui-brand;
color: $devui-light-text;
}
.devui-step__title {
color: $devui-brand;
}
}
&.finish {
.devui-step__dot {
background-color: $devui-success;
color: $devui-light-text;
}
.devui-step__title {
color: $devui-success;
}
}
&.success {
.devui-step__dot {
background-color: $devui-success;
color: $devui-light-text;
}
.devui-step__title {
color: $devui-success;
}
}
&.error {
.devui-step__dot {
background-color: $devui-danger;
color: $devui-light-text;
}
.devui-step__title {
color: $devui-danger;
}
}
}