You are here

blazy.grid.css in Blazy 8.2

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