// components/PortfolioProjectOverview.tsx import { motion } from "framer-motion"; import { ReactNode } from "react"; interface PortfolioProjectOverviewProps { icon: ReactNode; title: string; description?: string; points?: string[]; borderColor?: string; hoverColor?: string; } export function PortfolioProjectOverview({ icon, title, description, points, borderColor = "border-accent/20", hoverColor = "accent", }: PortfolioProjectOverviewProps) { return ( {/* Icon */}
{icon}
{/* Title */}

{title}

{/* Content */} {description && (

{description}

)} {points && (
{points.map((point, i) => (
{point}
))}
)}
); }