// Actual media queries $mediaqueries: ( xs-only: "(max-width: #{$screen-xs-max})", sm: "(min-width: #{$screen-sm-min})", sm-only: "(min-width: #{$screen-sm-min}) and (max-width: #{$screen-sm-max})", md: "(min-width: #{$screen-md-min})", md-only: "(min-width: #{$screen-md-min}) and (max-width: #{$screen-md-max})", lg: "(min-width: #{$screen-lg-min})", smaller-md: "(max-width: #{$screen-sm-max})", smaller-lg: "(max-width: #{$screen-md-max})", ); // Central Media Query Mixin @mixin respond-to($query) { @if map-has-key($mediaqueries, $query) { @media #{map-get($mediaqueries, $query)} { @content; } } @else { @warn "Unfortunately, no value could be retrieved from `#{$query}`. " + "Please make sure it is defined in `$mediaqueries` map."; } }