import React from "react"; import { ArrowUpRightIcon } from "@heroicons/react/24/outline"; interface FeatureItem { title: string; description: string; icon: React.ReactNode; link?: { label: string; href: string }; } interface FeatureGridProps { features: FeatureItem[]; } const FeatureGrid: React.FC = ({ features }) => { const iconColors = [ "from-[var(--color-primary)] to-[var(--color-primary-dark)]", // Blue "from-[var(--color-success)] to-[var(--color-success-dark)]", // Green "from-[var(--color-warning)] to-[var(--color-warning-dark)]", // Amber "from-[var(--color-purple)] to-[var(--color-purple-dark)]", // Purple ]; return (
{features.map((feature, index) => { const gradient = iconColors[index % iconColors.length]; return (
{feature.icon}

{feature.title}

{feature.description}

{feature.link && ( {feature.link.label} )}
); })}
); }; export default FeatureGrid;