diff --git a/assets/sass/_theme/_configuration.sass b/assets/sass/_theme/_configuration.sass index f71e4b8d79ce7f7515253485e70c2127a8ab3842..c1e4e8ac4fbfb8c3fffcd98d92cea7b8912dbdd1 100644 --- a/assets/sass/_theme/_configuration.sass +++ b/assets/sass/_theme/_configuration.sass @@ -130,6 +130,7 @@ $spacing2: px2rem(48) !default $spacing3: px2rem(64) !default $spacing4: px2rem(128) !default $spacing5: px2rem(256) !default +$spacing-section-y: px2rem(36) !default // TODO: choisir entre margin top / bottom --> https://matthewjamestaylor.com/css-margin-top-vs-bottom diff --git a/assets/sass/_theme/design-system/footer.sass b/assets/sass/_theme/design-system/footer.sass index f69f464f2a735eaba9ff8ba60725d55302cecadf..4ae1004c161a6a88f952bf9beab3c136c5572430 100644 --- a/assets/sass/_theme/design-system/footer.sass +++ b/assets/sass/_theme/design-system/footer.sass @@ -4,9 +4,6 @@ footer[role="contentinfo"] padding-bottom: $spacing3 padding-top: $spacing3 margin-top: $spacing4 - address - font-size: px2rem(14) - line-height: px2rem(26) .logo img height: $footer-logo-height @@ -14,64 +11,32 @@ footer[role="contentinfo"] width: auto @include media-breakpoint-up(md) height: $footer-logo-height-md - .content - @include grid(3, md) - margin-bottom: $spacing1 - @include media-breakpoint-up(md) - margin-bottom: $spacing2 - > div - &:first-of-type - @include media-breakpoint-down(md) - margin-bottom: $spacing1 - - .complementary - @include media-breakpoint-up(md) - align-items: center - display: flex - [class^="nav-"] - margin-top: 0 - display: block - li - display: inline-block - a - display: block - [class^="nav-"] + [class^="nav-"] - margin-left: auto - margin-right: -$spacing0 - .credit - small, a - font-size: $meta-size - a - padding: 0 - - // TODO : add padding on every link in typography ? - [class^="nav-"] - margin-left: half(-$spacing0) - a - padding: half($spacing0) - // END TODO - - ul @include list-reset + li + + li + margin-top: $spacing0 + a:not(:hover) + text-decoration-color: transparent + .footer + &-site + @include small + &-social, &-legals, &-credit + @include meta + &-credit + display: block + margin-top: $spacing0 - .nav-level-1 - align-items: flex-start - flex-direction: column - a, - span - color: $footer-color - display: inline-block - font-size: px2rem(14) - line-height: 1.4 - + @include media-breakpoint-down(md) + .container + > * + * + margin-top: $spacing3 @include media-breakpoint-up(md) - .nav-legal, - .nav-social - flex-direction: row - // .nav-legal - // li:not(:first-child) - // margin-left: -$spacing0 - // .nav-social - // li:not(:last-child) - // margin-right: -$spacing0 + .container + @include grid(2, md, $spacing4) + .footer + &-site, &-social + text-align: right + &-social + order: 4 + align-self: end diff --git a/assets/sass/_theme/design-system/hero.sass b/assets/sass/_theme/design-system/hero.sass index 695de3c422b257e781f6f093b3be6fa27be8a4dd..6b4b58c20ac0fd4a3999eadbd4975d0a3781f383 100644 --- a/assets/sass/_theme/design-system/hero.sass +++ b/assets/sass/_theme/design-system/hero.sass @@ -44,7 +44,7 @@ margin-bottom: calc(#{-$spacing5} + #{$spacing2}) margin-top: $spacing1 @include media-breakpoint-up(md) - $negative-margin-bottom: px2rem(200) + $negative-margin-bottom: px2rem(150) .content h1 width: col(9) diff --git a/assets/sass/_theme/design-system/layout.sass b/assets/sass/_theme/design-system/layout.sass index 2e8e7c31a63bed36457b292938d9de55da027ba1..1f49de70f962ec820c0f99ee7ee82440f24b6766 100644 --- a/assets/sass/_theme/design-system/layout.sass +++ b/assets/sass/_theme/design-system/layout.sass @@ -31,7 +31,7 @@ body main &:not(.page-with-blocks) - padding-bottom: $spacing3 + padding-bottom: $spacing-section-y // Create padding-top for fixed header under md @include media-breakpoint-down(md) padding-top: var(--header-height) @@ -46,9 +46,9 @@ ul padding-left: px2rem(15) .document-content, .blocks - margin-top: $spacing2 + margin-top: $spacing-section-y > * + * - margin-top: $spacing3 + margin-top: $spacing-section-y // > * // margin-top: $spacing3 // padding-bottom: $spacing3 diff --git a/layouts/partials/footer/credit.html b/layouts/partials/footer/credit.html index b29f50023d191b77392a849f5beccc1278cf0369..fa0fac56e0770a282bf4fb543f102923f9f8b71b 100644 --- a/layouts/partials/footer/credit.html +++ b/layouts/partials/footer/credit.html @@ -1 +1 @@ -<small>{{ safeHTML (i18n "commons.credit") }}</small> +<small class="footer-credit">{{ safeHTML (i18n "commons.credit") }}</small> diff --git a/layouts/partials/footer/footer-simple.html b/layouts/partials/footer/footer-simple.html index 532db572194cb45b04fb134623ba04f6da3c7588..d772fe82d85a605ba662e87d9da9032620a901a4 100644 --- a/layouts/partials/footer/footer-simple.html +++ b/layouts/partials/footer/footer-simple.html @@ -1,22 +1,12 @@ -<div class="content"> - <div> - {{ partial "footer/logo.html" }} - </div> - <div> - {{ partial "footer/site.html" }} - </div> - <div> - {{ if site.Data.menus.primary }} - <nav role="navigation" aria-label="{{ i18n "commons.menu.main" }}"> - {{ partial "commons/menu.html" - (dict - "items" site.Data.menus.primary - "level" 1 - "stop" 1 - )}} - </nav> - {{ end }} - </div> +<div class="footer-logo"> + {{ partial "footer/logo.html" }} +</div> +<div class="footer-site"> + {{ partial "footer/site.html" }} +</div> +<div class="footer-social"> + {{ partial "footer/social.html" }} +</div> +<div class="footer-legals"> + {{ partial "footer/legals.html" }} </div> - -{{ partial "footer/complementary.html" }} diff --git a/layouts/partials/footer/legals.html b/layouts/partials/footer/legals.html new file mode 100644 index 0000000000000000000000000000000000000000..2338c9d862d5a2a9cf8400cddf86436a0dee9bb0 --- /dev/null +++ b/layouts/partials/footer/legals.html @@ -0,0 +1,11 @@ +<div class="footer-legal"> + {{ if site.Data.menus.legal }} + {{ partial "commons/menu.html" + (dict + "items" site.Data.menus.legal + "level" 1 + "class" "nav-legal" + )}} + {{ end }} + {{ partial "footer/credit.html" }} +</div> \ No newline at end of file diff --git a/layouts/partials/footer/social.html b/layouts/partials/footer/social.html new file mode 100644 index 0000000000000000000000000000000000000000..a591f5e5cee997ea3fe7e5518ca32222e0f2631c --- /dev/null +++ b/layouts/partials/footer/social.html @@ -0,0 +1,10 @@ +<div class="footer-social"> + {{ if site.Data.menus.social }} + {{ partial "commons/menu.html" + (dict + "items" site.Data.menus.social + "level" 1 + "class" "nav-social" + )}} + {{ end }} +</div>