aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Rebert <[email protected]>2014-12-29 13:58:21 -0800
committerChris Rebert <[email protected]>2015-01-06 17:47:13 -0800
commit11a574ce9e63da1d8a98a8f6d95c4249052ea058 (patch)
treec4b96c481c510cd8b851f18cf78bf949918885a2
parentcbb3b1ff9aa4d16888697d18ff6764689d7c29eb (diff)
downloadbootstrap-11a574ce9e63da1d8a98a8f6d95c4249052ea058.tar.xz
bootstrap-11a574ce9e63da1d8a98a8f6d95c4249052ea058.zip
Overhaul responsive visibility classes
Thanks to @glebm for help refactoring this to use the breakpoint mixins.
-rw-r--r--scss/_utilities-responsive.scss105
1 files changed, 13 insertions, 92 deletions
diff --git a/scss/_utilities-responsive.scss b/scss/_utilities-responsive.scss
index a25ec018e..837cda7b9 100644
--- a/scss/_utilities-responsive.scss
+++ b/scss/_utilities-responsive.scss
@@ -2,6 +2,19 @@
// Responsive: Utility classes
// --------------------------------------------------
+@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;
+ }
+ }
+}
+
// IE10 in Windows (Phone) 8
//
@@ -23,98 +36,6 @@
}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
- display: none !important;
-}
-
-.visible-xs-block {
- @include media-breakpoint-down(xs) {
- display: block !important;
- }
-}
-.visible-xs-inline {
- @include media-breakpoint-down(xs) {
- display: inline !important;
- }
-}
-.visible-xs-inline-block {
- @include media-breakpoint-down(xs) {
- display: inline-block !important;
- }
-}
-
-.visible-sm-block {
- @include media-breakpoint-only(sm) {
- display: block !important;
- }
-}
-.visible-sm-inline {
- @include media-breakpoint-only(sm) {
- display: inline !important;
- }
-}
-.visible-sm-inline-block {
- @include media-breakpoint-only(sm) {
- display: inline-block !important;
- }
-}
-
-.visible-md-block {
- @include media-breakpoint-only(md) {
- display: block !important;
- }
-}
-.visible-md-inline {
- @include media-breakpoint-only(md) {
- display: inline !important;
- }
-}
-.visible-md-inline-block {
- @include media-breakpoint-only(md) {
- display: inline-block !important;
- }
-}
-
-.visible-lg-block {
- @include media-breakpoint-up(lg) {
- display: block !important;
- }
-}
-.visible-lg-inline {
- @include media-breakpoint-up(lg) {
- display: inline !important;
- }
-}
-.visible-lg-inline-block {
- @include media-breakpoint-up(lg) {
- display: inline-block !important;
- }
-}
-
-@include media-breakpoint-only(sm) {
- @include responsive-invisibility(".hidden-sm");
-}
-
-@include media-breakpoint-only(md) {
- @include responsive-invisibility(".hidden-md");
-}
-
-@include media-breakpoint-up(lg) {
- @include responsive-invisibility(".hidden-lg");
-}
-
-
// Print utilities
//
// Media queries are placed on the inside to be mixin-friendly.