diff --git a/frontend/src/components/AppLayout.tsx b/frontend/src/components/AppLayout.tsx index 1ec8b82..b10b425 100644 --- a/frontend/src/components/AppLayout.tsx +++ b/frontend/src/components/AppLayout.tsx @@ -1,8 +1,7 @@ -import React from 'react'; -import { Outlet, NavLink, useLocation } from 'react-router-dom'; -import ConnectAccount from '../components/ConnectAccount'; -import AppNav from './AppNav'; -import ThemeToggle from './ThemeToggle'; +import React from "react"; +import { Outlet, NavLink, useLocation } from "react-router-dom"; +import { DesktopNav, MobileNav, HamburgerButton, useMobileNav } from "./AppNav"; +import ThemeToggle from "./ThemeToggle"; // ── Page Wrapper ─────────────────────── const PageWrapper: React.FC<{ children: React.ReactNode }> = ({ children }) => ( @@ -12,59 +11,54 @@ const PageWrapper: React.FC<{ children: React.ReactNode }> = ({ children }) => ( // ── Layout ──────────────────────────── const AppLayout: React.FC = () => { const location = useLocation(); + const nav = useMobileNav(); return ( -
- {/* Header */} -
+
+ {/* ── Header ── */} +
{/* Logo */} - -
+ +
P
PayD - + BETA
- {/* Nav */} + {/* Desktop nav (hidden on mobile) */}
- -
- - -
+ +
+ + {/* Hamburger (visible only on mobile) */} +
- {/* Main */} -
+ {/* Mobile drawer nav */} + + + {/* ── Main ── */} +
-
+
- {/* Footer */} -