_mediaQuery.scss 760B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // size-xs = 0 // < 576px
  2. $size-sm: 576; // >= 576px
  3. $size-md: 640; // >= 768px
  4. $size-lg: 992; // >= 992px
  5. $size-xl: 1200;// >= 1200px
  6. @mixin mediaDown($value) {
  7. @media (max-width: #{$value}px) {
  8. @content;
  9. }
  10. }
  11. @mixin mediaUp($value) {
  12. @media (min-width: #{$value}px) {
  13. @content;
  14. }
  15. }
  16. @mixin mediaBetween($lower, $upper) {
  17. @media (min-width: #{$lower}px) and (max-width: #{$upper}px) {
  18. @content;
  19. }
  20. }
  21. @mixin sm() {
  22. @include mediaUp($size-sm + 1){
  23. @content;
  24. }
  25. }
  26. @mixin md() {
  27. @include mediaUp($size-md + 1){
  28. @content;
  29. }
  30. }
  31. @mixin lg() {
  32. @include mediaUp($size-lg + 1){
  33. @content;
  34. }
  35. }
  36. @mixin xl() {
  37. @include mediaUp($size-xl + 1){
  38. @content;
  39. }
  40. }