// // Utility classes // -------------------------------------------------- // // Floats // .clearfix { @include clearfix(); } .center-block { @include center-block(); } .pull-right { @include pull-right(); } .pull-left { @include pull-left(); } // // Screenreaders // .sr-only { @include sr-only(); } .sr-only-focusable { @include sr-only-focusable(); } // Always hide an element with the `hidden` HTML attribute (from PureCSS). [hidden] { display: none !important; } .invisible { visibility: hidden; } .text-hide { @include text-hide(); } // // Text // // Alignment .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } .text-nowrap { white-space: nowrap; } .text-truncate { @include text-truncate; } // Transformation .text-lowercase { text-transform: lowercase; } .text-uppercase { text-transform: uppercase; } .text-capitalize { text-transform: capitalize; } // Contextual colors .text-muted { color: $text-muted; } @include text-emphasis-variant('.text-primary', $brand-primary); @include text-emphasis-variant('.text-success', $state-success-text); @include text-emphasis-variant('.text-info', $state-info-text); @include text-emphasis-variant('.text-warning', $state-warning-text); @include text-emphasis-variant('.text-danger', $state-danger-text); // Contextual backgrounds // For now we'll leave these alongside the text classes until v4 when we can // safely shift things around (per SemVer rules). // Inverse // Todo: redo this as a proper class .inverse { color: $gray-lighter; background-color: $gray-dark; } .bg-primary { // Given the contrast here, this is the only class to have its color inverted // automatically. color: #fff; } @include bg-variant('.bg-primary', $brand-primary); @include bg-variant('.bg-success', $state-success-bg); @include bg-variant('.bg-info', $state-info-bg); @include bg-variant('.bg-warning', $state-warning-bg); @include bg-variant('.bg-danger', $state-danger-bg);