@import '../../style/themes/index'; @import '../../style/mixins/index'; @divider-prefix-cls: ~'@{ant-prefix}-divider'; @divider-text-padding: 1em; .@{divider-prefix-cls} { .reset-component; border-top: 1px solid @border-color-split; &-vertical { position: relative; top: -0.06em; display: inline-block; height: 0.9em; margin: 0 8px; vertical-align: middle; border-top: 0; border-left: 1px solid @border-color-split; } &-horizontal { display: flex; clear: both; width: 100%; min-width: 100%; // Fix https://github.com/ant-design/ant-design/issues/10914 margin: 24px 0; } &-horizontal&-with-text { display: flex; margin: 16px 0; color: @heading-color; font-weight: 500; font-size: @font-size-lg; white-space: nowrap; text-align: center; border-top: 0; &::before, &::after { position: relative; top: 50%; width: 50%; border-top: 1px solid @border-color-split; transform: translateY(50%); content: ''; } } &-horizontal&-with-text-left { &::before { top: 50%; width: 5%; } &::after { top: 50%; width: 95%; } } &-horizontal&-with-text-right { &::before { top: 50%; width: 95%; } &::after { top: 50%; width: 5%; } } &-inner-text { display: inline-block; padding: 0 @divider-text-padding; } &-dashed { background: none; border-color: @border-color-split; border-style: dashed; border-width: 1px 0 0; } &-horizontal&-with-text&-dashed { border-top: 0; &::before, &::after { border-style: dashed none none; } } &-vertical&-dashed { border-width: 0 0 0 1px; } &-plain&-with-text { color: @text-color; font-weight: normal; font-size: @font-size-base; } } @import './rtl';