File: D:/HostingSpaces/slenders/slenders.nl/resources/sass/site/5-Components/_components.overlayMenu.scss
.c-overlay-menu {
position: fixed;
@include z(z-overlay-menu);
left: 0;
top: 0;
@include flex(center, flex-start);
width: 100%;
height: 100%;
//padding-top: 80px;
background-color: palette(primary, 700);
opacity: 0;
overflow: auto;
pointer-events: none;
transform: translateX(-40px);
transition: opacity 0.4s, transform 0.4s;
transition-timing-function: ease-in-out;
.ie & {
z-index: -10;
}
.nav-is-active & {
pointer-events: all;
opacity: 1;
transform: translateX(0);
.ie & {
@include z(z-overlay);
}
}
@media screen and (max-height: 675px) {
display: block;
padding-top: 0;
overflow: auto;
}
}
.c-overlay-menu__main {
padding: 48px 0;
//@media screen and (max-height: 675px) {
// padding: 100px 0;
//}
}
.c-overlay-menu__logo {
display: block;
width: 150px;
margin: 0 auto 60px;
color: white;
@include mq(400) {
width: 200px;
}
}
.c-overlay-menu__list {
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}
.c-overlay-menu__item {
@include font(large, 34, semi-bold);
@include owl(20px);
}
.c-overlay-menu__link {
text-decoration: none;
color: rgba(white, 0.3);
transition: color 0.3s;
&:hover {
color: rgba(white, 0.6);
}
.is-active &{
color: white;
}
}
.c-overlay-menu__close {
position: fixed;
z-index: -1;
top: 38px;
left: calc(100vw - 61px);
width: 24px;
height: 24px;
opacity: 0;
transform: rotate(45deg);
cursor: pointer;
transition: opacity 0.2s;
&:after,
&:before {
content: '';
position: absolute;
background-color: white;
transform-origin: 0;
}
$closeBar: 4px;
&:before {
left: 0;
top: 50%;
width: 100%;
height: $closeBar;
transform: translateY(-50%);
}
&:after {
left: 50%;
top: 0;
height: 100%;
width: $closeBar;
transform: translateX(-50%);
}
.nav-is-active & {
opacity: 0.6;
@include z(z-overlay-menu);
}
@include mq(800) {
top: 76px;
left: calc(100vw - 72px);
}
}