import type { ComponentType, SVGProps } from 'react' import { memo } from 'react' import Link from 'next/link' import type { Integration } from '@/lib/integrations' import { ChevronArrow } from '@/app/(landing)/components/chevron-arrow' import { IntegrationIcon } from '@/app/(landing)/integrations/components/integration-icon' const HOVER_BG = 'transition-colors hover:bg-[var(--surface-hover)]' as const interface IntegrationItemProps { integration: Integration IconComponent?: ComponentType> } /** * Featured integration card - matches blog featured post pattern. * Used in flex rows separated by border-l dividers. */ export function IntegrationCard({ integration, IconComponent }: IntegrationItemProps) { const { slug, name, description, bgColor } = integration return (