@use 'common/var' as *; @use 'mixins/mixins' as *; @include b(divider) { position: relative; @include m(horizontal) { display: block; height: 1px; width: 100%; margin: 24px 0; border-top: 1px var(--el-border-color-base) var(--el-border-style); } @include m(vertical) { display: inline-block; width: 1px; height: 1em; margin: 0 8px; vertical-align: middle; position: relative; border-left: 1px var(--el-border-color-base) var(--el-border-style); } @include e(text) { position: absolute; background-color: $color-white; padding: 0 20px; font-weight: 500; color: var(--el-text-color-primary); font-size: 14px; @include when(left) { left: 20px; transform: translateY(-50%); } @include when(center) { left: 50%; transform: translateX(-50%) translateY(-50%); } @include when(right) { right: 20px; transform: translateY(-50%); } } }