]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Make visibility utility classes responsive when used as LESS mixins 9211/head
authorZac Wasielewski <zac@wasielewski.org>
Wed, 7 Aug 2013 20:47:49 +0000 (16:47 -0400)
committerZac Wasielewski <zac@wasielewski.org>
Wed, 7 Aug 2013 20:47:49 +0000 (16:47 -0400)
less/responsive-utilities.less

index 38dd9639afbf93b53437aaa515c9df1f51101dc5..0815909cc1f0c6c25a7c513173686d1d26a4c75a 100644 (file)
 
 // Visibility utilities
 
-// For Phones
 .visible-sm {
   .responsive-visibility();
+  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
+    .responsive-invisibility();
+  }
+  @media (min-width: @screen-desktop) {
+    .responsive-invisibility();
+  }
 }
 .visible-md {
   .responsive-invisibility();
+  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
+    .responsive-visibility();
+  }
+  @media (min-width: @screen-desktop) {
+    .responsive-invisibility();
+  }
 }
 .visible-lg {
   .responsive-invisibility();
-}
-
-.hidden-sm {
-  .responsive-invisibility();
-}
-.hidden-md {
-  .responsive-visibility();
-}
-.hidden-lg {
-  .responsive-visibility();
-}
-
-
-// Tablets & small desktops only
-@media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
-  .visible-sm {
+  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
     .responsive-invisibility();
   }
-  .visible-md {
+  @media (min-width: @screen-desktop) {
     .responsive-visibility();
   }
-  .visible-lg {
-    .responsive-invisibility();
-  }
+}
 
-  .hidden-sm {
+.hidden-sm {
+  .responsive-invisibility();
+  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
     .responsive-visibility();
   }
-  .hidden-md {
-    .responsive-invisibility();
-  }
-  .hidden-lg {
+  @media (min-width: @screen-desktop) {
     .responsive-visibility();
   }
 }
-
-// For desktops
-@media (min-width: @screen-desktop) {
-  .visible-sm {
-    .responsive-invisibility();
-  }
-  .visible-md {
+.hidden-md {
+  .responsive-visibility();
+  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
     .responsive-invisibility();
   }
-  .visible-lg {
+  @media (min-width: @screen-desktop) {
     .responsive-visibility();
   }
-
-  .hidden-sm {
-    .responsive-visibility();
-  }
-  .hidden-md {
+}
+.hidden-lg {
+  .responsive-visibility();
+  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
     .responsive-visibility();
   }
-  .hidden-lg {
+  @media (min-width: @screen-desktop) {
     .responsive-invisibility();
   }
 }