Newer
Older
Markus Kalijärvi
committed
:host {
margin: 0;
padding: 0;
}
.hy-menu-wrapper {
&--mobile {
align-items: stretch;
bottom: 0;
display: flex;
flex-flow: column;
justify-items: stretch;
left: 0;
position: absolute;
right: 0;
top: 0;
padding: 0;
display: none;
&.is-demo {
display: block;
}
}
}
.hy-menu-container--mobile {
min-height: calc(100vh - 60px);
overflow-x: hidden;
overflow-y: visible;
}
.hy-menu {
-webkit-overflow-scrolling: touch;
margin-top: 18px;
transform: translateX(100%);
transition: 0.45s;
width: 100%;
z-index: 100;
@include breakpoint($narrow) {
padding: 0 28px;
}
@include breakpoint($extrawide) {
&:not(.is-demo) {
min-height: 0;
transform: translateX(0);
visibility: visible;
}
&.is-open {
padding-top: 5px;
transform: translateX(0);
transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
Markus Kalijärvi
committed
&::after {
opacity: 1;
visibility: visible;
}
Markus Kalijärvi
committed
}
}
&-breadcrumb-container {
display: flex;
flex-flow: column;
}
&__logo-container {
display: inline-block;
@include breakpoint($narrow) {
padding: 16px 28px;
}
}
.hy-link__donate {
background-color: var(--grayscale-white);
bottom: -20px;
box-shadow: rgb(14 104 139 / 20%) 0px -20px 20px -20px;
position: sticky;
z-index: 102;
a {
@include font-weight($semibold);
align-items: center;
background-color: var(--grayscale-white);
color: var(--grayscale-black);
font-family: var(--main-font-family);
text-decoration: none;
&:focus {
outline: solid 2px var(--additional-yellow);
}
}
}
.hy-menu__breadcrumbs {
position: relative;
&.is-empty {
min-height: 35px;
}
Ekaterina Kondareva
committed
@include breakpoint($wide) {
// Hide languages in 960-1200px Hamburger panel as they can be found in Header.
.menu--language {
display: none;
visibility: hidden;
}
}
}
// Bit hacky, but easy way to hide hy-logo on group menu in mobile
.hy-menu-wrapper--mobile[data-is-group] {
.hy-menu__logo-container .hy-site-logo .hy-site-logo__icon {
width: 0 !important;
}
}