Newer
Older
@include media-breakpoint-up(desktop)
@include media-breakpoint-down(desktop)
.description
@include h2
article
margin-top: $spacing1
@include in-page-without-sidebar
a
@include icon(arrow, after, true)
@include hover-translate-icon
.description
@include h2
@include media-breakpoint-up(desktop)
&--cards
background-color: $block-pages-card-background
padding-bottom: $grid-gutter
padding-top: $grid-gutter
@include in-page-with-sidebar
grid-gap: half($grid-gutter) !important
@include in-page-without-sidebar
// TODO: move this //
.block-gallery + &,
.block-pages--cards + &
margin-top: 0
// ----------------- //
.card
padding: $spacing1
background-color: $block-pages-card-page-background
transition: background 0.3s, color 0.3s
display: flex
flex: auto
flex-direction: column
min-height: 320px
&,
a
color: $block-pages-card-page-color
.media
margin-bottom: 0
margin-left: -$spacing1
margin-right: -$spacing1
margin-top: -$spacing1
position: relative
margin-top: auto
padding-top: $spacing1
display: flex
justify-content: space-between
align-items: center
&:hover
.more:after
opacity: 1
transform: translateX(0)
a,
.more
transition: text-decoration-color .3s ease, color .3s ease
&:hover
background-color: $block-pages-card-page-background-hover
color: $block-pages-card-page-color-hover
.more
text-decoration-color: $block-pages-card-page-color-hover
@include link
text-decoration-color: rgba(0,0,0,0)
article
.page-title
@include h3
a
@include icon(arrow, after, true)
@include hover-translate-icon(after)
text-decoration-color: transparent
@include media-breakpoint-down(desktop)
.top
margin-bottom: $spacing0
ul
margin-top: $spacing1
@include media-breakpoint-up(desktop)
ul:not(.title-only)
li + li
margin-top: $grid-gutter
article
gap: $grid-gutter
flex-direction: row
.media
flex-shrink: 0
margin-bottom: 0
@include in-page-with-sidebar
.block-content
.top
margin-bottom: $spacing1
.description
margin-bottom: $spacing2
@include grid(2, desktop)
grid-row-gap: $spacing0 !important
grid-column-gap: half($grid-gutter) !important
li
margin-top: 0
article
gap: half($grid-gutter)
.media
width: calc(#{col(2, 8)} + #{half($grid-gutter)})
.page-content
width: col(6, 8)
@include in-page-without-sidebar
a
@include stretched-link(before)
.top
.description
p
@include h2
article
.media
width: col(4)
.page-content
width: col(8)
&:not(.with-description)
@include grid(4, desktop, space(2))
grid-column: 1 / 13
li
margin-top: 0
ul:not(.title-only)
@include grid(2, desktop)
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
margin-top: 0
&.with-description
.block-content
@include grid(12, desktop, $spacing2)
row-gap: half($grid-gutter)
.top
align-items: initial
grid-column: 1 / 8
margin-bottom: 0
display: grid
grid-template-rows: subgrid
grid-row: span 2
.block-title
width: auto
.description
@include body-text
margin-top: 0
// If page description
.top + ul
grid-column: 9 / 13
grid-row: 2
display: block
li + li
margin-top: $spacing0
article
margin-top: $spacing3
&.with-images
.top
grid-column: 1 / 7
.top + ul
grid-column: 7 / 13
@include media-breakpoint-up(desktop)
article
width: col(4, 8)
&:not(:first-child)
margin-top: -5%
&:nth-child(even)
margin-left: auto
&.image-portrait
+ .image-portrait
margin-top: -30%
+ .image-square,
+ .image-landscape
margin-top: -15%
@include in-page-without-sidebar
.top
.description
@include body-text
.grid
width: col(10)
margin-left: auto
margin-right: auto
article
width: col(4, 10)
&--large
.top
@include top-flex
.page
+ .page
margin-top: $spacing3
.more
@include icon(arrow, after, true)
@include hover-translate-icon(after)
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
.media
img
aspect-ratio: 1
@include media-breakpoint-up(desktop)
.page
flex-direction: row
gap: $grid-gutter
@include in-page-with-sidebar
.page
&-title
@include h2
margin-bottom: space(4)
&-content
flex: 1
.media
flex: 1
@include in-page-without-sidebar
.top
.description
@include body-text
.page
align-items: center
&-title
@include lead
margin-bottom: space(4)
&-content
width: col(5)
.media
width: col(6)