Merge version_2 into main #1

Merged
bender merged 12 commits from version_2 into main 2026-04-28 12:40:08 +00:00
12 changed files with 226 additions and 356 deletions

View File

@@ -1,117 +1,45 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText';
import FaqBase from '@/components/sections/faq/FaqBase';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import ReactLenis from "lenis/react";
export default function LandingPage() {
export default function ContactPage() {
return (
<ThemeProvider
defaultButtonVariant="text-shift"
defaultTextAnimation="background-highlight"
borderRadius="pill"
contentWidth="small"
sizing="mediumLarge"
background="aurora"
cardStyle="inset"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="solid"
headingFontWeight="light"
>
<ThemeProvider>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{
name: "Accueil",
id: "/",
},
{
name: "L'Office",
id: "/office",
},
{
name: "Domaines d'intervention",
id: "/domaines",
},
{
name: "Actualités",
id: "/blog",
},
{
name: "Contact",
id: "/contact",
},
]}
brandName="GEMINBONNET, CHICHE et MORLAY"
/>
</div>
<div id="contact-section" data-section="contact-section">
<ContactText
useInvertedBackground={false}
background={{
variant: "plain",
}}
text="Office Notarial 27 Rue Pont Fauré, 31780 Castelginest. Nous sommes à votre disposition pour toute consultation."
/>
</div>
<div id="faq" data-section="faq">
<FaqBase
textboxLayout="default"
useInvertedBackground={false}
title="Contactez-nous"
description="Besoin d'aide supplémentaire ?"
faqsAnimation="slide-up"
faqs={[
{
id: "1",
title: "Horaires d'ouverture ?",
content: "Lundi au Vendredi : 9h-18h",
},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "Office",
items: [
{
label: "À propos",
href: "/office",
},
{
label: "Contact",
href: "/contact",
},
],
},
{
title: "Légal",
items: [
{
label: "Mentions Légales",
href: "#",
},
{
label: "RGPD",
href: "#",
},
],
},
]}
bottomLeftText="GEMINBONNET, CHICHE et MORLAY - Notaires"
bottomRightText="© 2024"
/>
</div>
<NavbarStyleCentered
navItems={[
{ name: "Accueil", id: "/" },
{ name: "L'Office", id: "/office" },
{ name: "Domaines d'intervention", id: "/domaines" },
{ name: "Actualités", id: "/blog" },
{ name: "Contact", id: "/contact" },
{ name: "Mentions Légales", id: "/legal" }
]}
brandName="GEMINBONNET, CHICHE et MORLAY"
/>
<ContactSplitForm
title="Nous contacter"
description="Prenez rendez-vous avec l'un de nos notaires pour vos projets juridiques."
inputs={[
{ name: "nom", type: "text", placeholder: "Nom" },
{ name: "email", type: "email", placeholder: "Email" }
]}
textarea={{ name: "message", placeholder: "Votre message" }}
imageSrc="http://img.b2bpic.net/free-photo/contact-us-concept-with-man-holding-phone_23-2149023412.jpg"
/>
<FooterSimple
columns={[
{ title: "Office", items: [{ label: "À propos", href: "/office" }, { label: "Contact", href: "/contact" }] },
{ title: "Légal", items: [{ label: "Mentions Légales", href: "/legal" }, { label: "RGPD", href: "#" }] }
]}
bottomLeftText="GEMINBONNET, CHICHE et MORLAY - Notaires"
bottomRightText="© 2024"
/>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -0,0 +1,2 @@
"use client";
export default function EntreprisePage() { return <main className="p-12"><h1>Droit des Entreprises</h1><p>Accompagnement juridique pour les professionnels.</p></main>; }

2
src/app/famille/page.tsx Normal file
View File

@@ -0,0 +1,2 @@
"use client";
export default function FamillePage() { return <main className="p-12"><h1>Droit de la Famille</h1><p>Conseils pour vos mariages, pacs et divorces.</p></main>; }

View File

@@ -0,0 +1,2 @@
"use client";
export default function ImmobilierPage() { return <main className="p-12"><h1>Droit Immobilier</h1><p>Accompagnement complet pour vos transactions immobilières.</p></main>; }

47
src/app/legal/page.tsx Normal file
View File

