feat: add blocks showcase and restructure app

This commit is contained in:
Anmoldeep Singh
2026-03-16 17:20:51 +05:30
parent 94628a5143
commit d7d8dbe3ab
108 changed files with 4298 additions and 648 deletions

View File

@@ -0,0 +1,36 @@
"use client";
import Link from "next/link";
import { siteNavigation } from "@/lib/site-navigation";
import { Button } from "@/components/ui/button";
import { cn } from "@/lib/utils";
export function MainNav({ className, ...props }: React.ComponentProps<"nav">) {
const navItems = siteNavigation
.find((group) => group.title === "Pages")
?.items.filter((item) => item.title !== "Home");
if (!navItems) return null;
return (
<nav className={cn("items-center gap-1", className)} {...props}>
{navItems.map((item) => (
<Button
key={item.href}
variant="ghost"
asChild
size="sm"
className="px-2.5"
>
<Link
href={item.href}
className="relative inline-flex items-center gap-1.5"
>
<span>{item.title}</span>
</Link>
</Button>
))}
</nav>
);
}