Skip to content

Commit 096c9e3

Browse files
author
Paul Adams
committed
Fix burger menu functionality
1 parent 55c400d commit 096c9e3

2 files changed

Lines changed: 30 additions & 21 deletions

File tree

app.js

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -111,27 +111,6 @@ document.addEventListener("DOMContentLoaded", () => {
111111
.join("");
112112
}
113113

114-
const menuToggle = document.querySelector(".menu-toggle");
115-
const leftPanel = document.querySelector(".left-panel");
116-
117-
if (menuToggle && leftPanel) {
118-
menuToggle.addEventListener("click", (e) => {
119-
e.stopPropagation();
120-
menuToggle.classList.toggle("active");
121-
leftPanel.classList.toggle("active");
122-
});
123-
124-
const navLinks = leftPanel.querySelectorAll("a");
125-
navLinks.forEach((link) => {
126-
link.addEventListener("click", () => {
127-
if (leftPanel.classList.contains("active")) {
128-
menuToggle.classList.remove("active");
129-
leftPanel.classList.remove("active");
130-
}
131-
});
132-
});
133-
}
134-
135114
const logoLetters = logo.querySelectorAll("span");
136115

137116
let lastTime = 0;

style.css

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,36 @@ main a:hover {
303303
border-radius: 5px;
304304
}
305305

306+
.menu-toggle {
307+
display: none;
308+
background: none;
309+
border: none;
310+
cursor: pointer;
311+
padding: 10px;
312+
z-index: 1001;
313+
}
314+
315+
.menu-toggle span {
316+
display: block;
317+
width: 25px;
318+
height: 3px;
319+
background-color: #0f0;
320+
margin: 5px 0;
321+
transition: all 0.3s ease-in-out;
322+
}
323+
324+
.menu-toggle.active span:nth-child(1) {
325+
transform: rotate(45deg) translate(5px, 5px);
326+
}
327+
328+
.menu-toggle.active span:nth-child(2) {
329+
opacity: 0;
330+
}
331+
332+
.menu-toggle.active span:nth-child(3) {
333+
transform: rotate(-45deg) translate(7px, -6px);
334+
}
335+
306336
/* Responsive Design */
307337
@media (max-width: 768px) {
308338
header {

0 commit comments

Comments
 (0)