$divider-background-color: $grey-lighter !default $divider-thickness: .1rem !default $divider-font-size: $size-7 !default $divider-color: $grey-light !default .is-divider, .is-divider-vertical display: block position: relative border-top: $divider-thickness solid $divider-background-color height: $divider-thickness margin: 2rem 0 text-align: center .is-divider[data-content]::after, .is-divider-vertical[data-content]::after background: $white color: $divider-color content: attr(data-content) display: inline-block font-size: $divider-font-size padding: .4rem .8rem -webkit-transform: translateY(-1.1rem) -ms-transform: translateY(-1.1rem) transform: translateY(-1.1rem) text-align: center .is-divider-vertical +tablet display: block flex: none width: auto height: auto padding: 2rem margin: 0 position: relative border-top: none min-height: 2rem &::before border-left: $divider-thickness solid $divider-background-color bottom: 1rem content: "" display: block left: 50% position: absolute top: 1rem -webkit-transform: translateX(-50%) -ms-transform: translateX(-50%) transform: translateX(-50%) &[data-content]::after position: absolute left: 50% top: 50% padding: .1rem -webkit-transform: translateY(-50%) translateX(-50%) -ms-transform: translateY(-50%) translateX(-50%) transform: translateY(-50%) translateX(-50%) .is-divider, .is-divider-vertical @each $name, $pair in mergeColorMaps($colors, $shades) $color: nth($pair, 1) $color-invert: nth($pair, 2) &.is-#{$name} border-top-color: $color &[data-content]::after, &[data-content]::after background: $color-invert color: $color &::before border-left-color: $color