Newer
Older
position: relative
@include media-breakpoint-down(desktop)
z-index: $zindex-footer
@include media-breakpoint-up(desktop)
text-decoration-color: transparent
.footer
&-site
@include small
&-social, &-legals, &-credit
@include meta
&-credit
display: block
margin-top: $spacing0
&-search
padding-top: $spacing0 !important
&-i18n
@include dropdown-i18n
button
@include button-reset
@include icon(caret-bottom, after)
@include meta
align-items: center
cursor: pointer
display: flex
justify-content: start
padding-left: 0
text-align: left
&:focus,
&:focus-visible
box-shadow: none
&[aria-expanded="true"]
background: $dropdown-i18n-background-color
@include media-breakpoint-up(desktop)
justify-content: space-between
+ .dropdown-menu
animation-duration: unset
&::after
transform: rotate(-180deg)
&::before
margin-right: $spacing0
&::after
margin-left: $spacing0
button[aria-expanded="true"]
min-width: px2rem(150)
outline: $spacing0 solid $dropdown-i18n-background-color
background: $dropdown-i18n-background-color
margin-left: -$spacing0
margin-right: -$spacing0
margin-top: $spacing0
@include media-breakpoint-up(desktop)
left: 0
max-height: calc(100vh - var(--header-height))
padding: 0
position: absolute
width: fit-content
min-width: calc(#{px2rem(150)} + #{$spacing0} * 2)
a
padding-top: 0
@include media-breakpoint-down(desktop)
position: relative
li
border-top: 1px solid $color-border
&-social
.nav-social + .site-links
margin-top: $spacing1
&.site-links li
@include stretched-link
&.facebook
@include icon(social-facebook, after)
&.instagram
@include icon(social-instagram, after)
&.linkedin
@include icon(social-linkedin, after)
&.mastodon
@include icon(social-mastodon, after)
&.youtube
@include icon(social-youtube, after)
&.x
@include icon(social-x, after)
&.peertube
@include icon(social-peertube, after)
&.vimeo
@include icon(social-vimeo, after)
&.tiktok
@include icon(social-tiktok, after)
&.github
@include icon(social-github, after)
&.email
@include icon(social-email, after)
@include media-breakpoint-up(desktop)
margin-right: half(-$spacing0)
padding-left: $spacing0
@include media-breakpoint-down(desktop)
width: fit-content
@include media-breakpoint-down(desktop)
@include media-breakpoint-up(desktop)
display: flex
justify-content: space-between
padding-bottom: $spacing3
+ .container