From aa17005fc4e77dc290147ae5e7272ba6076b367d Mon Sep 17 00:00:00 2001 From: CP-Tiwari Date: Sat, 7 Feb 2026 12:48:26 +0530 Subject: [PATCH] fix(common): close mobile nav drawer when tapping outside overlay Add onClick handler on the navbar-collapse wrapper to close the mobile navigation drawer when users tap on the dark overlay area outside the drawer panel. Stop event propagation on header-links to prevent clicks inside the drawer from closing it. Add smooth slide and fade transition animation for the drawer panel (translateX) and overlay (opacity) so the drawer does not just abruptly appear/disappear. Replace display:none/block toggle with visibility and pointer-events approach to enable CSS transitions. Fixes #1659 --- src/common/header/HeaderNav.jsx | 12 +++++- src/common/header/header.css | 73 +++++++++++++++++++++------------ 2 files changed, 57 insertions(+), 28 deletions(-) diff --git a/src/common/header/HeaderNav.jsx b/src/common/header/HeaderNav.jsx index a21947e073..3952f8af71 100644 --- a/src/common/header/HeaderNav.jsx +++ b/src/common/header/HeaderNav.jsx @@ -121,8 +121,16 @@ const HeaderNav = ({ showBrowse }) => { > -
-
    +
    setShowToggleMenu(false)} + > +
      e.stopPropagation()} + >