"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 */} {/* content */} {p.tag} {p.status && {p.status}} {p.title} {p.description} {p.year && {p.year}} {(p.stack ?? []).slice(0, 4).map((s) => ( {s} ))} View → ))} ); }
Infrastructure, software, and lab-adjacent builds — minimal UI with real systems behind it.