- Redesign Hero section with new copy focused on the triptych offering - Add Process component (replaces System) with zigzag layout for 3 pillars: Google Maps reviews, managed Facebook, converting website - Redesign AboutMe with orange background and stats row - Add admin panel for managing site image URLs (replaces Sanity dependency) - Create site_images API routes and Supabase-backed storage with defaults - Update FAQ to reference built-in admin panel - Add site_images table type to database types - Pass images prop through homepage components https://claude.ai/code/session_01V8YAjpqRQ3bfBYsABYsEgo
49 lines
1.3 KiB
TypeScript
49 lines
1.3 KiB
TypeScript
import Navbar from "@/components/marketing/Navbar";
|
|
import Hero from "@/components/marketing/Hero";
|
|
import Problematique from "@/components/marketing/Problematique";
|
|
import Process from "@/components/marketing/Process";
|
|
import DemosLive from "@/components/marketing/DemosLive";
|
|
import AboutMe from "@/components/marketing/AboutMe";
|
|
import FAQ from "@/components/marketing/FAQ";
|
|
import Contact from "@/components/marketing/Contact";
|
|
import Footer from "@/components/marketing/Footer";
|
|
import { getSiteImages } from "@/lib/site-images";
|
|
|
|
// Revalider les images toutes les 60 secondes
|
|
export const revalidate = 60;
|
|
|
|
export default async function LandingPage() {
|
|
const images = await getSiteImages();
|
|
|
|
return (
|
|
<main id="main-content" className="min-h-screen">
|
|
{/* Navigation */}
|
|
<Navbar />
|
|
|
|
{/* Hero - Le Choc Visuel */}
|
|
<Hero images={images} />
|
|
|
|
{/* La Problématique - L'Identification */}
|
|
<Problematique />
|
|
|
|
{/* Le Triptyque HookLab - Les 3 Piliers */}
|
|
<Process images={images} />
|
|
|
|
{/* Démos Live - 3 Dossiers de Confiance */}
|
|
<DemosLive images={images} />
|
|
|
|
{/* Qui suis-je - Ancrage Local */}
|
|
<AboutMe images={images} />
|
|
|
|
{/* FAQ - Objections */}
|
|
<FAQ />
|
|
|
|
{/* Contact / Audit CTA */}
|
|
<Contact />
|
|
|
|
{/* Footer SEO */}
|
|
<Footer />
|
|
</main>
|
|
);
|
|
}
|