import { SectionContainer } from "@/components/shared/SectionContainer"; import { PageContainer } from "@/components/shared/PageContainer"; import { SectionHeading } from "@/components/shared/SectionHeading"; import { RevealOnView } from "@/components/shared/RevealOnView"; import { Icon } from "@/components/shared/Icon"; import { IconCard } from "@/data/about"; interface IconCardGridProps { id?: string; eyebrow?: string; title: string; description?: string; items: IconCard[]; columns?: 2 | 3 | 4; theme?: "light" | "surface" | "dark"; } const colClass: Record = { 2: "sm:grid-cols-2", 3: "sm:grid-cols-2 lg:grid-cols-3", 4: "sm:grid-cols-2 lg:grid-cols-4", }; /** * IconCardGrid — reusable premium icon-card section for the About page. * Powers Mission/Vision/Values, Why Tenext, Capabilities, Technology * Ecosystem, and Enterprise Trust with a single, consistent card. */ export function IconCardGrid({ id, eyebrow, title, description, items, columns = 3, theme = "light", }: IconCardGridProps) { const isDark = theme === "dark"; const sectionBg = theme === "dark" ? "bg-tenext-dark" : theme === "surface" ? "bg-tenext-surface-muted" : "bg-white"; const cardBase = isDark ? "border-white/10 bg-white/[0.03] hover:border-tenext-teal/40" : "border-tenext-card-border bg-white hover:border-tenext-teal/50"; const titleColor = isDark ? "text-white" : "text-tenext-dark"; return (
{items.map((item, index) => (

{item.title}

{item.description}

))}
); }