"use client"; import ScrollReveal from "@/components/animations/ScrollReveal"; interface ProcessProps { images?: Record; } const steps = [ { number: "01", title: "Avis Google Maps automatiques", subtitle: "Être trouvé par les bons clients", description: "Vos clients satisfaits laissent un avis en 30 secondes grâce à notre système automatisé. Plus d'avis = meilleur classement Google Maps = plus de clients qualifiés qui vous trouvent avant votre concurrent.", points: [ "Système d'envoi automatique après chaque chantier", "QR Code personnalisé à montrer au client", "Vos avis montent, votre classement Google aussi", ], imageKey: "process_google", color: "orange", }, { number: "02", title: "Facebook géré pour vous", subtitle: "Montrer votre savoir-faire au quotidien", description: "Je gère votre page Facebook avec vos photos de chantier. Vous prenez une photo, je la transforme en publication professionnelle qui donne envie. Micro-formation incluse pour prendre de belles photos sur le chantier.", points: [ "Publications régulières avec vos réalisations", "Micro-formation : photos qui vendent", "Vos futurs clients voient votre travail avant de vous appeler", ], imageKey: "process_facebook", color: "orange", }, { number: "03", title: "Site internet qui convertit", subtitle: "Transformer les visiteurs en devis qualifiés", description: "Un site pro qui met en avant votre travail, votre savoir-faire, votre plus-value. Avec un formulaire intelligent qui trie les curieux et augmente le nombre de devis qualifiés. Fini les appels pour « juste un prix ».", points: [ "Design pro qui inspire confiance immédiate", "Formulaire intelligent : filtre les curieux", "Optimisé Google pour votre zone (Douai, Orchies, Valenciennes)", ], imageKey: "process_site", color: "orange", }, ]; export default function Process({ images }: ProcessProps) { return (
{/* Header */}
Le Triptyque HookLab

3 piliers pour remplir votre{" "} carnet de commandes.

Un système complet qui travaille pour vous 24h/24, même quand vous êtes sur le chantier.

{/* Steps - Zigzag layout */}
{steps.map((step, i) => { const isEven = i % 2 === 0; const imageUrl = images?.[step.imageKey]; return (
{/* Image side */}
{/* eslint-disable-next-line @next/next/no-img-element */} {step.title}
{/* Number badge */}
{step.number}
{/* Text side */}
{step.subtitle}

{step.title}

{step.description}

    {step.points.map((point) => (
  • {point}
  • ))}
); })}
); }