@@ -0,0 +1,47 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import LegalSection from '@/components/legal/LegalSection';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import ReactLenis from "lenis/react";
export default function LegalPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarStyleCentered
navItems={[
{ name: "Accueil", id: "/" },
{ name: "L'Office", id: "/office" },
{ name: "Domaines d'intervention", id: "/domaines" },
{ name: "Actualités", id: "/blog" },
{ name: "Contact", id: "/contact" },
{ name: "Mentions Légales", id: "/legal" }
]}
brandName="GEMINBONNET, CHICHE et MORLAY"
/>
<LegalSection
layout="page"
title="Mentions Légales"
sections={[
{
heading: "Éditeur du site", content: [{ type: "paragraph", text: "Le présent site est édité par l'office notarial GEMINBONNET, CHICHE et MORLAY." }]
},
{
heading: "Directeur de publication", content: [{ type: "paragraph", text: "Le directeur de publication est le notaire en exercice au sein de l'office." }]
}
]}
/>
<FooterSimple
columns={[
{ title: "Office", items: [{ label: "À propos", href: "/office" }, { label: "Contact", href: "/contact" }] },
{ title: "Légal", items: [{ label: "Mentions Légales", href: "/legal" }, { label: "RGPD", href: "#" }] }
]}
bottomLeftText="GEMINBONNET, CHICHE et MORLAY - Notaires"
bottomRightText="© 2024"
/>
</ReactLenis>
</ThemeProvider>
);
}

66
src/app/news/page.tsx Normal file
View File

