126 lines
2.9 KiB
SCSS

@charset "UTF-8";
@import "../core/index-noreset.scss";
@import "scss/mixin";
@import "scss/variable";
/* put your code here */
#{$divider-prefix} {
@include box-sizing;
margin: 0;
padding: 0;
font-size: 14px;
line-height: 1.5;
list-style: none;
font-variant: tabular-nums;
font-feature-settings: 'tnum';
background: $divider-hoz-color;
border-collapse: separate;
&-dashed {
background: none;
border-color: $divider-hoz-color;
border-style: dashed;
border-width: $divider-hoz-size 0 0;
}
&-hoz {
display: block;
clear: both;
width: 100%;
min-width: 100%;
height: $divider-hoz-size;
margin: $divider-hoz-marginTop 0;
}
&-ver {
position: relative;
top: -.06em;
display: inline-block;
width: $divider-ver-size;
background: $divider-ver-color;
height: .9em;
margin: 0 $divider-ver-marginLeft;
vertical-align: middle;
}
&-hoz#{$divider-prefix}-with-text-center,
&-hoz#{$divider-prefix}-with-text-left,
&-hoz#{$divider-prefix}-with-text-right {
display: table;
margin: $divider-hoz-text-marginTop 0;
color: $divider-hoz-text-color;
font-weight: $divider-hoz-text-weight;
font-size: $divider-hoz-text-size;
white-space: nowrap;
text-align: center;
background: transparent;
&::before,
&::after {
position: relative;
top: 50%;
display: table-cell;
width: 50%;
border-top: $divider-hoz-size solid $divider-hoz-color;
transform: translateY(50%);
content: '';
}
&#{$divider-prefix}-dashed {
border-top: 0;
&::before,
&::after {
border-style: dashed none none;
}
}
}
&-hoz#{$divider-prefix}-with-text-left,
&-hoz#{$divider-prefix}-with-text-right {
#{$divider-prefix}-inner-text {
display: inline-block;
padding: 0 $divider-hoz-text-left-paddingLeft;
}
}
&-hoz#{$divider-prefix}-with-text-left {
&::before {
top: 50%;
width: 5%;
}
&::after {
top: 50%;
width: 95%;
}
}
&-hoz#{$divider-prefix}-with-text-right {
&::before {
top: 50%;
width: 95%;
}
&::after {
top: 50%;
width: 5%;
}
}
&-inner-text {
display: inline-block;
padding: 0 $divider-hoz-text-center-paddingLeft;
}
&-dashed {
background: none;
border-color: $divider-hoz-color;
border-style: dashed;
border-width: $divider-hoz-size 0 0;
&#{$divider-prefix}-ver {
border-width: 0 0 0 $divider-ver-size;
}
}
}