feat: shadcn-style mobile menu
This commit is contained in:
parent
2211c4bbf3
commit
72655a8317
5 changed files with 70 additions and 8 deletions
|
@ -2,6 +2,7 @@
|
|||
import { ModeToggle } from '@/components/ui/mode-toggle'
|
||||
import Container from '@components/Container.astro'
|
||||
import Link from '@components/Link.astro'
|
||||
import MobileMenu from '@components/ui/mobile-menu'
|
||||
import { NAV_LINKS, SITE } from '@consts'
|
||||
import { Image } from 'astro:assets'
|
||||
import logo from '../../public/static/logo.svg'
|
||||
|
@ -20,8 +21,8 @@ import logo from '../../public/static/logo.svg'
|
|||
<Image src={logo} alt="Logo" class="size-8 rounded-sm" />
|
||||
{SITE.TITLE}
|
||||
</Link>
|
||||
<div class="flex items-center gap-4">
|
||||
<nav class="flex items-center gap-4 text-sm sm:gap-6">
|
||||
<div class="flex items-center gap-2 md:gap-4">
|
||||
<nav class="hidden items-center gap-4 text-sm sm:gap-6 md:flex">
|
||||
{
|
||||
NAV_LINKS.map((item) => (
|
||||
<Link
|
||||
|
@ -33,7 +34,8 @@ import logo from '../../public/static/logo.svg'
|
|||
))
|
||||
}
|
||||
</nav>
|
||||
<ModeToggle client:load />
|
||||
<MobileMenu client:load transition:persist />
|
||||
<ModeToggle client:load transition:persist />
|
||||
</div>
|
||||
</div>
|
||||
</Container>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue