File tree Expand file tree Collapse file tree 3 files changed +20
-5
lines changed Expand file tree Collapse file tree 3 files changed +20
-5
lines changed Original file line number Diff line number Diff line change @@ -7,17 +7,27 @@ import { Button } from "@/packages/ui";
77
88export default function HamburgerMenu ( ) {
99 const [ isOpen , setIsOpen ] = useState ( false ) ;
10-
10+
1111 return (
1212 < div >
1313 < Button
1414 size = "sm"
1515 variant = "outline"
1616 onClick = { ( ) => setIsOpen ( ( prev ) => ! prev ) }
17+ className = "z-50 absolute top-3 left-2 mb-3"
1718 >
1819 { isOpen ? < X /> : < AlignJustify /> }
1920 </ Button >
20- { isOpen && < SideNav /> }
21+
22+ { isOpen && (
23+ < div className = "absolute top-0 z-30 w-full h-screen bg-black opacity-50" onClick = { ( ) => setIsOpen ( false ) } />
24+ ) }
25+
26+ { isOpen && (
27+ < div className = "absolute top-0 left-0 z-40" >
28+ < SideNav />
29+ </ div >
30+ ) }
2131 </ div >
2232 ) ;
2333}
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import Link from "next/link";
55export default function SideNav ( ) {
66 return (
77 < div
8- className = { `fixed right-auto border-r-2 border-black h-full py-8 transition-transform transform md:translate-x-0 w-64 bg-white` }
8+ className = { `fixed right-auto border-r-2 border-black h-full transition-transform transform md:translate-x-0 w-64 bg-white flex md:justify-start justify-center py-14 md:py-8 ` }
99 >
1010 < nav className = "flex flex-col items-start pr-6 space-y-4" >
1111 { navConfig . sideNavItems . map ( ( item ) => (
Original file line number Diff line number Diff line change @@ -11,7 +11,13 @@ export default function TopNav() {
1111 < nav className = "fixed top-0 h-16 left-0 right-0 w-full border-b-2 border-black bg-white" >
1212 < div className = "container max-w-6xl px-4 lg:px-0 mx-auto" >
1313 < div className = "flex justify-between items-center h-16" >
14+
1415 { /* Logo Section */ }
16+
17+
18+ < div className = "flex items-center lg:hidden" >
19+ < HamburgerMenu />
20+ </ div >
1521 < div className = "flex-shrink-0" >
1622 < a
1723 href = "/"
@@ -48,8 +54,7 @@ export default function TopNav() {
4854 rel = "noopener noreferrer"
4955 >
5056 < GithubIcon />
51- </ Link >
52- < HamburgerMenu />
57+ </ Link >
5358 </ div >
5459 < div className = "hidden lg:flex items-center" >
5560 < Link
You can’t perform that action at this time.
0 commit comments