@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
75 lines (62 loc) • 1.32 kB
text/less
@import './token.less';
@import './circle.less';
@import './dot.less';
@import './arrow.less';
@import './navigation.less';
@steps-prefix-cls: ~'@{prefix}-steps';
.@{steps-prefix-cls} {
display: flex;
&-changeable {
.@{steps-prefix-cls}-item-title,
.@{steps-prefix-cls}-item-description {
transition: all @transition-duration-1 @transition-timing-function-linear;
}
}
&-changeable &-item:not(&-item-active):not(&-item-disabled) {
cursor: pointer;
&:hover {
.@{steps-prefix-cls}-item-content {
.@{steps-prefix-cls}-item-title,
.@{steps-prefix-cls}-item-description {
color: @color-primary-6;
}
}
}
}
}
// Line Less
.@{steps-prefix-cls} {
&-line-less &-item-title::after {
display: none ;
}
}
// Direction
.@{steps-prefix-cls} {
&-vertical {
flex-direction: column;
}
&-vertical &-item {
&:not(:last-child) {
min-height: 90px;
}
&-title::after {
display: none ;
}
&-description {
max-width: none;
}
}
}
// Label vertical
.@{steps-prefix-cls} {
&-label-vertical &-item {
&-content {
display: block;
width: @steps-label-vertical-content-width;
text-align: center;
}
&-description {
max-width: none;
}
}
}