You are here

blazy.grid.css in Blazy 8

Same filename and directory in other branches
  1. 8.2 css/components/blazy.grid.css
  2. 7 css/components/blazy.grid.css

Block grid based on Foundation 5.

This is a modified version to be re-usable for divities, not only UL/OL list, as long as the list item has class "grid".

File

css/components/blazy.grid.css
View source
  1. /**
  2. * @file
  3. * Block grid based on Foundation 5.
  4. *
  5. * This is a modified version to be re-usable for divities, not only UL/OL list,
  6. * as long as the list item has class "grid".
  7. */
  8. [class*="block-grid-"],
  9. [class*="block-grid-"] * {
  10. -webkit-box-sizing: border-box;
  11. box-sizing: border-box;
  12. }
  13. [class*="block-grid-"],
  14. .block [class*="block-grid-"],
  15. .item-list > [class*="block-grid-"] {
  16. display: block;
  17. list-style: none;
  18. padding: 0;
  19. margin: 0 -0.625rem;
  20. }
  21. [class*="block-grid-"]::before,
  22. [class*="block-grid-"]::after {
  23. content: " ";
  24. display: table;
  25. }
  26. [class*="block-grid-"]::after {
  27. clear: both;
  28. }
  29. [class*="block-grid-"] > .grid {
  30. display: block;
  31. float: left;
  32. height: auto;
  33. list-style: none;
  34. margin: 0;
  35. padding: 0 0.625rem 1.25rem;
  36. }
  37. .block-grid--centered[class*="block-grid"],
  38. .item-list > .block-grid--centered[class*="block-grid"] {
  39. text-align: center;
  40. }
  41. .block-grid--centered[class*="block-grid"] > .grid,
  42. .item-list > .block-grid--centered[class*="block-grid"] > .grid {
  43. text-align: left;
  44. display: inline-block;
  45. float: none;
  46. vertical-align: top;
  47. }
  48. @media only screen {
  49. .small-block-grid-1 > .grid {
  50. width: 100%;
  51. }
  52. .small-block-grid-2 > .grid {
  53. width: 50%;
  54. }
  55. .small-block-grid-3 > .grid {
  56. width: 33.33333%;
  57. }
  58. .small-block-grid-4 > .grid {
  59. width: 25%;
  60. }
  61. .small-block-grid-5 > .grid {
  62. width: 20%;
  63. }
  64. .small-block-grid-6 > .grid {
  65. width: 16.66667%;
  66. }
  67. .small-block-grid-7 > .grid {
  68. width: 14.28571%;
  69. }
  70. .small-block-grid-8 > .grid {
  71. width: 12.5%;
  72. }
  73. .small-block-grid-9 > .grid {
  74. width: 11.11111%;
  75. }
  76. .small-block-grid-10 > .grid {
  77. width: 10%;
  78. }
  79. .small-block-grid-11 > .grid {
  80. width: 9.09091%;
  81. }
  82. .small-block-grid-12 > .grid {
  83. width: 8.33333%;
  84. }
  85. .small-block-grid-1 > .grid:nth-of-type(1n),
  86. .small-block-grid-2 > .grid:nth-of-type(1n),
  87. .small-block-grid-3 > .grid:nth-of-type(1n),
  88. .small-block-grid-4 > .grid:nth-of-type(1n),
  89. .small-block-grid-5 > .grid:nth-of-type(1n),
  90. .small-block-grid-6 > .grid:nth-of-type(1n),
  91. .small-block-grid-8 > .grid:nth-of-type(1n),
  92. .small-block-grid-7 > .grid:nth-of-type(1n),
  93. .small-block-grid-9 > .grid:nth-of-type(1n),
  94. .small-block-grid-10 > .grid:nth-of-type(1n),
  95. .small-block-grid-11 > .grid:nth-of-type(1n),
  96. .small-block-grid-12 > .grid:nth-of-type(1n) {
  97. clear: none;
  98. }
  99. .small-block-grid-1 > .grid:nth-of-type(1n+1),
  100. .small-block-grid-2 > .grid:nth-of-type(2n+1),
  101. .small-block-grid-3 > .grid:nth-of-type(3n+1),
  102. .small-block-grid-4 > .grid:nth-of-type(4n+1),
  103. .small-block-grid-5 > .grid:nth-of-type(5n+1),
  104. .small-block-grid-6 > .grid:nth-of-type(6n+1),
  105. .small-block-grid-7 > .grid:nth-of-type(7n+1),
  106. .small-block-grid-8 > .grid:nth-of-type(8n+1),
  107. .small-block-grid-9 > .grid:nth-of-type(9n+1),
  108. .small-block-grid-10 > .grid:nth-of-type(10n+1),
  109. .small-block-grid-11 > .grid:nth-of-type(11n+1),
  110. .small-block-grid-12 > .grid:nth-of-type(12n+1) {
  111. clear: both;
  112. }
  113. }
  114. /** 641px with 16px base font. */
  115. @media only screen and (min-width: 40.063em) {
  116. .medium-block-grid-1 > .grid {
  117. width: 100%;
  118. }
  119. .medium-block-grid-2 > .grid {
  120. width: 50%;
  121. }
  122. .medium-block-grid-3 > .grid {
  123. width: 33.33333%;
  124. }
  125. .medium-block-grid-4 > .grid {
  126. width: 25%;
  127. }
  128. .medium-block-grid-5 > .grid {
  129. width: 20%;
  130. }
  131. .medium-block-grid-6 > .grid {
  132. width: 16.66667%;
  133. }
  134. .medium-block-grid-7 > .grid {
  135. width: 14.28571%;
  136. }
  137. .medium-block-grid-8 > .grid {
  138. width: 12.5%;
  139. }
  140. .medium-block-grid-9 > .grid {
  141. width: 11.11111%;
  142. }
  143. .medium-block-grid-10 > .grid {
  144. width: 10%;
  145. }
  146. .medium-block-grid-11 > .grid {
  147. width: 9.09091%;
  148. }
  149. .medium-block-grid-12 > .grid {
  150. width: 8.33333%;
  151. }
  152. .medium-block-grid-1 > .grid:nth-of-type(1n),
  153. .medium-block-grid-2 > .grid:nth-of-type(1n),
  154. .medium-block-grid-3 > .grid:nth-of-type(1n),
  155. .medium-block-grid-4 > .grid:nth-of-type(1n),
  156. .medium-block-grid-5 > .grid:nth-of-type(1n),
  157. .medium-block-grid-6 > .grid:nth-of-type(1n),
  158. .medium-block-grid-7 > .grid:nth-of-type(1n),
  159. .medium-block-grid-8 > .grid:nth-of-type(1n),
  160. .medium-block-grid-9 > .grid:nth-of-type(1n),
  161. .medium-block-grid-10 > .grid:nth-of-type(1n),
  162. .medium-block-grid-11 > .grid:nth-of-type(1n),
  163. .medium-block-grid-12 > .grid:nth-of-type(1n) {
  164. clear: none;
  165. }
  166. .medium-block-grid-1 > .grid:nth-of-type(1n+1),
  167. .medium-block-grid-2 > .grid:nth-of-type(2n+1),
  168. .medium-block-grid-3 > .grid:nth-of-type(3n+1),
  169. .medium-block-grid-4 > .grid:nth-of-type(4n+1),
  170. .medium-block-grid-5 > .grid:nth-of-type(5n+1),
  171. .medium-block-grid-6 > .grid:nth-of-type(6n+1),
  172. .medium-block-grid-7 > .grid:nth-of-type(7n+1),
  173. .medium-block-grid-8 > .grid:nth-of-type(8n+1),
  174. .medium-block-grid-9 > .grid:nth-of-type(9n+1),
  175. .medium-block-grid-10 > .grid:nth-of-type(10n+1),
  176. .medium-block-grid-11 > .grid:nth-of-type(11n+1),
  177. .medium-block-grid-12 > .grid:nth-of-type(12n+1) {
  178. clear: both;
  179. }
  180. }
  181. /** 1025px with 16px base font. */
  182. @media only screen and (min-width: 64.063em) {
  183. .large-block-grid-1 > .grid {
  184. width: 100%;
  185. }
  186. .large-block-grid-2 > .grid {
  187. width: 50%;
  188. }
  189. .large-block-grid-3 > .grid {
  190. width: 33.33333%;
  191. }
  192. .large-block-grid-4 > .grid {
  193. width: 25%;
  194. }
  195. .large-block-grid-5 > .grid {
  196. width: 20%;
  197. }
  198. .large-block-grid-6 > .grid {
  199. width: 16.66667%;
  200. }
  201. .large-block-grid-7 > .grid {
  202. width: 14.28571%;
  203. }
  204. .large-block-grid-8 > .grid {
  205. width: 12.5%;
  206. }
  207. .large-block-grid-9 > .grid {
  208. width: 11.11111%;
  209. }
  210. .large-block-grid-10 > .grid {
  211. width: 10%;
  212. }
  213. .large-block-grid-11 > .grid {
  214. width: 9.09091%;
  215. }
  216. .large-block-grid-12 > .grid {
  217. width: 8.33333%;
  218. }
  219. .large-block-grid-1 > .grid:nth-of-type(1n),
  220. .large-block-grid-2 > .grid:nth-of-type(1n),
  221. .large-block-grid-3 > .grid:nth-of-type(1n),
  222. .large-block-grid-4 > .grid:nth-of-type(1n),
  223. .large-block-grid-5 > .grid:nth-of-type(1n),
  224. .large-block-grid-6 > .grid:nth-of-type(1n),
  225. .large-block-grid-7 > .grid:nth-of-type(1n),
  226. .large-block-grid-8 > .grid:nth-of-type(1n),
  227. .large-block-grid-9 > .grid:nth-of-type(1n),
  228. .large-block-grid-10 > .grid:nth-of-type(1n),
  229. .large-block-grid-11 > .grid:nth-of-type(1n),
  230. .large-block-grid-12 > .grid:nth-of-type(1n) {
  231. clear: none;
  232. }
  233. .large-block-grid-1 > .grid:nth-of-type(1n+1),
  234. .large-block-grid-2 > .grid:nth-of-type(2n+1),
  235. .large-block-grid-3 > .grid:nth-of-type(3n+1),
  236. .large-block-grid-4 > .grid:nth-of-type(4n+1),
  237. .large-block-grid-5 > .grid:nth-of-type(5n+1),
  238. .large-block-grid-6 > .grid:nth-of-type(6n+1),
  239. .large-block-grid-7 > .grid:nth-of-type(7n+1),
  240. .large-block-grid-8 > .grid:nth-of-type(8n+1),
  241. .large-block-grid-9 > .grid:nth-of-type(9n+1),
  242. .large-block-grid-10 > .grid:nth-of-type(10n+1),
  243. .large-block-grid-11 > .grid:nth-of-type(11n+1),
  244. .large-block-grid-12 > .grid:nth-of-type(12n+1) {
  245. clear: both;
  246. }
  247. }