From aa5bf2953c43d48e7bbdaf54298631c46c9accbd Mon Sep 17 00:00:00 2001
From: druid <druid@druids-MBP-2.lan>
Date: Fri, 20 Nov 2020 16:18:56 +0200
Subject: [PATCH] shortcut styles

---
 .../hy-desktop-menu-links.scss                | 40 +++++++++++++++++++
 .../hy-desktop-menu-links.tsx                 | 14 +++++--
 2 files changed, 51 insertions(+), 3 deletions(-)

diff --git a/src/components/site-header/hy-desktop-menu-links/hy-desktop-menu-links.scss b/src/components/site-header/hy-desktop-menu-links/hy-desktop-menu-links.scss
index 8a6ace35..0ffa09cf 100644
--- a/src/components/site-header/hy-desktop-menu-links/hy-desktop-menu-links.scss
+++ b/src/components/site-header/hy-desktop-menu-links/hy-desktop-menu-links.scss
@@ -225,4 +225,44 @@
     right: 10px;
     top: 10px;
   }
+
+  .shortcuts-panel {
+    &__title {
+      @include font-size(18px, 22px);
+      @include font-weight($bold);
+      //border-bottom: 1px solid var(--grayscale-medium-dark);
+      color: var(--grayscale-black);
+      font-family: var(--main-font-family);
+      letter-spacing: -0.56px;
+      margin-bottom: 18px;
+      text-transform: uppercase;
+    }
+    &__shortcut-item {
+      border-bottom: 1px solid var(--grayscale-medium-dark);
+      &__first {
+        border-top: 1px solid var(--grayscale-medium-dark);
+      }
+
+      a {
+        @include font-size(16px, 22px);
+        @include font-weight($semibold);
+        color: var(--grayscale-black);
+        display: flex;
+        flex-direction: row;
+        font-family: var(--main-font-family);
+        letter-spacing: -0.5px;
+        padding: 19px 0;
+        text-decoration: none;
+      }
+
+      span.shortcut-item__icon {
+        position: absolute;
+        right: 0;
+
+        svg {
+          padding: 4px;
+        }
+      }
+    }
+  }
 }
diff --git a/src/components/site-header/hy-desktop-menu-links/hy-desktop-menu-links.tsx b/src/components/site-header/hy-desktop-menu-links/hy-desktop-menu-links.tsx
index 41e9340b..a5894b12 100644
--- a/src/components/site-header/hy-desktop-menu-links/hy-desktop-menu-links.tsx
+++ b/src/components/site-header/hy-desktop-menu-links/hy-desktop-menu-links.tsx
@@ -144,6 +144,7 @@ export class HyDesktopMenuLinks {
                                     <hy-icon icon={'hy-icon-arrow-right'} size={40} />
                                   </span>
                                   <span class="hy-menu-item__label">{link.label}</span>
+                                  <span class="hy-menu-item__description">{link.description}</span>
                                 </a>
                                 {link.items && (
                                   <ul class="second" menu-link-id={link.menuLinkId}>
@@ -170,11 +171,15 @@ export class HyDesktopMenuLinks {
                             </ul>
                             {link.shortcuts.length > 0 && (
                               <div class="shortcuts-panel">
-                                <span class="shortcut-panel__title">{'Shortcuts'}</span>
-                                {link.shortcuts.map((shortcut_item) => {
+                                <div class="shortcuts-panel__title">{'Shortcuts'}</div>
+                                {link.shortcuts.map((shortcut_item, index) => {
                                   let target = shortcut_item.shortcut_is_external ? '_blank' : '_self';
+                                  let shortcutClass = [
+                                    'shortcuts-panel__shortcut-item',
+                                    index == 0 ? 'shortcuts-panel__shortcut-item__first' : '',
+                                  ].join(' ');
                                   return (
-                                    <div class="shortcut-item">
+                                    <div class={shortcutClass}>
                                       <a
                                         aria-current={shortcut_item.shortcut_aria_label}
                                         href={shortcut_item.shortcut_url}
@@ -183,6 +188,9 @@ export class HyDesktopMenuLinks {
                                         aria-label={shortcut_item.shortcut_aria_label}
                                       >
                                         <span class="shortcut-item__label">{shortcut_item.shortcut_title}</span>
+                                        <span class="shortcut-item__icon">
+                                          <hy-icon icon={'hy-icon-arrow-right'} size={24} />
+                                        </span>
                                       </a>
                                     </div>
                                   );
-- 
GitLab