Advertisement
Guest User

Untitled

a guest
Nov 30th, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. /*/ Stew's FlexGrid - Stand Alone/*/
  2. /*/= = = = = = = = = = = = = = = =/*/
  3. /*/ = = = = 2. Grid Mixins = = = = /*/
  4. .grid {
  5. position: relative;
  6. display: -webkit-box;
  7. display: -webkit-flex;
  8. display: -ms-flexbox;
  9. display: flex;
  10. -webkit-box-orient: horizontal;
  11. -webkit-box-direction: normal;
  12. -webkit-flex-direction: row;
  13. -ms-flex-direction: row;
  14. flex-direction: row;
  15. -webkit-flex-wrap: wrap;
  16. -ms-flex-wrap: wrap;
  17. flex-wrap: wrap;
  18. margin: 0 auto;
  19. }
  20.  
  21. @media screen and (max-width: 670px) {
  22. .grid {
  23. width: 100%;
  24. }
  25. }
  26.  
  27. @media screen and (min-width: 671px) and (max-width: 1024px) {
  28. .grid {
  29. width: 95%;
  30. }
  31. }
  32.  
  33. @media screen and (min-width: 1025px) {
  34. .grid {
  35. width: 100%;
  36. max-width: 72rem;
  37. }
  38. }
  39.  
  40. .grid-cell,
  41. .grid-fourth,
  42. .grid-third,
  43. .grid-half,
  44. .grid-two-thirds,
  45. .grid-three-fourths,
  46. .grid-full {
  47. -webkit-box-flex: 1;
  48. -webkit-flex: 1;
  49. -ms-flex: 1;
  50. flex: 1;
  51. margin: 0 1.4%;
  52. }
  53.  
  54. .grid-cell:first-child,
  55. .grid-fourth:first-child,
  56. .grid-third:first-child,
  57. .grid-half:first-child,
  58. .grid-two-thirds:first-child,
  59. .grid-three-fourths:first-child,
  60. .grid-full:first-child {
  61. margin-left: 0;
  62. }
  63.  
  64. .grid-cell:last-child,
  65. .grid-fourth:last-child,
  66. .grid-third:last-child,
  67. .grid-half:last-child,
  68. .grid-two-thirds:last-child,
  69. .grid-three-fourths:last-child,
  70. .grid-full:last-child {
  71. margin-right: 0;
  72. }
  73.  
  74. @media screen and (max-width: 768px) {
  75. .grid-cell,
  76. .grid-fourth,
  77. .grid-third,
  78. .grid-half,
  79. .grid-two-thirds,
  80. .grid-three-fourths,
  81. .grid-full {
  82. -webkit-box-flex: 0;
  83. -webkit-flex: 0 0 100%;
  84. -ms-flex: 0 0 100%;
  85. flex: 0 0 100%;
  86. margin: 0;
  87. margin-bottom: 1.4%;
  88. }
  89. }
  90.  
  91. /*/==== 3. The Grid ====/*/
  92. .gird .grid {
  93. width: 100%;
  94. max-width: 100%;
  95. }
  96.  
  97. .grid-fourth {
  98. -webkit-box-flex: 0;
  99. -webkit-flex: 0 0 22.9%;
  100. -ms-flex: 0 0 22.9%;
  101. flex: 0 0 22.9%;
  102. }
  103.  
  104. .grid-third {
  105. -webkit-box-flex: 0;
  106. -webkit-flex: 0 0 31.45%;
  107. -ms-flex: 0 0 31.45%;
  108. flex: 0 0 31.45%;
  109. }
  110.  
  111. .grid-half {
  112. -webkit-box-flex: 0;
  113. -webkit-flex: 0 0 48.6%;
  114. -ms-flex: 0 0 48.6%;
  115. flex: 0 0 48.6%;
  116. }
  117.  
  118. .grid-two-thirds {
  119. -webkit-box-flex: 0;
  120. -webkit-flex: 0 0 65.6666%;
  121. -ms-flex: 0 0 65.6666%;
  122. flex: 0 0 65.6666%;
  123. }
  124.  
  125. .grid-three-fourths {
  126. -webkit-box-flex: 0;
  127. -webkit-flex: 0 0 74.3%;
  128. -ms-flex: 0 0 74.3%;
  129. flex: 0 0 74.3%;
  130. }
  131.  
  132. .grid-full {
  133. -webkit-box-flex: 0;
  134. -webkit-flex: 0 0 100%;
  135. -ms-flex: 0 0 100%;
  136. flex: 0 0 100%;
  137. }
  138.  
  139. /*/ = = = = 4. Media Queries = = = = /*/
  140. @media screen and (max-width: 670px) {
  141. .grid-cell,
  142. .grid-fourth,
  143. .grid-third,
  144. .grid-half,
  145. .grid-two-thirds,
  146. .grid-three-fourths,
  147. .grid-full {
  148. -webkit-box-flex: 0 !important;
  149. -webkit-flex: 0 0 100% !important;
  150. -ms-flex: 0 0 100% !important;
  151. flex: 0 0 100% !important;
  152. }
  153. }
  154.  
  155. /*Vertical Modifires*/
  156. .align-top {
  157. -webkit-box-align: start;
  158. -webkit-align-items: flex-start;
  159. -ms-flex-align: start;
  160. align-items: flex-start;
  161. }
  162.  
  163. .align-bottom {
  164. -webkit-box-align: end;
  165. -webkit-align-items: flex-end;
  166. -ms-flex-align: end;
  167. align-items: flex-end;
  168. }
  169.  
  170. .align-center {
  171. -webkit-box-align: center;
  172. -webkit-align-items: center;
  173. -ms-flex-align: center;
  174. align-items: center;
  175. }
  176.  
  177. /*Wrap Modifires*/
  178. .wrap {
  179. -webkit-flex-wrap: wrap;
  180. -ms-flex-wrap: wrap;
  181. flex-wrap: wrap;
  182. }
  183.  
  184. .no-wrap {
  185. -webkit-flex-wrap: nowrap;
  186. -ms-flex-wrap: nowrap;
  187. flex-wrap: nowrap;
  188. }
  189.  
  190. /* Content Align Modifires */
  191. .content-start {
  192. -webkit-align-content: flex-start;
  193. -ms-flex-line-pack: start;
  194. align-content: flex-start;
  195. }
  196.  
  197. .content-end {
  198. -webkit-align-content: flex-end;
  199. -ms-flex-line-pack: end;
  200. align-content: flex-end;
  201. }
  202.  
  203. .content-center {
  204. -webkit-align-content: center;
  205. -ms-flex-line-pack: center;
  206. align-content: center;
  207. }
  208.  
  209. .content-between {
  210. -webkit-align-content: space-between;
  211. -ms-flex-line-pack: justify;
  212. align-content: space-between;
  213. }
  214.  
  215. .content-around {
  216. -webkit-align-content: space-around;
  217. -ms-flex-line-pack: distribute;
  218. align-content: space-around;
  219. }
  220.  
  221. .justify-center {
  222. -webkit-box-pack: center;
  223. -webkit-justify-content: center;
  224. -ms-flex-pack: center;
  225. justify-content: center;
  226. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement