From 66def6eb9d619e3c53236fdb18e552b2d8731a63 Mon Sep 17 00:00:00 2001
From: Olivia Simonet <91660674+Olivia206@users.noreply.github.com>
Date: Thu, 26 Dec 2024 11:36:09 +0100
Subject: [PATCH] =?UTF-8?q?Style=20des=20liens=20actifs=20du=20`upper=20me?=
 =?UTF-8?q?nu`=20:=20ajout=20de=20la=20possibilit=C3=A9=20de=20choisir=20e?=
 =?UTF-8?q?ntre=20site=20et=20page=20active=20(#828)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 assets/sass/_theme/configuration/components.sass | 13 ++++++++-----
 assets/sass/_theme/design-system/header.sass     |  9 +++++++--
 2 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/assets/sass/_theme/configuration/components.sass b/assets/sass/_theme/configuration/components.sass
index 8f4d1f93..e3934f6f 100644
--- a/assets/sass/_theme/configuration/components.sass
+++ b/assets/sass/_theme/configuration/components.sass
@@ -55,6 +55,12 @@ $header-height: 87px !default
 $header-height-desktop: 96px !default
 $header-sticky-invert-logo: false !default
 $header-border-bottom-width: 1px !default
+$header-dropdown-title-summary-font-family: $lead-hero-font-family !default
+$header-dropdown-title-summary-font-size: $body-size !default
+$header-dropdown-title-summary-font-size-desktop: $lead-hero-size-desktop !default
+$header-dropdown-title-summary-line-height: 120% !default
+$header-dropdown-title-summary-line-height-desktop: $header-dropdown-title-summary-line-height !default
+// upper menu
 $header-upper-menu-background: $header-background !default
 $header-upper-menu-color: $header-color !default
 $header-upper-menu-sticky-background: $header-sticky-background !default
@@ -63,11 +69,8 @@ $header-upper-menu-border-bottom-width: $header-border-bottom-width !default
 $header-upper-menu-padding-y: $header-nav-padding-y !default
 $header-upper-menu-padding-y-desktop: $header-upper-menu-padding-y !default
 $header-upper-menu-mobile-height: pxToRem(50) !default
-$header-dropdown-title-summary-font-family: $lead-hero-font-family !default
-$header-dropdown-title-summary-font-size: $body-size !default
-$header-dropdown-title-summary-font-size-desktop: $lead-hero-size-desktop !default
-$header-dropdown-title-summary-line-height: 120% !default
-$header-dropdown-title-summary-line-height-desktop: $header-dropdown-title-summary-line-height !default
+$header-upper-menu-active-style-for-sites: false !default // set to 'true' to target non external website instead of active page
+$header-upper-menu-active-box-shadow: inset 0 -4px 0 0 var(--color-border) !default
 
 // Navs
 $body-overlay-color: rgba(0, 0, 0, 0.3) !default
diff --git a/assets/sass/_theme/design-system/header.sass b/assets/sass/_theme/design-system/header.sass
index 9a19d9c9..297bfcfb 100644
--- a/assets/sass/_theme/design-system/header.sass
+++ b/assets/sass/_theme/design-system/header.sass
@@ -110,8 +110,13 @@ header#document-header
                         padding: $header-upper-menu-padding-y 0
                     @include media-breakpoint-down(desktop)
                         line-height: $header-upper-menu-mobile-height
-                    &.active
-                        box-shadow: inset 0 -4px 0 0 var(--color-border)
+
+                    // apply active style to active page (default) or active site
+                    $upper-menu-active-selector: '.active'
+                    @if $header-upper-menu-active-style-for-sites
+                        $upper-menu-active-selector: ':not([href*="https://"], [href*="http://"])'
+                    &#{$upper-menu-active-selector}
+                        box-shadow: $header-upper-menu-active-box-shadow
     @include media-breakpoint-down(desktop)
         &.has-upper-menu
             .menu
-- 
GitLab