@import '../../style/themes/index'; @import '../../style/mixins/index'; @divider-prefix-cls: ~'@{ant-prefix}-divider'; .@{divider-prefix-cls} { .reset-component(); border-top: @border-width-base solid @divider-color; &-vertical { position: relative; top: -0.06em; display: inline-block; height: 0.9em; margin: 0 @divider-vertical-gutter; vertical-align: middle; border-top: 0; border-left: @border-width-base solid @divider-color; } &-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; align-items: center; margin: 16px 0; color: @heading-color; font-weight: 500; font-size: @font-size-lg; white-space: nowrap; text-align: center; border-top: 0; border-top-color: @divider-color; &::before, &::after { position: relative; width: 50%; border-top: @border-width-base solid transparent; // Chrome not accept `inherit` in `border-top` border-top-color: inherit; border-bottom: 0; transform: translateY(50%); content: ''; } } &-horizontal&-with-text-left { &::before { width: @divider-orientation-margin; } &::after { width: 100% - @divider-orientation-margin; } } &-horizontal&-with-text-right { &::before { width: 100% - @divider-orientation-margin; } &::after { width: @divider-orientation-margin; } } &-inner-text { display: inline-block; padding: 0 @divider-text-padding; } &-dashed { background: none; border-color: @divider-color; border-style: dashed; border-width: @border-width-base 0 0; } &-horizontal&-with-text&-dashed { &::before, &::after { border-style: dashed none none; } } &-vertical&-dashed { border-width: 0 0 0 @border-width-base; } &-plain&-with-text { color: @text-color; font-weight: normal; font-size: @font-size-base; } &-horizontal&-with-text-left&-no-default-orientation-margin-left { &::before { width: 0; } &::after { width: 100%; } .@{divider-prefix-cls}-inner-text { padding-left: 0; } } &-horizontal&-with-text-right&-no-default-orientation-margin-right { &::before { width: 100%; } &::after { width: 0; } .@{divider-prefix-cls}-inner-text { padding-right: 0; } } } @import './rtl';