123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- //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;
- }
- }
- }
|