Files
obc-terrassement/app/page.tsx
Claude bca3745603 feat: pivot complet - agence web artisans BTP Nord + Sanity CMS
Transformation complète du site HookLab de formation TikTok Shop
vers une landing page haute conversion pour agence web locale ciblant
les artisans du bâtiment dans le Nord (Douai, Orchies, Valenciennes).

- Nouveau design system : bleu nuit/orange sur fond clair (mobile-first)
- Hero avec promesse artisan + CTA orange "Réserver mon Audit"
- Section "Le Système" (3 étapes : Trouvé, Choisi, Contacté)
- Portfolio connecté à Sanity.io (fallback data intégré)
- Section "Qui suis-je" avec carte OpenStreetMap interactive
- FAQ orientée artisans avec JSON-LD pour Google
- Formulaire contact audit gratuit
- SEO local : 12 keywords artisans, JSON-LD LocalBusiness
- Sanity.io schemas (portfolio, siteSettings) + client conditionnel
- Accessibilité : skip-to-content, focus-visible, aria-labels

https://claude.ai/code/session_01H2aRGDaKgarPvhay2HxN6Y
2026-02-15 12:50:52 +00:00

42 lines
1.0 KiB
TypeScript

import Navbar from "@/components/marketing/Navbar";
import Hero from "@/components/marketing/Hero";
import System from "@/components/marketing/System";
import Portfolio from "@/components/marketing/Portfolio";
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 { getPortfolio } from "@/lib/sanity/queries";
export default async function LandingPage() {
const portfolioItems = await getPortfolio();
return (
<main id="main-content" className="min-h-screen">
{/* Navigation */}
<Navbar />
{/* Hero - La Promesse */}
<Hero />
{/* Le Système - Dossier de Confiance */}
<System />
{/* Portfolio - Preuves */}
<Portfolio items={portfolioItems} />
{/* Qui suis-je - Ancrage Local */}
<AboutMe />
{/* FAQ */}
<FAQ />
{/* Contact / Audit CTA */}
<Contact />
{/* Footer */}
<Footer />
</main>
);
}