Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.14 KB | None | 0 0
  1. .articleCard {
  2. .articleCollectionAlpha &:first-of-type {
  3. display: flex;
  4. margin-bottom: 1rem;
  5. grid-column: 1 / 3;
  6. flex-direction: column;
  7. align-items: flex-start;
  8.  
  9. @include media(m-up) {
  10. display: grid;
  11. margin-bottom: 2rem;
  12. grid-column: 1 / 3;
  13. grid-template-columns: 48.5% 48.5%;
  14. grid-column-gap: 3%;
  15. grid-template-rows: 33% 33% 33%;
  16. }
  17.  
  18. @include media(xxm-up) {
  19. grid-column: 1 / 5;
  20. }
  21. }
  22.  
  23. .articleCollectionAlpha &:nth-of-type(n + 2) {
  24. display: grid;
  25. margin-bottom: 3rem;
  26. padding-top: 0.75rem;
  27. border-top: 1px solid c(black);
  28. grid-template-columns: 48.5% 48.5%;
  29. grid-column-gap: 5%;
  30. grid-template-rows: 33% 33% 33%;
  31. grid-row-gap: 0.25rem;
  32.  
  33. @include media(m-up) {
  34. display: flex;
  35. padding-left: 0.75rem;
  36. border-top: 0;
  37. padding-top: 0;
  38. border-left: 1px solid c(gray-2);
  39. flex-direction: column;
  40. justify-content: flex-start;
  41. flex-wrap: no-wrap;
  42. }
  43. }
  44.  
  45. .articleCollectionBeta & {
  46. display: grid;
  47. margin-bottom: 3rem;
  48. padding-top: 0.75rem;
  49. border-top: 1px solid c(black);
  50. grid-template-columns: 48.5% 48.5%;
  51. grid-column-gap: 5%;
  52. grid-template-rows: 33% 33% 33%;
  53. grid-row-gap: 0.25rem;
  54.  
  55. @include media(m-up) {
  56. display: flex;
  57. padding-left: 0.75rem;
  58. padding-top: 0;
  59. border-top: 0;
  60. border-left: 1px solid c(gray-2);
  61. flex-direction: column;
  62. justify-content: flex-start;
  63. flex-wrap: no-wrap;
  64. }
  65. }
  66. }
  67.  
  68. .articleCard__title {
  69. margin-bottom: 1rem;
  70.  
  71. .articleCollectionAlpha .articleCard:first-of-type & {
  72. @include media(m-up) {
  73. grid-column: 2 / 2;
  74. grid-row: 1 / 1;
  75. }
  76. }
  77.  
  78. .articleCollectionAlpha .articleCard:nth-of-type(n + 2) &,
  79. .articleCollectionBeta & {
  80. grid-column: 2 / 2;
  81. grid-row: 1 / 1;
  82. }
  83.  
  84. h3 {
  85. .articleCollectionAlpha .articleCard:first-of-type & {
  86. @include headerTwo;
  87. }
  88.  
  89. .articleCollectionBeta & {
  90. @include headerThree;
  91. }
  92. }
  93. }
  94.  
  95. .articleCard__picture {
  96. .articleCollectionAlpha .articleCard:first-of-type & {
  97. width: 100%;
  98. margin-bottom: 1rem;
  99. order: -1;
  100.  
  101. @include media(m-up) {
  102. position: relative;
  103. width: auto;
  104. margin-bottom: 1rem;
  105. grid-column: 1 / 1;
  106. grid-row: 1 / 5;
  107. }
  108.  
  109. @include media(xxm-up) {
  110. margin-bottom: 0;
  111. }
  112. }
  113.  
  114. .articleCollectionAlpha .articleCard:nth-of-type(n + 2) &,
  115. .articleCollectionBeta & {
  116. position: relative;
  117. grid-column: 1 / 1;
  118. grid-row: 1 / 4;
  119.  
  120. @include media(m-up) {
  121. margin-bottom: 1rem;
  122. }
  123. }
  124.  
  125. img {
  126. .articleCollectionAlpha .articleCard:first-of-type & {
  127. margin: 0 auto;
  128. }
  129.  
  130. .articleCollectionAlpha .articleCard:nth-of-type(n + 2) &,
  131. .articleCollectionBeta & {
  132. position: relative;
  133. margin: 0 auto;
  134. width: auto;
  135. height: auto;
  136. max-width: 100%;
  137. max-height: 100%;
  138.  
  139. @include media(m-up) {
  140. margin: 0 0;
  141. }
  142. }
  143. }
  144. }
  145.  
  146. .articleCard__summary {
  147. margin-bottom: 1rem;
  148.  
  149. .articleCollectionAlpha .articleCard:first-of-type & {
  150. position: relative;
  151. grid-column: 2 / 2;
  152. grid-row: 2 / 2;
  153. }
  154.  
  155. .articleCollectionBeta & {
  156. display: none;
  157.  
  158. @include media(m-up) {
  159. display: block;
  160. margin-bottom: 1rem;
  161. }
  162. }
  163.  
  164. p {
  165. .articleCollectionAlpha .articleCard:nth-of-type(n + 2) &,
  166. .articleCollectionBeta & {
  167. @include leadTwo;
  168. }
  169. }
  170. }
  171.  
  172. .articleCard__metadata {
  173. .articleCollectionAlpha .articleCard:first-of-type & {
  174. position: relative;
  175. grid-column: 2 / 3;
  176. grid-row: 3 / 3;
  177. }
  178.  
  179. .articleCollectionAlpha .articleCard:nth-of-type(n + 2) &,
  180. .articleCollectionBeta & {
  181. margin-bottom: 1rem;
  182. grid-column: 2 / 2;
  183. grid-row: 2 / 2;
  184.  
  185. @include media(m-up) {
  186. display: flex;
  187. padding-left: 0;
  188. margin-bottom: 0;
  189. flex-grow: 1;
  190. flex-direction: row;
  191. align-items: flex-end;
  192. }
  193. }
  194.  
  195. .articleCollectionAlpha .articleCard:nth-of-type(n + 2) & {
  196. grid-row: 3 / 3;
  197. }
  198.  
  199. li {
  200. margin-bottom: 0.3125rem;
  201. }
  202.  
  203. a {
  204. .articleCollectionAlpha .articleCard:nth-of-type(n + 1) &,
  205. .articleCollectionBeta & {
  206. @include metaOne;
  207. }
  208. }
  209. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement