You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
104 lines
1.6 KiB
104 lines
1.6 KiB
// Divider |
|
|
|
.divider { |
|
display: block; |
|
text-align: center; |
|
overflow: hidden; |
|
white-space: nowrap; |
|
margin: 1rem 0; |
|
|
|
// divider text display prop |
|
|
|
.divider-text { |
|
position: relative; |
|
display: inline-block; |
|
font-size: 0.9375rem; |
|
padding: 0 1rem; |
|
|
|
// divider icon font size |
|
|
|
i, |
|
svg { |
|
height: 1rem; |
|
width: 1rem; |
|
font-size: 1rem; |
|
} |
|
|
|
// divider border |
|
|
|
&:before, |
|
&:after { |
|
content: ''; |
|
position: absolute; |
|
top: 50%; |
|
width: 9999px; |
|
border-top: 1px solid $border-color; |
|
} |
|
|
|
// divider spacing |
|
&:before { |
|
right: 100%; |
|
} |
|
|
|
&:after { |
|
left: 100%; |
|
} |
|
} |
|
|
|
// divider positions config |
|
|
|
&.divider-start { |
|
.divider-text { |
|
float: left; |
|
padding-left: 0; |
|
&:before { |
|
display: none; |
|
} |
|
} |
|
} |
|
&.divider-start-center { |
|
.divider-text { |
|
left: -25%; |
|
} |
|
} |
|
|
|
&.divider-end { |
|
.divider-text { |
|
float: right; |
|
padding-right: 0; |
|
&:after { |
|
display: none; |
|
} |
|
} |
|
} |
|
&.divider-end-center { |
|
.divider-text { |
|
right: -25%; |
|
} |
|
} |
|
|
|
// divider styles |
|
|
|
&.divider-dotted { |
|
.divider-text { |
|
&:before, |
|
&:after { |
|
border-style: dotted; |
|
border-width: 1px; |
|
border-top-width: 0; |
|
border-color: $border-color; |
|
} |
|
} |
|
} |
|
&.divider-dashed { |
|
.divider-text { |
|
&:before, |
|
&:after { |
|
border-style: dashed; |
|
border-width: 1px; |
|
border-top-width: 0; |
|
border-color: $border-color; |
|
} |
|
} |
|
} |
|
}
|
|
|