diff options
| author | Chris Rebert <[email protected]> | 2014-12-29 13:58:21 -0800 |
|---|---|---|
| committer | Chris Rebert <[email protected]> | 2015-01-06 17:47:13 -0800 |
| commit | 11a574ce9e63da1d8a98a8f6d95c4249052ea058 (patch) | |
| tree | c4b96c481c510cd8b851f18cf78bf949918885a2 | |
| parent | cbb3b1ff9aa4d16888697d18ff6764689d7c29eb (diff) | |
| download | bootstrap-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.scss | 105 |
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. |
