import { ArrowUpRight } from "lucide-react"; import Link from "next/link"; import { Badge } from "@/components/ui/badge"; import { AppCard } from "@/components/ui/app-card"; import { SectionHeading } from "./section-heading"; import type { ProjectCardCopy, ProjectsSectionCopy } from "./types"; type ProjectsSectionProps = { copy: ProjectsSectionCopy; items: ProjectCardCopy[]; }; export function ProjectsSection({ copy, items }: ProjectsSectionProps) { return (
{items.map((item, index) => (
{item.meta.map((metaItem) => ( {metaItem} ))}

{item.title}

{item.summary}

{copy.stackLabel}

{item.stack.map((stackItem) => ( {stackItem} ))}
{item.cta}
))}
); }