Skip to content

Commit 5081355

Browse files
committed
Merge branch 'main' of github.com:ariflogs/retroui
2 parents 00b2e07 + cbfae57 commit 5081355

File tree

3 files changed

+20
-5
lines changed

3 files changed

+20
-5
lines changed

components/HamburgerMenu.tsx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,27 @@ import { Button } from "@/packages/ui";
77

88
export 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
}

components/SideNav.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import Link from "next/link";
55
export 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) => (

components/TopNav.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)