.@{steps-prefix-cls}-dot, .@{steps-prefix-cls}-dot.@{steps-prefix-cls}-small { .@{steps-prefix-cls}-item { &-title { line-height: @line-height-base; } &-tail { top: 2px; width: 100%; margin: 0 0 0 @steps-desciption-max-width / 2; padding: 0; .@{steps-prefix-cls}-rtl& { margin: 0 @steps-desciption-max-width / 2 0 0; } &::after { width: ~'calc(100% - 20px)'; height: 3px; margin-left: 12px; .@{steps-prefix-cls}-rtl& { margin-right: 12px; margin-left: 0; } } } &:first-child .@{steps-prefix-cls}-icon-dot { left: 2px; .@{steps-prefix-cls}-rtl& { right: 2px; left: auto; } } &-icon { width: @steps-dot-size; height: @steps-dot-size; margin-left: 67px; padding-right: 0; line-height: @steps-dot-size; background: transparent; border: 0; .@{steps-prefix-cls}-rtl& { margin-right: 67px; margin-left: 0; } .@{steps-prefix-cls}-icon-dot { position: relative; float: left; width: 100%; height: 100%; border-radius: 100px; transition: all 0.3s; .@{steps-prefix-cls}-rtl& { float: right; } /* expand hover area */ &::after { position: absolute; top: -12px; left: -26px; width: 60px; height: 32px; background: fade(@black, 0.1%); content: ''; .@{steps-prefix-cls}-rtl& { right: -26px; left: auto; } } } } &-content { width: @steps-desciption-max-width; } &-process .@{steps-prefix-cls}-item-icon { width: @steps-current-dot-size; height: @steps-current-dot-size; line-height: @steps-current-dot-size; .@{steps-prefix-cls}-icon-dot { top: -1px; } } } } .@{steps-prefix-cls}-vertical.@{steps-prefix-cls}-dot { .@{steps-prefix-cls}-item-icon { margin-top: 8px; margin-left: 0; .@{steps-prefix-cls}-rtl& { margin-right: 0; margin-left: 16px; } } // https://github.com/ant-design/ant-design/issues/18354 .@{steps-prefix-cls}-item > .@{steps-prefix-cls}-item-container > .@{steps-prefix-cls}-item-tail { top: 2px; left: -9px; margin: 0; padding: 22px 0 4px; .@{steps-prefix-cls}-rtl& { right: -9px; left: auto; } } .@{steps-prefix-cls}-item:first-child .@{steps-prefix-cls}-icon-dot { left: 0; .@{steps-prefix-cls}-rtl& { right: 0; left: auto; } } .@{steps-prefix-cls}-item-process .@{steps-prefix-cls}-icon-dot { left: -2px; .@{steps-prefix-cls}-rtl& { right: -2px; left: auto; } } }