"use client"; import Image from "next/image"; import { motion } from "framer-motion"; import { projects } from "@/app/_data/projects"; function Badge({ children }: { children: React.ReactNode }) { return ( {children} ); } export default function FeaturedProjects() { return (

Featured projects

Infrastructure, software, and lab-adjacent builds — minimal UI with real systems behind it.

{projects.map((p, i) => ( {/* image */}
{p.title}
{/* content */}
{p.tag}
{p.status && {p.status}}
{p.title}
{p.description}
{p.year && {p.year}} {(p.stack ?? []).slice(0, 4).map((s) => ( {s} ))}
View →
))}
); }