From e757fcf3ce4a24d10a86c2d8423c6c011c88dfe9 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 23:32:56 +0000 Subject: [PATCH 1/2] Update src/app/layout.tsx --- src/app/layout.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 39d6eca..c295f75 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1422,4 +1422,4 @@ export default function RootLayout({ ); -} \ No newline at end of file +} -- 2.49.1 From e12440daf8e7194c192d61211b93154e57e4c551 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 23:32:56 +0000 Subject: [PATCH 2/2] Update src/app/page.tsx --- src/app/page.tsx | 335 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 320 insertions(+), 15 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 259b1c2..4569d21 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -8,11 +8,24 @@ import FeatureCardThree from "@/components/sections/feature/featureCardThree/Fea import PricingCardOne from "@/components/sections/pricing/PricingCardOne"; import TestimonialCardTen from "@/components/sections/testimonial/TestimonialCardTen"; import FaqDouble from "@/components/sections/faq/FaqDouble"; -import ContactText from "@/components/sections/contact/ContactText"; +import ContactCenter from "@/components/sections/contact/ContactCenter"; import FooterBase from "@/components/sections/footer/FooterBase"; -import { Shield, Users, CheckCircle, Award, Sparkles, Crown } from "lucide-react"; +import { Shield, Users, CheckCircle, Award, Sparkles, Crown, Mail, Phone, MapPin } from "lucide-react"; +import { useState } from "react"; +import Input from "@/components/form/Input"; export default function LandingPage() { + const [contactForm, setContactForm] = useState({ + auto: { name: "", phone: "", email: "", message: "" }, + habitation: { name: "", phone: "", email: "", message: "" }, + sante: { name: "", phone: "", email: "", message: "" }, + professionnel: { name: "", phone: "", email: "", message: "" }, + }); + + const handleContactSubmit = (type: string) => { + console.log(`Formulaire ${type} soumis:`, contactForm[type as keyof typeof contactForm]); + }; + return (
- +
+

Formulaires de Demande de Devis

+

+ Sélectionnez le type d'assurance qui vous intéresse et remplissez le formulaire. Notre équipe vous contactera rapidement pour discuter de vos besoins spécifiques. +

+ +
+ {/* Assurance Automobile */} +
+
+ +

Assurance Automobile

+
+
{ + e.preventDefault(); + handleContactSubmit("auto"); + }} + className="space-y-4" + > + + setContactForm((prev) => ({ + ...prev, + auto: { ...prev.auto, name: value }, + })) + } + placeholder="Votre nom" + required + /> + + setContactForm((prev) => ({ + ...prev, + auto: { ...prev.auto, phone: value }, + })) + } + placeholder="Téléphone" + required + /> + + setContactForm((prev) => ({ + ...prev, + auto: { ...prev.auto, email: value }, + })) + } + placeholder="Email" + type="email" + required + /> +