"use client" import { motion } from "framer-motion" import { CreditCard, Mail, Cloud, Zap, BookOpen, MessageSquare, BarChart3, Archive, FileText, Smartphone, Lock, RefreshCw, } from "lucide-react" const TOOLS_ROW1 = [ { name: "Stripe", icon: CreditCard, color: "text-violet-400", bg: "bg-violet-500/10 border-violet-500/20", desc: "Payments" }, { name: "Gmail", icon: Mail, color: "text-red-400", bg: "bg-red-500/10 border-red-500/20", desc: "Email" }, { name: "Google Drive", icon: Cloud, color: "text-blue-400", bg: "bg-blue-500/10 border-blue-500/20", desc: "Storage" }, { name: "Zapier", icon: Zap, color: "text-orange-400", bg: "bg-orange-500/10 border-orange-500/20", desc: "Automation" }, { name: "Xero", icon: BarChart3, color: "text-cyan-400", bg: "bg-cyan-500/10 border-cyan-500/20", desc: "Accounting" }, { name: "Dropbox", icon: Archive, color: "text-blue-300", bg: "bg-blue-400/10 border-blue-400/20", desc: "Documents" }, ] const TOOLS_ROW2 = [ { name: "Slack", icon: MessageSquare, color: "text-emerald-400", bg: "bg-emerald-500/10 border-emerald-500/20", desc: "Notifications" }, { name: "Notion", icon: FileText, color: "text-white/70", bg: "bg-white/5 border-white/10", desc: "Notes" }, { name: "QuickBooks", icon: BookOpen, color: "text-green-400", bg: "bg-green-500/10 border-green-500/20", desc: "Accounting" }, { name: "WhatsApp", icon: Smartphone, color: "text-emerald-300", bg: "bg-emerald-400/10 border-emerald-400/20", desc: "Reminders" }, { name: "2FA / Auth", icon: Lock, color: "text-indigo-400", bg: "bg-indigo-500/10 border-indigo-500/20", desc: "Security" }, { name: "Auto-sync", icon: RefreshCw, color: "text-amber-400", bg: "bg-amber-500/10 border-amber-500/20", desc: "Sync" }, ] function ToolBadge({ name, icon: Icon, color, bg, desc }: typeof TOOLS_ROW1[0]) { return ( {name} {desc} ) } export function Integrations() { const doubled1 = [...TOOLS_ROW1, ...TOOLS_ROW1] const doubled2 = [...TOOLS_ROW2, ...TOOLS_ROW2] return ( Integrations Works with tools you already use Property Management Network connects with your existing stack — from payments to accounting to communication. {/* Marquee rows */} {/* Row 1 — left to right */} {doubled1.map((t, i) => )} {/* Row 2 — right to left */} {doubled2.map((t, i) => )} + more integrations via Zapier webhooks ) }
{name}
{desc}
Integrations
Property Management Network connects with your existing stack — from payments to accounting to communication.