Newer
Older
margin-bottom: $spacing-3
margin-top: $spacing-2
@include media-breakpoint-up(desktop)
margin-bottom: $spacing-4
@include media-breakpoint-down(desktop)
margin-top: $spacing-3
a
@include icon(arrow, after, true)
@include hover-translate-icon
.description
@include h2
@include media-breakpoint-up(desktop)
padding-bottom: var(--grid-gutter)
padding-top: var(--grid-gutter)
// TODO: move this //
.block-gallery + &,
.block-pages--cards + &
margin-top: 0
// ----------------- //
.card
padding: $spacing-3
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: -$spacing-3
margin-right: -$spacing-3
margin-top: -$spacing-3
@include link($block-pages-card-page-color)
position: relative
margin-top: auto
padding-top: $spacing-3
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
&--list
ul
@include list-reset
li
display: block
+ li
margin-top: $spacing-2
padding-right: $spacing-2
article
.page-title
@include h3
a
@include icon(arrow, after, true)
@include hover-translate-icon(after)
@include media-breakpoint-down(desktop)
margin-bottom: $spacing-2
margin-top: $spacing-3
@include media-breakpoint-up(desktop)
ul:not(.title-only)
li + li
margin-top: var(--grid-gutter)
flex-direction: row
.media
flex-shrink: 0
margin-bottom: 0
@include in-page-with-sidebar
.block-content
.top
margin-bottom: $spacing-3
@include grid(2, desktop, 0)
display: flex
@include in-page-without-sidebar
a
@include stretched-link(before)
.top
.description
p
@include h2
article
.media
grid-column: 1 / 13
li
margin-top: 0
ul:not(.title-only)
@include grid(2, desktop)
margin-top: 0
&.with-description
.block-content
@include grid(12, desktop, $spacing-4)
.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: $spacing-2
margin-top: $spacing-5
&.with-images
.top
grid-column: 1 / 7
.top + ul
grid-column: 7 / 13
article
position: relative
display: flex
flex-direction: column
a
@include stretched-link
.media
margin-bottom: $spacing-2
order: -1
img
aspect-ratio: unset
@include in-page-without-sidebar
.top
.description
@include body-text
margin-top: $spacing-5
.more
@include icon(arrow, after, true)
@include hover-translate-icon(after)
transform: translateX(#{pxToRem(10)})
.media
img
aspect-ratio: 1
@include media-breakpoint-up(desktop)
.page
flex-direction: row
@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