Skip to content
Snippets Groups Projects
footer.sass 3.12 KiB
Newer Older
alexisben's avatar
alexisben committed
footer#document-footer
alexisben's avatar
alexisben committed
    background: $footer-background-color
    color: $footer-color
alexisben's avatar
alexisben committed
    padding-bottom: $spacing3
    padding-top: $spacing3
alexisben's avatar
alexisben committed
    position: relative
    @include media-breakpoint-down(desktop)
        z-index: $zindex-footer
alexisben's avatar
alexisben committed
    a
alexisben's avatar
alexisben committed
        @include link($footer-color)
alexisben's avatar
alexisben committed
    .logo
        img
            height: $footer-logo-height
alexisben's avatar
alexisben committed
            max-width: 100%
            width: auto
            @include media-breakpoint-up(desktop)
alexisben's avatar
alexisben committed
                height: $footer-logo-height-desktop
alexisben's avatar
alexisben committed
    ul
        @include list-reset
alexisben's avatar
alexisben committed
        li
            + li
                margin-top: $spacing0
Olivia206's avatar
Olivia206 committed
            a
                @include link($footer-color)
alexisben's avatar
alexisben committed
                text-decoration-color: transparent
    .footer
        &-site
            @include small
        &-social, &-legals, &-credit
            @include meta
        &-credit
            display: block
            margin-top: $spacing0
        @if $footer-icons-enabled
Olivia206's avatar
Olivia206 committed
            &-social 
                .nav-social + .site-links
                    margin-top: $spacing1
                &.site-links li
Olivia206's avatar
Olivia206 committed
                    align-items: center
Olivia206's avatar
Olivia206 committed
                    display: flex
Olivia206's avatar
Olivia206 committed
                    justify-content: flex-end
Olivia206's avatar
Olivia206 committed
                    position: relative
Olivia206's avatar
Olivia206 committed
                    a
Olivia206's avatar
Olivia206 committed
                        @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)
                    &::after
                        font-size: $footer-icons-size
Olivia206's avatar
Olivia206 committed
                        @include media-breakpoint-up(md)
                            padding-left: $spacing0
                    @include media-breakpoint-down(desktop)
                        width: fit-content
Olivia206's avatar
Olivia206 committed
                        flex-direction: row-reverse
Olivia206's avatar
Olivia206 committed
                        &::after
                            margin-right: $spacing0
        @if $footer-text-hidden
Olivia206's avatar
Olivia206 committed
            &-social.site-links li
                font-size: 0
alexisben's avatar
alexisben committed

    @include media-breakpoint-down(desktop)
alexisben's avatar
alexisben committed
        .container
alexisben's avatar
alexisben committed
            + .container,
alexisben's avatar
alexisben committed
            > * + *
                margin-top: $spacing3
alexisben's avatar
alexisben committed

    @include media-breakpoint-up(desktop)
alexisben's avatar
alexisben committed
        .container
alexisben's avatar
alexisben committed
            display: flex
            justify-content: space-between
            padding-bottom: $spacing3
            + .container
                padding-top: $spacing3
                padding-bottom: 0
alexisben's avatar
alexisben committed
        .footer
            &-site, &-social
                text-align: right
            &-social
alexisben's avatar
alexisben committed
                order: 2