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

// 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;
}
}
}
}