//MEDIA QUERY MANAGER // 0 - 600: Phone // 600 - 900: Tablet portrait // 900 - 1200: Tablet landscape // 1200 - 1800: Normal styles // 1800+ : Big Desktop // 1em = 16px // The smaller device rules always should write below the bigger device rules // Fixing Order => Base + Typography >> General Layout + Grid >> Page Layout + Component @mixin respond($breakpoint) { @if($breakpoint=="phone") { @media only screen and (max-width: 575px) { @content; } } @if($breakpoint=="phone-land") { @media only screen and (max-width: 767px) { @content; } } @if($breakpoint=="tab-port") { @media only screen and (max-width: 991px) { @content; } } @if($breakpoint=="tab-land") { @media only screen and (max-width: 1199px) { @content; } } @if ($breakpoint=="desktop") { @media only screen and (min-width: 1200px) { @content; } } @if($breakpoint=="big-desktop") { @media only screen and (min-width: 1800px) { @content; } } } //don't use it untill you need this too much @mixin custommq($min: null, $max: null) { @if ($min !=null and $max !=null) { @media only screen and (min-width: $min) and (max-width: $max) { @content; } } @if ($min==null and $max !=null) { @media only screen and (max-width: $max) { @content; } } @if ($min !=null and $max==null) { @media only screen and (min-width: $min) { @content; } } }