From 66e38c49895495385ad3a384c6d7c8fdfb8bb7e4 Mon Sep 17 00:00:00 2001
From: katja <ekaterina.kondareva@druid.fi>
Date: Thu, 4 Mar 2021 15:26:56 +0200
Subject: [PATCH] slim hamburger menu

---
 .../hy-menu-main-group/hy-menu-main-group.scss        |  8 ++++++++
 .../hy-menu-main-group/hy-menu-main-group.tsx         |  7 ++++++-
 src/components/icon/SlimHamburgerMenu.tsx             | 11 +++++++++++
 src/components/icon/icon.tsx                          |  1 +
 src/components/icon/icons.tsx                         |  1 +
 5 files changed, 27 insertions(+), 1 deletion(-)
 create mode 100644 src/components/icon/SlimHamburgerMenu.tsx

diff --git a/src/components/hy-menu-main-group/hy-menu-main-group.scss b/src/components/hy-menu-main-group/hy-menu-main-group.scss
index b48d58b8..0704a154 100644
--- a/src/components/hy-menu-main-group/hy-menu-main-group.scss
+++ b/src/components/hy-menu-main-group/hy-menu-main-group.scss
@@ -35,6 +35,14 @@
   }
 
   svg {
+    @include breakpoint($wide) {
+      height: 15.27px;
+      width: 3px;
+    }
+    @include breakpoint($extrawide) {
+      height: 14px;
+      width: 3px;
+    }
   }
   span {
     @include breakpoint($wide) {
diff --git a/src/components/hy-menu-main-group/hy-menu-main-group.tsx b/src/components/hy-menu-main-group/hy-menu-main-group.tsx
index b33399ac..0147243d 100644
--- a/src/components/hy-menu-main-group/hy-menu-main-group.tsx
+++ b/src/components/hy-menu-main-group/hy-menu-main-group.tsx
@@ -69,7 +69,12 @@ export class HyMenuMainGroup {
           }}
           //aria-label={this.isMenuOpen ? this._labels['close'] : this._labels['open']}
         >
-          <hy-icon class={'menu--main-group__toggle__caret'} icon={'hy-icon-caret-down'} size={8} fill={white} />
+          <hy-icon
+            class={'menu--main-group__toggle__caret'}
+            icon={'hy-icon-slim-hamburger-menu'}
+            size={8}
+            fill={white}
+          />
           <span>University main menu</span>
         </button>
         <div
diff --git a/src/components/icon/SlimHamburgerMenu.tsx b/src/components/icon/SlimHamburgerMenu.tsx
new file mode 100644
index 00000000..ef88a442
--- /dev/null
+++ b/src/components/icon/SlimHamburgerMenu.tsx
@@ -0,0 +1,11 @@
+import {h} from '@stencil/core';
+
+function SvgSlimHamburgerMenu(props) {
+  return (
+    <svg viewBox="0 0 13 64" {...props}>
+      <path d="M12.8,38.4 L12.8,25.6 L0,25.6 L0,38.4 L12.32608,38.4 L12.8,38.4 Z M0,64 L12.8,64 L12.8,51.2 L0,51.2 L0,61.44 L0,64 Z M12.8,12.8 L12.8,0 L0,0 L0,12.8 L12.32608,12.8 L12.8,12.8 Z"></path>
+    </svg>
+  );
+}
+
+export default SvgSlimHamburgerMenu;
diff --git a/src/components/icon/icon.tsx b/src/components/icon/icon.tsx
index 7923a25d..604de46c 100644
--- a/src/components/icon/icon.tsx
+++ b/src/components/icon/icon.tsx
@@ -34,6 +34,7 @@ const iconNames: IconName = {
   'hy-icon-quote': (p) => <icons.IconQuote {...p} />,
   'hy-icon-remove': (p) => <icons.Remove {...p} />,
   'hy-icon-search': (p) => <icons.Search {...p} />,
+  'hy-icon-slim-hamburger-menu': (p) => <icons.SlimHamburgerMenu {...p} />,
   'hy-icon-some-facebook': (p) => <icons.SomeFacebook {...p} />,
   'hy-icon-some-instagram': (p) => <icons.SomeInstagram {...p} />,
   'hy-icon-some-linkedin': (p) => <icons.SomeLinkedin {...p} />,
diff --git a/src/components/icon/icons.tsx b/src/components/icon/icons.tsx
index 3e7fbf85..98a28fbf 100644
--- a/src/components/icon/icons.tsx
+++ b/src/components/icon/icons.tsx
@@ -158,6 +158,7 @@ export {default as RotateLeft} from './RotateLeft';
 export {default as RotateRight} from './RotateRight';
 export {default as Search} from './Search';
 export {default as Share} from './Share';
+export {default as SlimHamburgerMenu} from './SlimHamburgerMenu';
 export {default as SocialMedia} from './SocialMedia';
 export {default as SomeFacebook} from './SomeFacebook';
 export {default as SomeInstagram} from './SomeInstagram';
-- 
GitLab