@arco-design/web-react
Version:
Arco Design React UI Library.
86 lines (73 loc) • 2.21 kB
text/less
@import './token.less';
// Navigation
.@{steps-prefix-cls} {
&-mode-navigation&-label-horizontal &-item:not(:last-child) &-item-title::after {
display: none;
}
&-mode-navigation &-item {
padding-left: @steps-navigation-padding-left;
padding-right: @steps-navigation-spacing-arrow-right;
margin-right: @steps-navigation-margin-right;
&:last-child {
flex: 1;
}
&-content {
margin-bottom: 20px;
}
&-description {
padding-right: 20px;
}
&-active::after {
content: '';
position: absolute;
display: block;
height: 2px;
left: @steps-navigation-spacing-ink-left;
right: @steps-navigation-spacing-ink-right;
bottom: 0;
background-color: @color-primary-6;
}
&-active:last-child::after {
width: 100%;
}
}
&-mode-navigation &-item:not(:last-child) &-item-content::after {
content: '';
position: absolute;
top: @steps-navigation-size-arrow-top;
right: @steps-navigation-spacing-arrow-right;
display: inline-block;
width: @steps-navigation-size-arrow;
height: @steps-navigation-size-arrow;
border: @steps-navigation-size-arrow-line-width solid @steps-navigation-color-arrow;
background-color: var(~'@{arco-cssvars-prefix}-color-bg-2');
border-bottom: none;
border-left: none;
transform: rotate(45deg);
}
}
.@{steps-prefix-cls}-rtl {
&.@{steps-prefix-cls}-mode-navigation {
.@{steps-prefix-cls}-item {
padding-right: @steps-navigation-padding-left;
padding-left: @steps-navigation-spacing-arrow-right;
margin-left: @steps-navigation-margin-right;
margin-right: 0;
&-description {
padding-left: 20px;
padding-right: 0;
}
&-active::after {
right: @steps-navigation-spacing-ink-left;
left: @steps-navigation-spacing-ink-right;
}
&:not(:last-child) .@{steps-prefix-cls}-item-content::after {
left: @steps-navigation-spacing-arrow-right;
right: initial;
border: @steps-navigation-size-arrow-line-width solid @steps-navigation-color-arrow;
border-right: none;
border-top: none;
}
}
}
}