This repository has been archived on 2025-03-28. You can view files and clone it, but cannot push or open issues or pull requests.
coryd.dev-astro/src/components/nav/Menu.astro

32 lines
743 B
Text

---
import { IconMenu2, IconX } from "@tabler/icons-react";
import NavLink from "./NavLink.astro";
const { nav } = Astro.props;
---
<menu>
<input id="menu-toggle" type="checkbox" aria-hidden="true" />
<label class="menu-button-container" for="menu-toggle" tabindex="0">
<div class="menu-closed" aria-hidden="true">
<IconMenu2 size={24} />
</div>
<div class="menu-open" aria-hidden="true">
<IconX size={24} />
</div>
</label>
<ul
class="menu-primary"
aria-label="Primary site navigation"
id="primary-navigation"
>
{
nav.primary.map((link) => (
<li>
<NavLink url={link.permalink} title={link.title} icon={link.icon} />
</li>
))
}
</ul>
</menu>