fix: mobile menu

This commit is contained in:
Thomas Bishop 2025-07-13 14:26:08 +01:00
parent a5bccdf490
commit 73a5211f4e

View file

@ -42,14 +42,15 @@ const Menu = () => {
{/* Mobile dropdown - visible only on small screens */} {/* Mobile dropdown - visible only on small screens */}
<NavigationMenuItem className="md:hidden"> <NavigationMenuItem className="md:hidden">
<NavigationMenuTrigger>Menu</NavigationMenuTrigger> <NavigationMenuTrigger>Menu</NavigationMenuTrigger>
<NavigationMenuContent> <NavigationMenuContent>
<NavigationMenuLink asChild> <NavigationMenuLink asChild>
<Link href="/docs" className="block px-2 py-1.5"> <Link to="/posts/page/1" className="block px-2 py-1.5">
Posts Posts
</Link> </Link>
</NavigationMenuLink> </NavigationMenuLink>
<NavigationMenuLink asChild> <NavigationMenuLink asChild>
<Link href="/docs" className="block px-2 py-1.5"> <Link to="/about" className="block px-2 py-1.5">
About About
</Link> </Link>
</NavigationMenuLink> </NavigationMenuLink>
@ -65,7 +66,7 @@ const Header = () => {
const { theme, setTheme } = useTheme() const { theme, setTheme } = useTheme()
return ( return (
<header className="w-full h-12 flex items-center justify-center border-b fixed top-0 z-20 bg-background"> <header className="w-full h-12 flex items-center justify-center border-b fixed top-0 z-20 bg-background">
<div className="w-full px-2 md:px-4 flex items-center justify-between"> <div className="w-full px-0 md:px-4 flex items-center justify-between">
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<Button variant="ghost" asChild> <Button variant="ghost" asChild>
<Link to="/"> <Link to="/">
@ -76,16 +77,19 @@ const Header = () => {
</Button> </Button>
</div> </div>
<div className="flex items-center justify-between gap-2"> <div className="flex items-center justify-between gap-2">
<Menu />
<Toggle <Toggle
pressed={theme === "dark"} pressed={theme === "dark"}
onPressedChange={() => onPressedChange={() =>
setTheme(theme === "dark" ? "light" : "dark") setTheme(theme === "dark" ? "light" : "dark")
} }
> >
{/*
<MoonStar /> <MoonStar />
<span className="hidden sm:block">Dark theme</span> */}
<span className="">Dark theme</span>
</Toggle> </Toggle>
<Menu />
{/* {/*
<div className="hidden md:block"> <div className="hidden md:block">