//
-// Display utilities
+// Utilities for common `display` values
//
@each $breakpoint in map-keys($grid-breakpoints) {
.d#{$infix}-inline-flex { display: inline-flex !important; }
}
}
+
+
+//
+// Utilities for toggling `display` in print
+//
+
+.d-print-block {
+ display: none !important;
+
+ @media print {
+ display: block !important;
+ }
+}
+
+.d-print-inline {
+ display: none !important;
+
+ @media print {
+ display: inline !important;
+ }
+}
+
+.d-print-inline-block {
+ display: none !important;
+
+ @media print {
+ display: inline-block !important;
+ }
+}
+
+.d-print-none {
+ @media print {
+ display: none !important;
+ }
+}
// Visibility utilities
//
-.invisible {
- @include invisible();
-}
-
-// Responsive visibility utilities
-
-@each $bp in map-keys($grid-breakpoints) {
- .hidden-#{$bp}-up {
- @include media-breakpoint-up($bp) {
- display: none !important;
- }
- }
- .hidden-#{$bp}-down {
- @include media-breakpoint-down($bp) {
- display: none !important;
- }
- }
+.visible {
+ @include invisible(visible);
}
-
-// Print utilities
-//
-// Media queries are placed on the inside to be mixin-friendly.
-
-.visible-print-block {
- display: none !important;
-
- @media print {
- display: block !important;
- }
-}
-.visible-print-inline {
- display: none !important;
-
- @media print {
- display: inline !important;
- }
-}
-.visible-print-inline-block {
- display: none !important;
-
- @media print {
- display: inline-block !important;
- }
-}
-
-.hidden-print {
- @media print {
- display: none !important;
- }
+.invisible {
+ @include invisible(hidden);
}