From 45c98f9fc72c999055d33c46789e785bdc65554d Mon Sep 17 00:00:00 2001 From: Mike Johnston Date: Fri, 30 Jan 2026 16:35:05 -0500 Subject: [PATCH] improve menu behavior --- frontend/src/App.css | 25 +++++++++++++++++++++++++ frontend/src/main.jsx | 9 ++++++++- frontend/src/pages/ChallengeDetail.jsx | 4 ++-- frontend/src/pages/ChallengeList.jsx | 4 ++-- frontend/src/pages/Friends.jsx | 4 ++-- 5 files changed, 39 insertions(+), 7 deletions(-) diff --git a/frontend/src/App.css b/frontend/src/App.css index 47f9a00..b241842 100644 --- a/frontend/src/App.css +++ b/frontend/src/App.css @@ -166,6 +166,10 @@ body { transition: all 0.3s ease; } +.nav-backdrop { + display: none; +} + .nav-menu { display: flex; align-items: center; @@ -258,6 +262,27 @@ body { display: flex; } + .nav-backdrop { + display: block; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100vh; + background: rgba(0, 0, 0, 0.5); + z-index: 999; + animation: fadeIn 0.3s ease; + } + + @keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } + } + .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); } diff --git a/frontend/src/main.jsx b/frontend/src/main.jsx index 6db3499..fcbfad7 100644 --- a/frontend/src/main.jsx +++ b/frontend/src/main.jsx @@ -44,7 +44,7 @@ function Header() {

WTP

+ {mobileMenuOpen && ( +