Advertisement
Guest User

SCSS Grid Mixins

a guest
Nov 18th, 2014
639
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. @mixin one-column {
  2. margin-bottom:1em;
  3.  
  4. @include media($small-screen) {
  5. @include span-columns(2);
  6. @include omega(1n);
  7. }
  8. @include media($medium-screen) {
  9. @include span-columns(1);
  10. @include omega(4n);
  11. }
  12. @include media($large-screen) {
  13. @include span-columns(1.333);
  14. @include omega(6n);
  15. }
  16. @include media($xl-screen) {
  17. @include span-columns(1);
  18. @include omega(12n);
  19. }
  20. }
  21.  
  22. @mixin one-quarter {
  23. margin-bottom:1em;
  24.  
  25. @include media($small-screen) {
  26. @include span-columns(2);
  27. @include omega(1n);
  28. }
  29. @include media($medium-screen) {
  30. @include span-columns(2);
  31. @include omega(2n);
  32. }
  33. @include media($large-screen) {
  34. @include span-columns(2);
  35. @include omega(4n);
  36. }
  37. @include media($xl-screen) {
  38. @include span-columns(3);
  39. @include omega(4n);
  40. }
  41. }
  42.  
  43.  
  44. @mixin one-quarter-nom {
  45. margin-bottom:1em;
  46.  
  47. @include media($small-screen) {
  48. @include span-columns(2);
  49. }
  50. @include media($medium-screen) {
  51. @include span-columns(2);
  52. }
  53. @include media($large-screen) {
  54. @include span-columns(2);
  55. }
  56. @include media($xl-screen) {
  57. @include span-columns(3);
  58. }
  59. }
  60.  
  61. @mixin one-third {
  62. margin-bottom:1em;
  63.  
  64. @include media($small-screen) {
  65. @include span-columns(2);
  66. @include omega(1n);
  67. }
  68. @include media($medium-screen) {
  69. @include span-columns(4);
  70. @include omega(1n);
  71. }
  72. @include media($large-screen) {
  73. @include span-columns(2.66);
  74. @include omega(3n);
  75. }
  76. @include media($xl-screen) {
  77. @include span-columns(4);
  78. @include omega(3n);
  79. }
  80. }
  81.  
  82. @mixin one-third-nom {
  83. margin-bottom:1em;
  84.  
  85. @include media($small-screen) {
  86. @include span-columns(2);
  87. }
  88. @include media($medium-screen) {
  89. @include span-columns(4);
  90. }
  91. @include media($large-screen) {
  92. @include span-columns(2.66);
  93. }
  94. @include media($xl-screen) {
  95. @include span-columns(4);
  96. }
  97. }
  98.  
  99. @mixin two-thirds-nom {
  100. margin-bottom:1em;
  101.  
  102. @include media($small-screen) {
  103. @include span-columns(2);
  104. }
  105. @include media($medium-screen) {
  106. @include span-columns(4);
  107. }
  108. @include media($large-screen) {
  109. @include span-columns(5.33);
  110. }
  111. @include media($xl-screen) {
  112. @include span-columns(8);
  113. }
  114. }
  115.  
  116. @mixin one-half {
  117. margin-bottom:1em;
  118.  
  119. @include media($small-screen) {
  120. @include span-columns(2);
  121. @include omega(1n);
  122. }
  123. @include media($medium-screen) {
  124. @include span-columns(4);
  125. @include omega(1n);
  126. }
  127. @include media($large-screen) {
  128. @include span-columns(4);
  129. @include omega(2n);
  130. }
  131. @include media($xl-screen) {
  132. @include span-columns(6);
  133. @include omega(2n);
  134. }
  135. }
  136. @mixin one-half-nom {
  137. margin-bottom:1em;
  138.  
  139. @include media($small-screen) {
  140. @include span-columns(2);
  141. }
  142. @include media($medium-screen) {
  143. @include span-columns(4);
  144. }
  145. @include media($large-screen) {
  146. @include span-columns(4);
  147. }
  148. @include media($xl-screen) {
  149. @include span-columns(6);
  150. }
  151. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement