From 9731f9ed4cdd0206c0569c99eba540f79379be9c Mon Sep 17 00:00:00 2001
From: Martin Leblanc <m26lebla@uwaterloo.ca>
Date: Wed, 13 Jul 2022 10:36:11 -0400
Subject: [PATCH] ISTWCMS-5631: css for menu chevrons in menu-header,
 menu-horizontal

---
 .../menu/menu--header/_menu--header.scss      | 96 ++++++++++---------
 .../menu--horizontal/_menu--horizontal.scss   | 18 +++-
 2 files changed, 69 insertions(+), 45 deletions(-)

diff --git a/src/patterns/04-components/menu/menu--header/_menu--header.scss b/src/patterns/04-components/menu/menu--header/_menu--header.scss
index 61f678bf..9a62454c 100644
--- a/src/patterns/04-components/menu/menu--header/_menu--header.scss
+++ b/src/patterns/04-components/menu/menu--header/_menu--header.scss
@@ -77,60 +77,70 @@
               }
             }
           }
+
           .no-scroll & {
-            &[aria-expanded="true"]{
-              > a{
-                border-left: inherit;
-                display: inline-block;
-                height: inherit;
-                overflow: inherit;
-                width: inherit;
-                z-index: var(--layer-overlay);
-                span{
-                  display: block;
-                }
-                &::after {
-                  //transform: scale(0.75, 0.75) rotate(270deg);
+            > a {
+              &::after {
+                transform: rotate(0deg);
+                @media(min-width: $screen-md) {
+                  transform: rotate(180deg);
                 }
               }
             }
           }
-        }
-      }
-      &__subnav {
-        display: none;
-      }
-      .submenu-active .menu__subnav{
-        background: #f7f7f7;
-        border-width: 0;
-        column-count: 1;
-        display: inherit;
-        height: auto;
-        left: inherit;
-        min-height: auto;
-        min-width: 13rem;
-        padding: var(--size-2) var(--size-1);
-        right: 0;
-        top: inherit;
-        width: auto;
 
-        .menu__item{
-          max-width: inherit;
-          &-parent{
-            display: none;
-          }
-          a{
-            .no-scroll &{
-              border-color: transparent;
-              &:hover{
-                border-color: #e6e6e6;
+          &[aria-expanded="true"]{
+            > a{
+              border-left: inherit;
+              display: inline-block;
+              height: inherit;
+              overflow: inherit;
+              width: inherit;
+              z-index: var(--layer-overlay);
+              span{
+                display: block;
+              }
+              &::after {
+                transform: rotate(180deg);
               }
             }
           }
         }
-        .menu__subnav{
-          border: 0 solid var(--uw-white);
+      }
+    }
+    &__subnav {
+      display: none;
+    }
+    .submenu-active .menu__subnav{
+      background: #f7f7f7;
+      border-width: 0;
+      column-count: 1;
+      display: inherit;
+      height: auto;
+      left: inherit;
+      min-height: auto;
+      min-width: 13rem;
+      padding: var(--size-2) var(--size-1);
+      right: 0;
+      top: inherit;
+      width: auto;
+
+      .menu__item{
+        max-width: inherit;
+        &-parent{
+          display: none;
         }
+        a{
+          .no-scroll &{
+            border-color: transparent;
+            &:hover{
+              border-color: #e6e6e6;
+            }
+          }
+        }
+      }
+      .menu__subnav{
+        border: 0 solid var(--uw-white);
       }
     }
   }
diff --git a/src/patterns/04-components/menu/menu--horizontal/_menu--horizontal.scss b/src/patterns/04-components/menu/menu--horizontal/_menu--horizontal.scss
index c718575d..93a80b54 100644
--- a/src/patterns/04-components/menu/menu--horizontal/_menu--horizontal.scss
+++ b/src/patterns/04-components/menu/menu--horizontal/_menu--horizontal.scss
@@ -334,6 +334,14 @@ $menu-horizontal-drop-bg: #f7f7f7;
             }
           }
           .no-scroll & {
+            > a {
+              &::after {
+                transform: rotate(270deg);
+                @media(min-width: $screen-md) {
+                  transform: rotate(180deg);
+                }
+              }
+            }
             &[aria-expanded="true"]{
               > a{
                 border-left: var(--size-xs) solid var(--gray-3);
@@ -349,7 +357,10 @@ $menu-horizontal-drop-bg: #f7f7f7;
                   display: none;
                 }
                 &::after {
-                  transform: rotate(180deg);
+                  transform: rotate(90deg);
+                  @media(min-width: $screen-md) {
+                    transform: rotate(180deg);
+                  }
                 }
               }
             }
@@ -368,7 +379,10 @@ $menu-horizontal-drop-bg: #f7f7f7;
         &[aria-expanded="true"]{
           > a{
             &::after {
-              transform: rotate(180deg);
+              transform: rotate(-90deg);
+              @media(min-width: $screen-md) {
+                transform: rotate(180deg);
+              }
             }
           }
         }
-- 
GitLab