Added: burger menu for mobile views
This commit is contained in:
parent
01c994aa13
commit
c827757fb8
@ -12,3 +12,7 @@
|
|||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.disable-scroll {
|
||||||
|
overflow: hidden !important;
|
||||||
|
position: fixed;
|
||||||
|
}
|
||||||
|
@ -82,3 +82,37 @@ footer {
|
|||||||
margin-bottom: 2rem;
|
margin-bottom: 2rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.hamburger {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media only screen and (min-width: 0px) and (max-width: 1090px) {
|
||||||
|
header {
|
||||||
|
.hamburger {
|
||||||
|
display: block;
|
||||||
|
font-size: 3rem;
|
||||||
|
text-decoration: none;
|
||||||
|
cursor: pointer;
|
||||||
|
user-select: none;
|
||||||
|
z-index: 2000;
|
||||||
|
}
|
||||||
|
.logo {
|
||||||
|
z-index: 2000;
|
||||||
|
}
|
||||||
|
.hamburger:hover {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
.links {
|
||||||
|
display: none;
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 1000;
|
||||||
|
background: var(--c-gray);
|
||||||
|
flex-direction: column;
|
||||||
|
font-size: 2rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
22
static/js/mobile-navbar.js
Normal file
22
static/js/mobile-navbar.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
const burger = document.querySelector(".hamburger")
|
||||||
|
const links = document.querySelector(".links")
|
||||||
|
const body = document.querySelector("body")
|
||||||
|
|
||||||
|
let shown = false
|
||||||
|
|
||||||
|
burger.addEventListener("click", (e) => {
|
||||||
|
e.preventDefault()
|
||||||
|
if (!shown) {
|
||||||
|
links.style.display = "flex"
|
||||||
|
body.classList.add("disable-scroll")
|
||||||
|
burger.textContent = "x"
|
||||||
|
} else {
|
||||||
|
links.style.display = "none"
|
||||||
|
body.classList.remove("disable-scroll")
|
||||||
|
burger.textContent = "☰"
|
||||||
|
}
|
||||||
|
|
||||||
|
shown = !shown
|
||||||
|
})
|
||||||
|
|
||||||
|
|
@ -25,6 +25,7 @@
|
|||||||
<link rel="stylesheet" href="/style.css">
|
<link rel="stylesheet" href="/style.css">
|
||||||
<link rel="stylesheet" href="/home.css">
|
<link rel="stylesheet" href="/home.css">
|
||||||
<script defer src="https://analytics.fofrweb.com/script.js" data-website-id="2b326fdd-6c87-4627-b1f1-d0afb40aeef6"></script>
|
<script defer src="https://analytics.fofrweb.com/script.js" data-website-id="2b326fdd-6c87-4627-b1f1-d0afb40aeef6"></script>
|
||||||
|
<script defer src="/js/mobile-navbar.js"></script>
|
||||||
{% block styles %}
|
{% block styles %}
|
||||||
{% endblock styles %}
|
{% endblock styles %}
|
||||||
</head>
|
</head>
|
||||||
@ -43,6 +44,7 @@
|
|||||||
>{{ item.name }}</a>
|
>{{ item.name }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
|
<div class="hamburger">☰</div>
|
||||||
</nav>
|
</nav>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user