"use client"; import Link from "next/link"; import { AppLogo } from "@/components/app-logo"; import { apps } from "@/data/apps"; interface IntegrationsSectionProps { title?: string; subtitle?: string; } // Split apps into two rows for animation const midpoint = Math.ceil(apps.length / 2); const row1Apps = apps.slice(0, midpoint); const row2Apps = apps.slice(midpoint); function IntegrationPill({ id, name, slug, }: { id: string; name: string; slug: string; }) { return (
{name} ); } export function IntegrationsSection({ title = "Works with the tools you already use", subtitle = "Connect your banks, email, payments and accounting software in minutes.", }: IntegrationsSectionProps) { return (

{title}

{subtitle}

{/* Animated pill rows */}
{/* Gradient fade masks */}
{/* Row 1 - moves left */}
{row1Apps.map((app) => ( ))}
{/* Row 2 - moves right */}
{row2Apps.map((app) => ( ))}
View all integrations
); }