@@ -0,0 +1,66 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import BlogCardOne from '@/components/sections/blog/BlogCardOne';
import FooterSimple from '@/components/sections/footer/FooterSimple';
export default function NewsPage() {
return (
<ThemeProvider
defaultButtonVariant="text-shift"
defaultTextAnimation="background-highlight"
borderRadius="pill"
contentWidth="small"
sizing="mediumLarge"
background="aurora"
cardStyle="inset"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="solid"
headingFontWeight="light"
>
<ReactLenis root>
<NavbarStyleCentered
navItems={[
{ name: "Accueil", id: "/" },
{ name: "L'Office", id: "/office" },
{ name: "Domaines d'intervention", id: "/domaines" },
{ name: "Actualités", id: "/news" },
{ name: "Contact", id: "/contact" },
]}
brandName="GEMINBONNET, CHICHE et MORLAY"
/>
<div id="blog" data-section="blog" style={{ paddingTop: '80px', paddingBottom: '80px' }}>
<BlogCardOne
title="Actualités Notariales"
description="Retrouvez nos derniers articles pour mieux comprendre vos droits et démarches."
animationType="slide-up"
textboxLayout="default"
blogs={[
{
id: "1", category: "Droit Immobilier", title: "Les étapes d'un achat immobilier", excerpt: "Découvrez les étapes clés, du compromis de vente à l'acte authentique final.", imageSrc: "https://img.b2bpic.net/free-photo/house-key-wooden-table_23-2148767980.jpg", authorName: "Notaires Associés", authorAvatar: "https://img.b2bpic.net/free-photo/mature-businesswoman-smiling_23-2148855673.jpg", date: "10 Mai 2024"
},
{
id: "2", category: "Droit de la famille", title: "Préparer sa succession", excerpt: "L'importance de la donation au dernier vivant et du testament pour protéger ses proches.", imageSrc: "https://img.b2bpic.net/free-photo/family-hands-together_23-2148767980.jpg", authorName: "Notaires Associés", authorAvatar: "https://img.b2bpic.net/free-photo/mature-businesswoman-smiling_23-2148855673.jpg", date: "05 Avril 2024"
},
{
id: "3", category: "Patrimoine", title: "Gérer son patrimoine efficacement", excerpt: "Conseils sur les régimes matrimoniaux et la gestion des actifs au quotidien.", imageSrc: "https://img.b2bpic.net/free-photo/financial-graph-calculator_23-2148767980.jpg", authorName: "Notaires Associés", authorAvatar: "https://img.b2bpic.net/free-photo/mature-businesswoman-smiling_23-2148855673.jpg", date: "15 Mars 2024"
}
]}
/>
</div>
<FooterSimple
columns={[
{ title: "Office", items: [{ label: "À propos", href: "/office" }, { label: "Contact", href: "/contact" }] },
{ title: "Légal", items: [{ label: "Mentions Légales", href: "#" }, { label: "RGPD", href: "#" }] },
]}
bottomLeftText="GEMINBONNET, CHICHE et MORLAY - Notaires"
bottomRightText="© 2024"
/>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -2,12 +2,11 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import MediaAbout from '@/components/sections/about/MediaAbout';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import MediaAbout from '@/components/sections/about/MediaAbout';
import FooterSimple from '@/components/sections/footer/FooterSimple';
export default function LandingPage() {
export default function OfficePage() {
return (
<ThemeProvider
defaultButtonVariant="text-shift"
@@ -22,108 +21,35 @@ export default function LandingPage() {
headingFontWeight="light"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{
name: "Accueil",
id: "/",
},
{
name: "L'Office",
id: "/office",
},
{
name: "Domaines d'intervention",
id: "/domaines",
},
{
name: "Actualités",
id: "/blog",
},
{
name: "Contact",
id: "/contact",
},
]}
brandName="GEMINBONNET, CHICHE et MORLAY"
/>
</div>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{ name: "Accueil", id: "/" },
{ name: "L'Office", id: "/office" },
{ name: "Contact", id: "/contact" },
]}
brandName="GEMINBONNET, CHICHE et MORLAY"
/>
</div>
<div id="office-info" data-section="office-info">
<FeatureCardSix
textboxLayout="split"
useInvertedBackground={true}
features={[
{
title: "Historique",
description: "Un ancrage fort au cœur de Castelginest pour une proximité et un conseil éclairé.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-mid-adult-businessman-sitting-desk-going-through-business-reports-while-looking-camera-office_637285-270.jpg",
imageAlt: "Notre office",
},
{
title: "Nos Valeurs",
description: "Rigueur, confidentialité et neutralité guident chaque intervention de nos notaires.",
imageSrc: "http://img.b2bpic.net/free-photo/adult-woman-studies-alone-library-transcribing-lecture_482257-122518.jpg",
imageAlt: "Nos valeurs",
},
{
title: "L'Équipe",
description: "Des collaborateurs formés pour répondre avec précision à vos interrogations juridiques.",
imageSrc: "http://img.b2bpic.net/free-photo/elderly-businessman-his-office_23-2148116368.jpg",
imageAlt: "Notre équipe",
},
]}
title="Présentation de l'Office"
description="L'office GEMINBONNET, CHICHE et MORLAY vous accueille à Castelginest. Nous veillons à la sécurité de vos actes juridiques dans le respect des règles de la profession."
/>
</div>
<div id="about" data-section="about">
<MediaAbout
title="Notre Office Notarial"
description="Le cabinet GEMINBONNET, CHICHE et MORLAY, situé à Castelginest, accompagne ses clients dans les moments clés de leur vie personnelle et professionnelle."
imageSrc="http://img.b2bpic.net/free-photo/female-consultant-manager-meeting-with-couple-young-mature-customers-presenting-content-tablet_74855-9883.jpg"
/>
</div>
<div id="about" data-section="about">
<MediaAbout
useInvertedBackground={false}
title="Un ancrage historique"
description="L'office est présent à Castelginest depuis plusieurs décennies."
imageSrc="http://img.b2bpic.net/free-photo/view-courthouse-lyon-france_268835-914.jpg"
imageAlt="Courthouse Lyon"
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "Office",
items: [
{
label: "À propos",
href: "/office",
},
{
label: "Contact",
href: "/contact",
},
],
},
{
title: "Légal",
items: [
{
label: "Mentions Légales",
href: "#",
},
{
label: "RGPD",
href: "#",
},
],
},
]}
bottomLeftText="GEMINBONNET, CHICHE et MORLAY - Notaires"
bottomRightText="© 2024"
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{ title: "Navigation", items: [{ label: "Accueil", href: "/" }, { label: "L'Office", href: "/office" }] },
]}
bottomLeftText="GEMINBONNET, CHICHE et MORLAY - Notaires"
bottomRightText="© 2024"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -29,26 +29,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{
name: "Accueil",
id: "/",
},
{
name: "L'Office",
id: "/office",
},
{
name: "Domaines d'intervention",
id: "/domaines",
},
{
name: "Actualités",
id: "/blog",
},
{
name: "Contact",
id: "/contact",
},
{ name: "Accueil", id: "/" },
{ name: "L'Office", id: "/office" },
{ name: "Domaines d'intervention", id: "/domaines" },
{ name: "Actualités", id: "/blog" },
{ name: "Contact", id: "/contact" },
]}
brandName="GEMINBONNET, CHICHE et MORLAY"
/>
@@ -57,91 +42,27 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroOverlayTestimonial
title="Office Notarial GEMINBONNET, CHICHE et MORLAY"
description="Notaires associées à Castelginest. Sécurité juridique, conseil et accompagnement en droit de la famille, immobilier et patrimoine."
testimonials={[
{
name: "Marie L.",
handle: "@mariel",
testimonial: "Un accompagnement très professionnel et rassurant pour notre achat immobilier.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/mature-blonde-business-woman-work_23-2149100298.jpg",
},
{
name: "Jean-Pierre D.",
handle: "@jpd",
testimonial: "Des notaires à l'écoute et de très bons conseils pour la gestion de notre patrimoine.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/serious-executive-with-short-hair-crossed-arms_1149-89.jpg",
},
{
name: "Sophie C.",
handle: "@sophiec",
testimonial: "Merci pour votre expertise dans le cadre de notre succession familiale.",
rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/adult-businesswoman-her-40-s-smiling-camera-her-office_482257-25808.jpg",
},
{
name: "Thomas B.",
handle: "@thomasb",
testimonial: "Rigueur et efficacité, je recommande vivement ce cabinet à Castelginest.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/older-business-woman-working-papers-while-having-coffee_23-2148661127.jpg",
},
{
name: "Isabelle M.",
handle: "@isabellem",
testimonial: "Une excellente réactivité pour la signature de nos actes juridiques.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-executive-signing-agreement_1098-2041.jpg",
},
]}
description="Office notarial implanté à Castelginest. Nous assurons la sécurité juridique, le conseil et l'accompagnement dans les domaines du droit de la famille, de l'immobilier et de la gestion de patrimoine, dans le strict respect de nos obligations déontologiques."
testimonials={[]}
imageSrc="http://img.b2bpic.net/free-photo/man-office-writing-paper_23-2148377785.jpg"
imageAlt="Office notarial institutionnel"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/vertical-shot-caucasian-happy-businesswoman-holding-her-phone-smiling_181624-50357.jpg",
alt: "Client portrait",
},
{
src: "http://img.b2bpic.net/free-photo/front-view-woman-posing-indoors_23-2149927558.jpg",
alt: "Client portrait",
},
{
src: "http://img.b2bpic.net/free-photo/cheerful-woman-studying-literature_1098-1084.jpg",
alt: "Client portrait",
},
{
src: "http://img.b2bpic.net/free-photo/back-school-concept-with-woman-studying-library_23-2148172346.jpg",
alt: "Client portrait",
},
{
src: "http://img.b2bpic.net/free-photo/pensive-entrepreneur-sitting-empty-desk_1262-5268.jpg",
alt: "Client portrait",
},
]}
/>
</div>
<div id="about-metric" data-section="about-metric">
<AboutMetric
useInvertedBackground={false}
title="Une expertise au service de vos projets"
title="Engagements de l'Office"
metrics={[
{
icon: Shield,
label: "Sécurité Juridique",
value: "Priorité",
},
label: "Sécurité Juridique", value: "Exigence"},
{
icon: Scale,
label: "Neutralité",
value: "Déontologie",
},
label: "Neutralité", value: "Déontologie"},
{
icon: FileText,
label: "Accompagnement",
value: "Conseil",
},
label: "Accompagnement", value: "Conseil"},
]}
metricsAnimation="slide-up"
/>
@@ -151,25 +72,16 @@ export default function LandingPage() {
<FaqBase
textboxLayout="default"
useInvertedBackground={false}
title="Questions Fréquentes"
description="Quelques réponses aux questions les plus courantes posées à nos notaires."
title="Informations Pratiques"
description="Réponses aux questions courantes concernant le fonctionnement de l'office."
faqsAnimation="slide-up"
faqs={[
{
id: "1",
title: "Quel est le coût d'un acte ?",
content: "Les émoluments sont fixés par décret et réglementés par la loi.",
},
id: "1", title: "Fixation des honoraires", content: "Les émoluments sont fixés conformément au tarif réglementé par décret."},
{
id: "2",
title: "Dois-je prendre rendez-vous ?",
content: "Oui, un rendez-vous est préférable pour vous assurer de la disponibilité de nos collaborateurs.",
},
id: "2", title: "Modalités de rendez-vous", content: "Il est conseillé de convenir d'un entretien préalable pour garantir la disponibilité des notaires."},
{
id: "3",
title: "Comment préparer ma visite ?",
content: "Il est recommandé de nous transmettre vos pièces d'état civil avant le rendez-vous.",
},
id: "3", title: "Constitution du dossier", content: "La transmission préalable des pièces justificatives est recommandée pour l'instruction de vos dossiers."},
]}
/>
</div>
@@ -177,15 +89,13 @@ export default function LandingPage() {
<div id="about" data-section="about">
<MediaAbout
useInvertedBackground={false}
title="Besoin d'un conseil juridique ?"
description="Nos équipes sont à votre écoute pour vous accompagner dans tous vos projets notariaux à Castelginest."
title="Accompagnement Juridique"
description="L'étude est à votre disposition pour vous conseiller sur tous vos projets notariaux. Contactez notre secrétariat pour obtenir un renseignement ou fixer un rendez-vous."
imageSrc="http://img.b2bpic.net/free-photo/female-consultant-manager-meeting-with-couple-young-mature-customers-presenting-content-tablet_74855-9883.jpg"
imageAlt="Consultation notariale"
buttons={[
{
text: "Nous contacter",
href: "/contact",
},
text: "Nous contacter", href: "/contact"},
]}
/>
</div>
@@ -194,15 +104,10 @@ export default function LandingPage() {
<SocialProofOne
textboxLayout="default"
useInvertedBackground={false}
title="Nos partenaires"
description="Nous collaborons avec des acteurs locaux pour faciliter vos démarches."
title="Réseau institutionnel"
description="L'Office notarial s'inscrit au sein d'un réseau structuré pour la qualité des échanges juridiques."
names={[
"Banque Populaire",
"Crédit Agricole",
"ImmoFrance",
"La Dépêche",
"Notaires de France",
]}
"Chambre des Notaires", "Conseil Supérieur du Notariat", "Base nationale des actes"]}
/>
</div>
@@ -210,37 +115,23 @@ export default function LandingPage() {
<FooterSimple
columns={[
{
title: "Office",
items: [
{
label: "À propos",
href: "/office",
},
{
label: "Contact",
href: "/contact",
},
title: "L'Office", items: [
{ label: "À propos", href: "/office" },
{ label: "Contact", href: "/contact" },
],
},
{
title: "Légal",
items: [
{
label: "Mentions Légales",
href: "#",
},
{
label: "RGPD",
href: "#",
},
title: "Informations légales", items: [
{ label: "Mentions Légales", href: "#" },
{ label: "RGPD", href: "#" },
],
},
]}
bottomLeftText="GEMINBONNET, CHICHE et MORLAY - Notaires"
bottomRightText="© 2024"
bottomLeftText="GEMINBONNET, CHICHE et MORLAY - Notaires associés"
bottomRightText="© 2025"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -0,0 +1,2 @@
"use client";
export default function PatrimoinePage() { return <main className="p-12"><h1>Gestion de Patrimoine</h1><p>Optimisation et conseil patrimonial sur-mesure.</p></main>; }

2
src/app/rural/page.tsx Normal file
View File

@@ -0,0 +1,2 @@
"use client";
export default function RuralPage() { return <main className="p-12"><h1>Droit Rural</h1><p>Expertise dédiée aux exploitations et terres agricoles.</p></main>; }

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #ffffff;
--card: #f4f4f5;
--foreground: #1c1c1c;
--background: #f5faff;
--card: #f1f8ff;
--foreground: #001122;
--primary-cta: #15479c;
--primary-cta-text: #ffffff;
--secondary-cta: #ffffff;
--secondary-cta-text: #1c1c1c;
--accent: #1c1c1c;
--background-accent: #e4e4e7;
--accent: #a8cce8;
--background-accent: #7ba3cf;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);

View File

@@ -0,0 +1,2 @@
"use client";
export default function SuccessionsPage() { return <main className="p-12"><h1>Successions</h1><p>Anticipez et organisez la transmission de vos biens.</p></main>; }