From 2c400a703b5a9a73611698a65b095c7f21d03173 Mon Sep 17 00:00:00 2001 From: Ekaterina Kondareva <> Date: Sun, 1 Nov 2020 22:47:53 +0200 Subject: [PATCH] menu language styles --- .../menu-language-item.scss | 48 +++++++++++++++---- .../menu-language/menu-language.scss | 26 ++++++++++ .../menu-language/menu-language.tsx | 3 +- src/components/navigation/menu/menu.scss | 2 +- src/components/site-header/site-header.tsx | 2 +- 5 files changed, 70 insertions(+), 11 deletions(-) diff --git a/src/components/navigation/menu-language-item/menu-language-item.scss b/src/components/navigation/menu-language-item/menu-language-item.scss index c380d25f..06f5c9e0 100644 --- a/src/components/navigation/menu-language-item/menu-language-item.scss +++ b/src/components/navigation/menu-language-item/menu-language-item.scss @@ -14,6 +14,28 @@ a { text-decoration: none; text-transform: uppercase; + @include breakpoint($wide) { + @include font-size(15px, 20px); + color: var(--brand-main-light); + font-weight: 700; + padding: 0 40px 32px; + + &:hover { + background-color: var(--grayscale-background-box); + color: var(--brand-main); + } + } + @include breakpoint($extrawide) { + @include font-size(15px, 20px); + color: var(--brand-main-light); + font-weight: 700; + padding: 0 32px 22px; + } + @include breakpoint($overwide) { + @include font-size(18px, 22px); + padding: 0 40px 32px; + } + &:focus { outline: solid 2px var(--additional-yellow); outline-offset: 2px; @@ -21,17 +43,27 @@ a { &.is-active { .hy-menu-language-item__label { - border-bottom-color: var(--additional-orange); + color: var(--grayscale-black); + font-weight: 700; + border-bottom: 2px solid var(--additional-orange); + + @include breakpoint($wide) { + border-bottom: 3px solid var(--grayscale-black); + padding-bottom: 6px; + } + @include breakpoint($extrawide) { + border-bottom: 3px solid var(--grayscale-black); + padding-bottom: 6px; + } + @include breakpoint($overwide) { + padding-bottom: 8px; + } } } &:not(.is-mobile) { - @include font-size(16px, 20px); - margin: 0 0 5px; - } - - .hy-menu-language-item__label { - border-bottom: 2px solid transparent; - padding-bottom: 5px; + //@include font-size(16px, 20px); + margin: 0; + // margin: 0 0 5px; } } diff --git a/src/components/navigation/menu-language/menu-language.scss b/src/components/navigation/menu-language/menu-language.scss index 46563382..fe8ead0f 100644 --- a/src/components/navigation/menu-language/menu-language.scss +++ b/src/components/navigation/menu-language/menu-language.scss @@ -46,6 +46,21 @@ .menu--language__toggle__caret { transform: rotate(180deg); } + background-color: var(--grayscale-background-box); + @include breakpoint($wide) { + margin-bottom: -28px; + margin-top: -26px; + padding: 26px 8px 28px; + } + @include breakpoint($extrawide) { + margin-bottom: -38px; + margin-top: -26px; + padding: 26px 8px 38px; + } + @include breakpoint($overwide) { + margin-bottom: -50px; + padding: 26px 12px 50px; + } } > * { @@ -71,6 +86,17 @@ top: 40px; visibility: hidden; + @include breakpoint($wide) { + padding: 32px 0 0; + top: 70px; + } + @include breakpoint($extrawide) { + top: 80px; + } + @include breakpoint($overwide) { + top: 90px; + } + &.is-open { visibility: visible; z-index: 100; diff --git a/src/components/navigation/menu-language/menu-language.tsx b/src/components/navigation/menu-language/menu-language.tsx index 52c6fd7f..ca837147 100644 --- a/src/components/navigation/menu-language/menu-language.tsx +++ b/src/components/navigation/menu-language/menu-language.tsx @@ -43,6 +43,7 @@ export class MenuLanguage { render() { const black = 'var(--brand-main-nearly-black)'; + const menuLanguageContainerClass = ['menu--language'].join(' '); return this.isMobile ? ( <Host class={'menu--language'}> @@ -60,7 +61,7 @@ export class MenuLanguage { })} </Host> ) : ( - <Host class={'menu--language'}> + <Host class={menuLanguageContainerClass}> <button onClick={() => this.languageMenuToggle()} class={{ diff --git a/src/components/navigation/menu/menu.scss b/src/components/navigation/menu/menu.scss index 0138078e..b84677bd 100644 --- a/src/components/navigation/menu/menu.scss +++ b/src/components/navigation/menu/menu.scss @@ -120,7 +120,7 @@ min-height: 35px; } - @include breakpoint($medium) { + @include breakpoint($wide) { .menu--language { display: none; visibility: hidden; diff --git a/src/components/site-header/site-header.tsx b/src/components/site-header/site-header.tsx index 53542c52..68fbb869 100644 --- a/src/components/site-header/site-header.tsx +++ b/src/components/site-header/site-header.tsx @@ -90,7 +90,7 @@ export class SiteHeader { applySizeClasses(size: number) { // Set the menu-type based on the width of the browser. - if (size < 1200 && size > 960) { + if (size <= 1200 && size > 960) { this.menuType = MenuType.tablet; } else if (size <= 960) { this.menuType = MenuType.mobile; -- GitLab