Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 80ac5e8039 | |||
| 72566d82f2 |
251
src/app/page.tsx
251
src/app/page.tsx
@@ -2,10 +2,10 @@
|
|||||||
|
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||||
import FaqBase from '@/components/sections/faq/FaqBase';
|
import FaqBase from '@/components/sections/faq/FaqBase';
|
||||||
import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree';
|
import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree';
|
||||||
import FooterMedia from '@/components/sections/footer/FooterMedia';
|
import FooterBase from '@/components/sections/footer/FooterBase';
|
||||||
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
|
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
|
||||||
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
|
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
|
||||||
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
|
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
|
||||||
@@ -32,21 +32,13 @@ export default function LandingPage() {
|
|||||||
<NavbarLayoutFloatingOverlay
|
<NavbarLayoutFloatingOverlay
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{
|
||||||
name: "Accueil",
|
name: "Accueil", id: "hero"},
|
||||||
id: "hero",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "À propos",
|
name: "À propos", id: "about"},
|
||||||
id: "about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Services",
|
name: "Services", id: "features"},
|
||||||
id: "features",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Contact",
|
name: "Contact", id: "contact"},
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="LINER ENVIRONNEMENT "
|
brandName="LINER ENVIRONNEMENT "
|
||||||
/>
|
/>
|
||||||
@@ -55,23 +47,16 @@ export default function LandingPage() {
|
|||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroSplitKpi
|
<HeroSplitKpi
|
||||||
background={{
|
background={{
|
||||||
variant: "plain",
|
variant: "plain"}}
|
||||||
}}
|
|
||||||
title="Expertise en Études Environnementales"
|
title="Expertise en Études Environnementales"
|
||||||
description="Nous accompagnons vos projets vers la durabilité avec des analyses rigoureuses et des solutions écologiques sur mesure."
|
description="Nous accompagnons vos projets vers la durabilité avec des analyses rigoureuses et des solutions écologiques sur mesure."
|
||||||
kpis={[
|
kpis={[
|
||||||
{
|
{
|
||||||
value: "150+",
|
value: "150+", label: "Projets réalisés"},
|
||||||
label: "Projets réalisés",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
value: "20",
|
value: "20", label: "Experts dédiés"},
|
||||||
label: "Experts dédiés",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
value: "95%",
|
value: "95%", label: "Taux de conformité"},
|
||||||
label: "Taux de conformité",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
enableKpiAnimation={true}
|
enableKpiAnimation={true}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/sustainable-development-goals-still-life_23-2150196622.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/sustainable-development-goals-still-life_23-2150196622.jpg"
|
||||||
@@ -79,47 +64,27 @@ export default function LandingPage() {
|
|||||||
mediaAnimation="blur-reveal"
|
mediaAnimation="blur-reveal"
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/elevated-view-businesspeople-planning-natural-resources-preservation-office_23-2147826520.jpg",
|
src: "http://img.b2bpic.net/free-photo/elevated-view-businesspeople-planning-natural-resources-preservation-office_23-2147826520.jpg", alt: "Équipe de planification des ressources"},
|
||||||
alt: "Équipe de planification des ressources",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/3d-windmill-project_23-2148907398.jpg",
|
src: "http://img.b2bpic.net/free-photo/3d-windmill-project_23-2148907398.jpg", alt: "Projet éolien 3D"},
|
||||||
alt: "Projet éolien 3D",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/3d-eco-project-environment-with-windmill_23-2148907426.jpg",
|
src: "http://img.b2bpic.net/free-photo/3d-eco-project-environment-with-windmill_23-2148907426.jpg", alt: "Projet éco-conception"},
|
||||||
alt: "Projet éco-conception",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/researchers-looking-alternative-energy-souces_23-2149311492.jpg",
|
src: "http://img.b2bpic.net/free-photo/researchers-looking-alternative-energy-souces_23-2149311492.jpg", alt: "Recherche en énergies alternatives"},
|
||||||
alt: "Recherche en énergies alternatives",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/researchers-looking-alternative-energy-souces_23-2149311491.jpg",
|
src: "http://img.b2bpic.net/free-photo/researchers-looking-alternative-energy-souces_23-2149311491.jpg", alt: "Expert en recherche énergétique"},
|
||||||
alt: "Expert en recherche énergétique",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
marqueeItems={[
|
marqueeItems={[
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Conformité Règlementaire"},
|
||||||
text: "Conformité Règlementaire",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Durabilité Écologique"},
|
||||||
text: "Durabilité Écologique",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Expertise Terrain"},
|
||||||
text: "Expertise Terrain",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Innovation Durable"},
|
||||||
text: "Innovation Durable",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Analyse d'Impact"},
|
||||||
text: "Analyse d'Impact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -129,18 +94,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
heading={[
|
heading={[
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", content: "Une approche rigoureuse pour votre "},
|
||||||
content: "Une approche rigoureuse pour votre ",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "image",
|
type: "image", src: "http://img.b2bpic.net/free-photo/distracted-man-with-map-sunset_1153-408.jpg", alt: "Études de terrain"},
|
||||||
src: "http://img.b2bpic.net/free-photo/distracted-man-with-map-sunset_1153-408.jpg",
|
|
||||||
alt: "Études de terrain",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", content: " impact environnemental."},
|
||||||
content: " impact environnemental.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -152,29 +110,17 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
id: "f1",
|
id: "f1", title: "Études d'impact", tags: [
|
||||||
title: "Études d'impact",
|
"Réglementaire"],
|
||||||
tags: [
|
imageSrc: "http://img.b2bpic.net/free-vector/agriculture-background-design_1300-202.jpg"},
|
||||||
"Réglementaire",
|
|
||||||
],
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/agriculture-background-design_1300-202.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "f2",
|
id: "f2", title: "Stratégie Durable", tags: [
|
||||||
title: "Stratégie Durable",
|
"Consulting"],
|
||||||
tags: [
|
imageSrc: "http://img.b2bpic.net/free-vector/energy-efficiency-computer-graphic-flat-design_23-2147548795.jpg"},
|
||||||
"Consulting",
|
|
||||||
],
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/energy-efficiency-computer-graphic-flat-design_23-2147548795.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "f3",
|
id: "f3", title: "Monitoring Écologique", tags: [
|
||||||
title: "Monitoring Écologique",
|
"Terrain"],
|
||||||
tags: [
|
imageSrc: "http://img.b2bpic.net/free-vector/illustration-house-insurance_53876-6171.jpg"},
|
||||||
"Terrain",
|
|
||||||
],
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/illustration-house-insurance_53876-6171.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Nos domaines d'intervention"
|
title="Nos domaines d'intervention"
|
||||||
description="Des services complets pour répondre à vos exigences réglementaires et écologiques."
|
description="Des services complets pour répondre à vos exigences réglementaires et écologiques."
|
||||||
@@ -188,26 +134,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
id: "m1",
|
id: "m1", value: "12 ans", title: "D'expérience", description: "Savoir-faire confirmé", imageSrc: "http://img.b2bpic.net/free-photo/stats-concept-with-pie-chart-top-view_23-2148950388.jpg"},
|
||||||
value: "12 ans",
|
|
||||||
title: "D'expérience",
|
|
||||||
description: "Savoir-faire confirmé",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/stats-concept-with-pie-chart-top-view_23-2148950388.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "m2",
|
id: "m2", value: "450 t", title: "CO2 évité", description: "Impact mesuré", imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-businesspeople-analyzing-graph-desk_23-2147826529.jpg"},
|
||||||
value: "450 t",
|
|
||||||
title: "CO2 évité",
|
|
||||||
description: "Impact mesuré",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-businesspeople-analyzing-graph-desk_23-2147826529.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "m3",
|
id: "m3", value: "80+", title: "Partenaires", description: "Confiance renouvelée", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-holding-tablet_23-2148617240.jpg"},
|
||||||
value: "80+",
|
|
||||||
title: "Partenaires",
|
|
||||||
description: "Confiance renouvelée",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-girl-holding-tablet_23-2148617240.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Impact en chiffres"
|
title="Impact en chiffres"
|
||||||
description="Des résultats concrets pour nos partenaires."
|
description="Des résultats concrets pour nos partenaires."
|
||||||
@@ -222,20 +153,11 @@ export default function LandingPage() {
|
|||||||
membersAnimation="slide-up"
|
membersAnimation="slide-up"
|
||||||
members={[
|
members={[
|
||||||
{
|
{
|
||||||
id: "t1",
|
id: "t1", name: "Sophie Martin", imageSrc: "http://img.b2bpic.net/free-photo/man-make-notes-clipboard-while-checking-flowers_329181-20549.jpg"},
|
||||||
name: "Sophie Martin",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/man-make-notes-clipboard-while-checking-flowers_329181-20549.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "t2",
|
id: "t2", name: "Julien Dubois", imageSrc: "http://img.b2bpic.net/free-photo/young-female-agricultural-engineer-makes-call-greenhouse_1153-5364.jpg"},
|
||||||
name: "Julien Dubois",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/young-female-agricultural-engineer-makes-call-greenhouse_1153-5364.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "t3",
|
id: "t3", name: "Claire Lefevre", imageSrc: "http://img.b2bpic.net/free-photo/man-holding-map-binocular-landscape_107420-9784.jpg"},
|
||||||
name: "Claire Lefevre",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/man-holding-map-binocular-landscape_107420-9784.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
memberVariant="card"
|
memberVariant="card"
|
||||||
/>
|
/>
|
||||||
@@ -248,40 +170,15 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Marc R.", role: "Directeur", testimonial: "Un accompagnement exceptionnel.", imageSrc: "http://img.b2bpic.net/free-photo/woman-talking-phone-home_23-2148990135.jpg"},
|
||||||
name: "Marc R.",
|
|
||||||
role: "Directeur",
|
|
||||||
testimonial: "Un accompagnement exceptionnel.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-talking-phone-home_23-2148990135.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Julie P.", role: "Ingénieure", testimonial: "Rigueur et professionnalisme.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg"},
|
||||||
name: "Julie P.",
|
|
||||||
role: "Ingénieure",
|
|
||||||
testimonial: "Rigueur et professionnalisme.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Luc D.", role: "Promoteur", testimonial: "Solutions très innovantes.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-woman-work_23-2149871315.jpg"},
|
||||||
name: "Luc D.",
|
|
||||||
role: "Promoteur",
|
|
||||||
testimonial: "Solutions très innovantes.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-woman-work_23-2149871315.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", name: "Alice T.", role: "Urbaniste", testimonial: "Très satisfaits du service.", imageSrc: "http://img.b2bpic.net/free-photo/fired-businessman-holding-his-belongings-screaming-from-frustration-office_637285-6837.jpg"},
|
||||||
name: "Alice T.",
|
|
||||||
role: "Urbaniste",
|
|
||||||
testimonial: "Très satisfaits du service.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/fired-businessman-holding-his-belongings-screaming-from-frustration-office_637285-6837.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "5",
|
id: "5", name: "Paul B.", role: "Maire", testimonial: "Une expertise incontournable.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg"},
|
||||||
name: "Paul B.",
|
|
||||||
role: "Maire",
|
|
||||||
testimonial: "Une expertise incontournable.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Témoignages"
|
title="Témoignages"
|
||||||
description="Ce qu'ils disent de nous."
|
description="Ce qu'ils disent de nous."
|
||||||
@@ -294,20 +191,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{
|
||||||
id: "q1",
|
id: "q1", title: "Quel est votre périmètre?", content: "Nous intervenons dans toute la France."},
|
||||||
title: "Quel est votre périmètre?",
|
|
||||||
content: "Nous intervenons dans toute la France.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "q2",
|
id: "q2", title: "Quels types de projets?", content: "Tout type d'infrastructure ou de développement."},
|
||||||
title: "Quels types de projets?",
|
|
||||||
content: "Tout type d'infrastructure ou de développement.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "q3",
|
id: "q3", title: "Comment vous contacter?", content: "Via notre formulaire de contact."},
|
||||||
title: "Comment vous contacter?",
|
|
||||||
content: "Via notre formulaire de contact.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Questions fréquentes"
|
title="Questions fréquentes"
|
||||||
description="Tout ce que vous devez savoir."
|
description="Tout ce que vous devez savoir."
|
||||||
@@ -316,52 +204,31 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactCTA
|
<ContactCenter
|
||||||
useInvertedBackground={false}
|
|
||||||
background={{
|
|
||||||
variant: "plain",
|
|
||||||
}}
|
|
||||||
tag="Contact"
|
tag="Contact"
|
||||||
title="Discutons de votre projet"
|
title="Discutons de votre projet"
|
||||||
description="Nos consultants sont à votre écoute pour toute demande d'étude."
|
description="Nos consultants sont à votre écoute pour toute demande d'étude."
|
||||||
buttons={[
|
background={{ variant: "plain" }}
|
||||||
{
|
useInvertedBackground={false}
|
||||||
text: "Contactez-nous",
|
buttonText="Envoyer"
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterMedia
|
<FooterBase
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/reforestation-done-by-voluntary-group_23-2149500861.jpg"
|
|
||||||
logoText="EcoStudy"
|
logoText="EcoStudy"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
title: "Navigation",
|
title: "Navigation", items: [
|
||||||
items: [
|
{ label: "Accueil", href: "#hero" },
|
||||||
{
|
{ label: "Services", href: "#features" },
|
||||||
label: "Accueil",
|
{ label: "À propos", href: "#about" }
|
||||||
href: "#hero",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Services",
|
|
||||||
href: "#features",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Légal",
|
title: "Légal", items: [
|
||||||
items: [
|
{ label: "Mentions légales", href: "#" },
|
||||||
{
|
{ label: "Confidentialité", href: "#" },
|
||||||
label: "Mentions légales",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Confidentialité",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
@@ -370,4 +237,4 @@ export default function LandingPage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user