12345678910111213141516171819202122232425262728293031323334353637383940414243 |
-
- @mixin absCenter {
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- }
-
-
- // MEDIA QUERY MANAGER
- /*
- 0 - 600px: Phone
- 600 - 900px: Tablet portrait
- 900 - 1200px: Tablet landscape
- [1200 - 1800] is where our normal styles apply
- 1800px + : Big desktop
-
- $breakpoint arguement choices:
- - phone
- - tab-port
- - tab-land
- - big-desktop
-
- ORDER: Base + typography > general layout + grid > page layout > components
-
- 1em = 16px
- */
- @mixin respond($breakpoint) {
- @if $breakpoint == phone {
- @media only screen and (max-width: 600px) { @content }; //600px
- }
- @if $breakpoint == tab-port {
- @media only screen and (max-width: 900px) { @content }; //900px
- }
- @if $breakpoint == tab-land {
- @media only screen and (max-width: 1200px) { @content }; //1200px
- }
- @if $breakpoint == big-desktop {
- @media only screen and (min-width: 1800) { @content }; //1800
- }
- }
-
|