Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #2.
This commit is contained in:
@@ -16,8 +16,7 @@ const navItems = [
|
|||||||
|
|
||||||
const footerColumns = [
|
const footerColumns = [
|
||||||
{
|
{
|
||||||
title: "Navigation",
|
title: "Navigation", items: [
|
||||||
items: [
|
|
||||||
{ label: "Accueil", href: "/" },
|
{ label: "Accueil", href: "/" },
|
||||||
{ label: "À Propos", href: "/a-propos" },
|
{ label: "À Propos", href: "/a-propos" },
|
||||||
{ label: "Produits", href: "/produits" },
|
{ label: "Produits", href: "/produits" },
|
||||||
@@ -25,8 +24,7 @@ const footerColumns = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Nos Agences",
|
title: "Nos Agences", items: [
|
||||||
items: [
|
|
||||||
{ label: "Rezé (44)", href: "#" },
|
{ label: "Rezé (44)", href: "#" },
|
||||||
{ label: "Niort (79)", href: "#" },
|
{ label: "Niort (79)", href: "#" },
|
||||||
{ label: "Nous contacter", href: "/contact" },
|
{ label: "Nous contacter", href: "/contact" },
|
||||||
@@ -34,8 +32,7 @@ const footerColumns = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Légal",
|
title: "Légal", items: [
|
||||||
items: [
|
|
||||||
{ label: "Politique de confidentialité", href: "#" },
|
{ label: "Politique de confidentialité", href: "#" },
|
||||||
{ label: "Conditions générales", href: "#" },
|
{ label: "Conditions générales", href: "#" },
|
||||||
{ label: "Mentions légales", href: "#" },
|
{ label: "Mentions légales", href: "#" },
|
||||||
@@ -64,9 +61,7 @@ export default function AboutPage() {
|
|||||||
brandName="ATI Négoce"
|
brandName="ATI Négoce"
|
||||||
navItems={navItems}
|
navItems={navItems}
|
||||||
button={{
|
button={{
|
||||||
text: "Demander un devis",
|
text: "Demander un devis", href: "/contact"}}
|
||||||
href: "/contact",
|
|
||||||
}}
|
|
||||||
animateOnLoad={true}
|
animateOnLoad={true}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -80,7 +75,7 @@ export default function AboutPage() {
|
|||||||
{ text: "Notre histoire", href: "#about" },
|
{ text: "Notre histoire", href: "#about" },
|
||||||
{ text: "Nous contacter", href: "/contact" },
|
{ text: "Nous contacter", href: "/contact" },
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/men-taking-break-from-work_23-2148976284.jpg?_wi=2"
|
imageSrc="http://img.b2bpic.net/free-photo/men-taking-break-from-work_23-2148976284.jpg"
|
||||||
imageAlt="Équipe ATI Négoce"
|
imageAlt="Équipe ATI Négoce"
|
||||||
showDimOverlay={true}
|
showDimOverlay={true}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
@@ -97,10 +92,11 @@ export default function AboutPage() {
|
|||||||
{ value: "20+", title: "Années d'expertise" },
|
{ value: "20+", title: "Années d'expertise" },
|
||||||
{ value: "10 000+", title: "Clients satisfaits" },
|
{ value: "10 000+", title: "Clients satisfaits" },
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/men-taking-break-from-work_23-2148976284.jpg?_wi=3"
|
imageSrc="http://img.b2bpic.net/free-photo/men-taking-break-from-work_23-2148976284.jpg"
|
||||||
imageAlt="Équipe professionnelle ATI Négoce"
|
imageAlt="Équipe professionnelle ATI Négoce"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
|
metricsAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -17,8 +17,7 @@ const navItems = [
|
|||||||
|
|
||||||
const footerColumns = [
|
const footerColumns = [
|
||||||
{
|
{
|
||||||
title: "Navigation",
|
title: "Navigation", items: [
|
||||||
items: [
|
|
||||||
{ label: "Accueil", href: "/" },
|
{ label: "Accueil", href: "/" },
|
||||||
{ label: "À Propos", href: "/a-propos" },
|
{ label: "À Propos", href: "/a-propos" },
|
||||||
{ label: "Produits", href: "/produits" },
|
{ label: "Produits", href: "/produits" },
|
||||||
@@ -26,8 +25,7 @@ const footerColumns = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Nos Agences",
|
title: "Nos Agences", items: [
|
||||||
items: [
|
|
||||||
{ label: "Rezé (44)", href: "#" },
|
{ label: "Rezé (44)", href: "#" },
|
||||||
{ label: "Niort (79)", href: "#" },
|
{ label: "Niort (79)", href: "#" },
|
||||||
{ label: "Nous contacter", href: "/contact" },
|
{ label: "Nous contacter", href: "/contact" },
|
||||||
@@ -35,8 +33,7 @@ const footerColumns = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Légal",
|
title: "Légal", items: [
|
||||||
items: [
|
|
||||||
{ label: "Politique de confidentialité", href: "#" },
|
{ label: "Politique de confidentialité", href: "#" },
|
||||||
{ label: "Conditions générales", href: "#" },
|
{ label: "Conditions générales", href: "#" },
|
||||||
{ label: "Mentions légales", href: "#" },
|
{ label: "Mentions légales", href: "#" },
|
||||||
@@ -65,9 +62,7 @@ export default function ContactPage() {
|
|||||||
brandName="ATI Négoce"
|
brandName="ATI Négoce"
|
||||||
navItems={navItems}
|
navItems={navItems}
|
||||||
button={{
|
button={{
|
||||||
text: "Demander un devis",
|
text: "Demander un devis", href: "/contact"}}
|
||||||
href: "/contact",
|
|
||||||
}}
|
|
||||||
animateOnLoad={true}
|
animateOnLoad={true}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -81,7 +76,7 @@ export default function ContactPage() {
|
|||||||
{ text: "Demander un devis", href: "#contact" },
|
{ text: "Demander un devis", href: "#contact" },
|
||||||
{ text: "Retour à l'accueil", href: "/" },
|
{ text: "Retour à l'accueil", href: "/" },
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/cement-crossed-by-diagonal-line-pebbles-stone_158595-6388.jpg?_wi=3"
|
imageSrc="http://img.b2bpic.net/free-photo/cement-crossed-by-diagonal-line-pebbles-stone_158595-6388.jpg"
|
||||||
imageAlt="Contact ATI Négoce"
|
imageAlt="Contact ATI Négoce"
|
||||||
showDimOverlay={true}
|
showDimOverlay={true}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
@@ -94,35 +89,21 @@ export default function ContactPage() {
|
|||||||
ctaTitle="Demander votre devis gratuit"
|
ctaTitle="Demander votre devis gratuit"
|
||||||
ctaDescription="Contactez nos experts pour un devis adapté à votre projet. Réponse rapide garantie."
|
ctaDescription="Contactez nos experts pour un devis adapté à votre projet. Réponse rapide garantie."
|
||||||
ctaButton={{
|
ctaButton={{
|
||||||
text: "Demander un devis",
|
text: "Demander un devis", href: "#"}}
|
||||||
href: "#",
|
|
||||||
}}
|
|
||||||
ctaIcon={Mail}
|
ctaIcon={Mail}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", title: "Quels sont vos horaires d'ouverture ?", content:
|
||||||
title: "Quels sont vos horaires d'ouverture ?",
|
"<p><strong>Rezé (Loire-Atlantique)</strong></p><p>Lundi-Samedi : 8h-18h</p><p>Dimanche : 9h-12h</p><p><strong>Niort (Deux-Sèvres)</strong></p><p>Lundi-Samedi : 8h-18h</p><p>Dimanche : 9h-12h</p>"},
|
||||||
content:
|
|
||||||
"<p><strong>Rezé (Loire-Atlantique)</strong></p><p>Lundi-Samedi : 8h-18h</p><p>Dimanche : 9h-12h</p><p><strong>Niort (Deux-Sèvres)</strong></p><p>Lundi-Samedi : 8h-18h</p><p>Dimanche : 9h-12h</p>",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", title: "Proposez-vous la livraison ?", content:
|
||||||
title: "Proposez-vous la livraison ?",
|
"Oui, nous livrons particuliers et professionnels partout en région. Livraison gratuite à partir de 500€ d'achat. Pour les commandes inférieures ou les zones éloignées, consultez nos tarifs de livraison spécifiques."},
|
||||||
content:
|
|
||||||
"Oui, nous livrons particuliers et professionnels partout en région. Livraison gratuite à partir de 500€ d'achat. Pour les commandes inférieures ou les zones éloignées, consultez nos tarifs de livraison spécifiques.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", title: "Comment obtenir un devis ?", content:
|
||||||
title: "Comment obtenir un devis ?",
|
"Vous pouvez nous contacter par téléphone, email ou en remplissant le formulaire de devis en ligne. Notre équipe vous répondra sous 24h avec un devis détaillé et personnalisé pour votre projet."},
|
||||||
content:
|
|
||||||
"Vous pouvez nous contacter par téléphone, email ou en remplissant le formulaire de devis en ligne. Notre équipe vous répondra sous 24h avec un devis détaillé et personnalisé pour votre projet.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", title: "Quels moyens de paiement acceptez-vous ?", content:
|
||||||
title: "Quels moyens de paiement acceptez-vous ?",
|
"Nous acceptons tous les moyens de paiement courants : carte bancaire, chèque, virement bancaire et espèces en agence. Nous proposons également des facilités de paiement pour les gros achats professionnels."},
|
||||||
content:
|
|
||||||
"Nous acceptons tous les moyens de paiement courants : carte bancaire, chèque, virement bancaire et espèces en agence. Nous proposons également des facilités de paiement pour les gros achats professionnels.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
|
|||||||
@@ -5,35 +5,21 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
|
|||||||
import Tag from "@/tag/Tag";
|
import Tag from "@/tag/Tag";
|
||||||
|
|
||||||
const archivo = Archivo({
|
const archivo = Archivo({
|
||||||
variable: "--font-archivo",
|
variable: "--font-archivo", subsets: ["latin"],
|
||||||
subsets: ["latin"],
|
|
||||||
});
|
});
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "ATI Négoce - Matériaux Construction & Aménagement Extérieur",
|
title: "ATI Négoce - Matériaux Construction & Aménagement Extérieur", description: "ATI Négoce : granulats, pierres naturelles et aménagement extérieur de qualité à Nantes-Rezé et Niort. Livraison rapide, conseils experts pour particuliers et professionnels.", keywords: "matériaux construction Nantes, granulats Rezé, pierres naturelles Loire-Atlantique, aménagement extérieur, graviers, galets, stabilisateurs, paysagiste, entreprise BTP", metadataBase: new URL("https://ati-negoce.fr"),
|
||||||
description: "ATI Négoce : granulats, pierres naturelles et aménagement extérieur de qualité à Nantes-Rezé et Niort. Livraison rapide, conseils experts pour particuliers et professionnels.",
|
|
||||||
keywords: "matériaux construction Nantes, granulats Rezé, pierres naturelles Loire-Atlantique, aménagement extérieur, graviers, galets, stabilisateurs, paysagiste, entreprise BTP",
|
|
||||||
metadataBase: new URL("https://ati-negoce.fr"),
|
|
||||||
alternates: {
|
alternates: {
|
||||||
canonical: "https://ati-negoce.fr",
|
canonical: "https://ati-negoce.fr"},
|
||||||
},
|
|
||||||
openGraph: {
|
openGraph: {
|
||||||
title: "ATI Négoce - Matériaux de Construction Premium",
|
title: "ATI Négoce - Matériaux de Construction Premium", description: "Leader régional en matériaux d'aménagement extérieur. Qualité garantie, livraison rapide, experts à votre service.", type: "website", siteName: "ATI Négoce", images: [
|
||||||
description: "Leader régional en matériaux d'aménagement extérieur. Qualité garantie, livraison rapide, experts à votre service.",
|
|
||||||
type: "website",
|
|
||||||
siteName: "ATI Négoce",
|
|
||||||
images: [
|
|
||||||
{
|
{
|
||||||
url: "http://img.b2bpic.net/free-photo/cement-crossed-by-diagonal-line-pebbles-stone_158595-6388.jpg",
|
url: "http://img.b2bpic.net/free-photo/cement-crossed-by-diagonal-line-pebbles-stone_158595-6388.jpg", alt: "Matériaux de construction ATI Négoce"},
|
||||||
alt: "Matériaux de construction ATI Négoce",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
twitter: {
|
twitter: {
|
||||||
card: "summary_large_image",
|
card: "summary_large_image", title: "ATI Négoce - Matériaux Construction", description: "Granulats, pierres naturelles, aménagement extérieur. Expertise depuis 20 ans.", images: ["http://img.b2bpic.net/free-photo/cement-crossed-by-diagonal-line-pebbles-stone_158595-6388.jpg"],
|
||||||
title: "ATI Négoce - Matériaux Construction",
|
|
||||||
description: "Granulats, pierres naturelles, aménagement extérieur. Expertise depuis 20 ans.",
|
|
||||||
images: ["http://img.b2bpic.net/free-photo/cement-crossed-by-diagonal-line-pebbles-stone_158595-6388.jpg"],
|
|
||||||
},
|
},
|
||||||
robots: {
|
robots: {
|
||||||
index: true,
|
index: true,
|
||||||
|
|||||||
182
src/app/page.tsx
182
src/app/page.tsx
@@ -29,8 +29,7 @@ const navItems = [
|
|||||||
|
|
||||||
const footerColumns = [
|
const footerColumns = [
|
||||||
{
|
{
|
||||||
title: "Navigation",
|
title: "Navigation", items: [
|
||||||
items: [
|
|
||||||
{ label: "Accueil", href: "/" },
|
{ label: "Accueil", href: "/" },
|
||||||
{ label: "À Propos", href: "/a-propos" },
|
{ label: "À Propos", href: "/a-propos" },
|
||||||
{ label: "Produits", href: "/produits" },
|
{ label: "Produits", href: "/produits" },
|
||||||
@@ -38,8 +37,7 @@ const footerColumns = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Nos Agences",
|
title: "Nos Agences", items: [
|
||||||
items: [
|
|
||||||
{ label: "Rezé (44)", href: "#" },
|
{ label: "Rezé (44)", href: "#" },
|
||||||
{ label: "Niort (79)", href: "#" },
|
{ label: "Niort (79)", href: "#" },
|
||||||
{ label: "Nous contacter", href: "/contact" },
|
{ label: "Nous contacter", href: "/contact" },
|
||||||
@@ -47,8 +45,7 @@ const footerColumns = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Légal",
|
title: "Légal", items: [
|
||||||
items: [
|
|
||||||
{ label: "Politique de confidentialité", href: "#" },
|
{ label: "Politique de confidentialité", href: "#" },
|
||||||
{ label: "Conditions générales", href: "#" },
|
{ label: "Conditions générales", href: "#" },
|
||||||
{ label: "Mentions légales", href: "#" },
|
{ label: "Mentions légales", href: "#" },
|
||||||
@@ -77,9 +74,7 @@ export default function HomePage() {
|
|||||||
brandName="ATI Négoce"
|
brandName="ATI Négoce"
|
||||||
navItems={navItems}
|
navItems={navItems}
|
||||||
button={{
|
button={{
|
||||||
text: "Demander un devis",
|
text: "Demander un devis", href: "/contact"}}
|
||||||
href: "/contact",
|
|
||||||
}}
|
|
||||||
animateOnLoad={true}
|
animateOnLoad={true}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -93,7 +88,7 @@ export default function HomePage() {
|
|||||||
{ text: "Demander un devis", href: "/contact" },
|
{ text: "Demander un devis", href: "/contact" },
|
||||||
{ text: "Découvrir nos produits", href: "/produits" },
|
{ text: "Découvrir nos produits", href: "/produits" },
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/cement-crossed-by-diagonal-line-pebbles-stone_158595-6388.jpg?_wi=1"
|
imageSrc="http://img.b2bpic.net/free-photo/cement-crossed-by-diagonal-line-pebbles-stone_158595-6388.jpg"
|
||||||
imageAlt="Matériaux de construction et graviers"
|
imageAlt="Matériaux de construction et graviers"
|
||||||
showDimOverlay={true}
|
showDimOverlay={true}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
@@ -110,10 +105,11 @@ export default function HomePage() {
|
|||||||
{ value: "20+", title: "Années d'expertise" },
|
{ value: "20+", title: "Années d'expertise" },
|
||||||
{ value: "10 000+", title: "Clients satisfaits" },
|
{ value: "10 000+", title: "Clients satisfaits" },
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/men-taking-break-from-work_23-2148976284.jpg?_wi=1"
|
imageSrc="http://img.b2bpic.net/free-photo/men-taking-break-from-work_23-2148976284.jpg"
|
||||||
imageAlt="Équipe ATI Négoce"
|
imageAlt="Équipe ATI Négoce"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
|
metricsAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -125,39 +121,27 @@ export default function HomePage() {
|
|||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
icon: ShoppingBag,
|
icon: ShoppingBag,
|
||||||
title: "Large Choix de Produits",
|
title: "Large Choix de Produits", description:
|
||||||
description:
|
"Granulats variés, pierres naturelles, stabilisateurs et aménagement extérieur de qualité premium."},
|
||||||
"Granulats variés, pierres naturelles, stabilisateurs et aménagement extérieur de qualité premium.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Users,
|
icon: Users,
|
||||||
title: "Conseils Personnalisés",
|
title: "Conseils Personnalisés", description:
|
||||||
description:
|
"Notre équipe d'experts vous guide pour choisir les matériaux adaptés à votre projet."},
|
||||||
"Notre équipe d'experts vous guide pour choisir les matériaux adaptés à votre projet.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Truck,
|
icon: Truck,
|
||||||
title: "Livraison Rapide",
|
title: "Livraison Rapide", description:
|
||||||
description:
|
"Service de livraison efficace et fiable pour particuliers et professionnels."},
|
||||||
"Service de livraison efficace et fiable pour particuliers et professionnels.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Star,
|
icon: Star,
|
||||||
title: "Qualité Garantie",
|
title: "Qualité Garantie", description:
|
||||||
description:
|
"Tous nos matériaux sont sélectionnés pour leur durabilité et excellence."},
|
||||||
"Tous nos matériaux sont sélectionnés pour leur durabilité et excellence.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: MapPin,
|
icon: MapPin,
|
||||||
title: "Deux Agences Proches",
|
title: "Deux Agences Proches", description: "Rezé et Niort pour mieux vous servir partout en région."},
|
||||||
description: "Rezé et Niort pour mieux vous servir partout en région.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Zap,
|
icon: Zap,
|
||||||
title: "Service Reactif",
|
title: "Service Reactif", description:
|
||||||
description:
|
"Accompagnement de projet et support client réactif et professionnel."},
|
||||||
"Accompagnement de projet et support client réactif et professionnel.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
@@ -172,49 +156,21 @@ export default function HomePage() {
|
|||||||
description="Découvrez notre sélection de matériaux pour tous vos projets d'aménagement extérieur"
|
description="Découvrez notre sélection de matériaux pour tous vos projets d'aménagement extérieur"
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", brand: "ATI Négoce", name: "Graviers Premium 10/20mm", price: "À partir de 45€", rating: 5,
|
||||||
brand: "ATI Négoce",
|
reviewCount: "156", imageSrc:
|
||||||
name: "Graviers Premium 10/20mm",
|
"http://img.b2bpic.net/free-photo/vertical-closeup-small-stones-sunlight-nice-picture-backgrounds-wallpapers_181624-19640.jpg", imageAlt: "Graviers premium 10/20mm"},
|
||||||
price: "À partir de 45€",
|
|
||||||
rating: 5,
|
|
||||||
reviewCount: "156",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/vertical-closeup-small-stones-sunlight-nice-picture-backgrounds-wallpapers_181624-19640.jpg?_wi=1",
|
|
||||||
imageAlt: "Graviers premium 10/20mm",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", brand: "ATI Négoce", name: "Galets Polis Naturels", price: "À partir de 55€", rating: 5,
|
||||||
brand: "ATI Négoce",
|
reviewCount: "89", imageSrc:
|
||||||
name: "Galets Polis Naturels",
|
"http://img.b2bpic.net/free-photo/white-pebbles-stone-texture-background_158595-6380.jpg", imageAlt: "Galets polis naturels"},
|
||||||
price: "À partir de 55€",
|
|
||||||
rating: 5,
|
|
||||||
reviewCount: "89",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/white-pebbles-stone-texture-background_158595-6380.jpg?_wi=1",
|
|
||||||
imageAlt: "Galets polis naturels",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", brand: "ATI Négoce", name: "Pierres Naturelles Brutes", price: "À partir de 75€", rating: 5,
|
||||||
brand: "ATI Négoce",
|
reviewCount: "124", imageSrc:
|
||||||
name: "Pierres Naturelles Brutes",
|
"http://img.b2bpic.net/free-photo/wooden-bow-with-stones_23-2148874518.jpg", imageAlt: "Pierres naturelles brutes"},
|
||||||
price: "À partir de 75€",
|
|
||||||
rating: 5,
|
|
||||||
reviewCount: "124",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/wooden-bow-with-stones_23-2148874518.jpg?_wi=1",
|
|
||||||
imageAlt: "Pierres naturelles brutes",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", brand: "ATI Négoce", name: "Stabilisateur de Graviers", price: "À partir de 35€", rating: 5,
|
||||||
brand: "ATI Négoce",
|
reviewCount: "78", imageSrc:
|
||||||
name: "Stabilisateur de Graviers",
|
"http://img.b2bpic.net/free-photo/photo-concrete-texture-pattern_58702-13311.jpg", imageAlt: "Stabilisateur de graviers"},
|
||||||
price: "À partir de 35€",
|
|
||||||
rating: 5,
|
|
||||||
reviewCount: "78",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/photo-concrete-texture-pattern_58702-13311.jpg?_wi=1",
|
|
||||||
imageAlt: "Stabilisateur de graviers",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
gridVariant="uniform-all-items-equal"
|
gridVariant="uniform-all-items-equal"
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
@@ -230,32 +186,17 @@ export default function HomePage() {
|
|||||||
description="Des milliers de clients particuliers et professionnels nous font confiance"
|
description="Des milliers de clients particuliers et professionnels nous font confiance"
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Marie Dupont", role: "Particulier", company: "Projet Résidentiel", rating: 5,
|
||||||
name: "Marie Dupont",
|
|
||||||
role: "Particulier",
|
|
||||||
company: "Projet Résidentiel",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc:
|
imageSrc:
|
||||||
"http://img.b2bpic.net/free-photo/smiley-woman-with-curly-hair-posing-with-copy-space_23-2148728583.jpg",
|
"http://img.b2bpic.net/free-photo/smiley-woman-with-curly-hair-posing-with-copy-space_23-2148728583.jpg"},
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Pierre Leclerc", role: "Paysagiste", company: "Leclerc Aménagement", rating: 5,
|
||||||
name: "Pierre Leclerc",
|
|
||||||
role: "Paysagiste",
|
|
||||||
company: "Leclerc Aménagement",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc:
|
imageSrc:
|
||||||
"http://img.b2bpic.net/free-photo/vertical-portrait-young-attractive-bearded-dark-skinned-farmer-blue-t-shirt-with-garden-tools-holding-hands-crossed-looking-aside-with-confident-face-expression_176420-19901.jpg",
|
"http://img.b2bpic.net/free-photo/vertical-portrait-young-attractive-bearded-dark-skinned-farmer-blue-t-shirt-with-garden-tools-holding-hands-crossed-looking-aside-with-confident-face-expression_176420-19901.jpg"},
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Sophie Martin", role: "Chef de projet", company: "Entreprise BTP Loire", rating: 5,
|
||||||
name: "Sophie Martin",
|
|
||||||
role: "Chef de projet",
|
|
||||||
company: "Entreprise BTP Loire",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc:
|
imageSrc:
|
||||||
"http://img.b2bpic.net/free-photo/portrait-woman-working-business-with-computer_482257-20185.jpg",
|
"http://img.b2bpic.net/free-photo/portrait-woman-working-business-with-computer_482257-20185.jpg"},
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
kpiItems={[
|
kpiItems={[
|
||||||
{ value: "4.1/5", label: "Note Google moyenne" },
|
{ value: "4.1/5", label: "Note Google moyenne" },
|
||||||
@@ -275,44 +216,23 @@ export default function HomePage() {
|
|||||||
description="Découvrez des projets réussis et des idées d'aménagement extérieur"
|
description="Découvrez des projets réussis et des idées d'aménagement extérieur"
|
||||||
blogs={[
|
blogs={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", category: ["Aménagement", "Inspiration"],
|
||||||
category: ["Aménagement", "Inspiration"],
|
title: "Allée élégante avec graviers premium", excerpt:
|
||||||
title: "Allée élégante avec graviers premium",
|
"Transformation d'une allée avec graviers 10/20mm et bordure naturelle", imageSrc:
|
||||||
excerpt:
|
"http://img.b2bpic.net/free-photo/vertical-shot-material-pieces-wooden-boxes_181624-18062.jpg", authorName: "ATI Négoce", authorAvatar:
|
||||||
"Transformation d'une allée avec graviers 10/20mm et bordure naturelle",
|
"http://img.b2bpic.net/free-vector/flat-design-delta-logo-template_23-2149477244.jpg", date: "15 Janvier 2025"},
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/vertical-shot-material-pieces-wooden-boxes_181624-18062.jpg",
|
|
||||||
authorName: "ATI Négoce",
|
|
||||||
authorAvatar:
|
|
||||||
"http://img.b2bpic.net/free-vector/flat-design-delta-logo-template_23-2149477244.jpg",
|
|
||||||
date: "15 Janvier 2025",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", category: ["Paysagiste", "Avant-Après"],
|
||||||
category: ["Paysagiste", "Avant-Après"],
|
title: "Jardin zen avec galets polis", excerpt:
|
||||||
title: "Jardin zen avec galets polis",
|
"Création d'un espace zen avec galets naturels et stabiliateurs", imageSrc:
|
||||||
excerpt:
|
"http://img.b2bpic.net/free-photo/balance-stone-quiet-temple-background_1372-102.jpg", authorName: "ATI Négoce", authorAvatar:
|
||||||
"Création d'un espace zen avec galets naturels et stabiliateurs",
|
"http://img.b2bpic.net/free-vector/flat-design-delta-logo-template_23-2149477244.jpg", date: "10 Janvier 2025"},
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/balance-stone-quiet-temple-background_1372-102.jpg",
|
|
||||||
authorName: "ATI Négoce",
|
|
||||||
authorAvatar:
|
|
||||||
"http://img.b2bpic.net/free-vector/flat-design-delta-logo-template_23-2149477244.jpg",
|
|
||||||
date: "10 Janvier 2025",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", category: ["Terrasse", "Réalisation"],
|
||||||
category: ["Terrasse", "Réalisation"],
|
title: "Terrasse en pierres naturelles", excerpt:
|
||||||
title: "Terrasse en pierres naturelles",
|
"Pose professionnelle de pierres brutes pour une terrasse durable", imageSrc:
|
||||||
excerpt:
|
"http://img.b2bpic.net/free-photo/empty-wood-chair_1339-7085.jpg", authorName: "ATI Négoce", authorAvatar:
|
||||||
"Pose professionnelle de pierres brutes pour une terrasse durable",
|
"http://img.b2bpic.net/free-vector/flat-design-delta-logo-template_23-2149477244.jpg", date: "5 Janvier 2025"},
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/empty-wood-chair_1339-7085.jpg",
|
|
||||||
authorName: "ATI Négoce",
|
|
||||||
authorAvatar:
|
|
||||||
"http://img.b2bpic.net/free-vector/flat-design-delta-logo-template_23-2149477244.jpg",
|
|
||||||
date: "5 Janvier 2025",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
|
|||||||
@@ -16,8 +16,7 @@ const navItems = [
|
|||||||
|
|
||||||
const footerColumns = [
|
const footerColumns = [
|
||||||
{
|
{
|
||||||
title: "Navigation",
|
title: "Navigation", items: [
|
||||||
items: [
|
|
||||||
{ label: "Accueil", href: "/" },
|
{ label: "Accueil", href: "/" },
|
||||||
{ label: "À Propos", href: "/a-propos" },
|
{ label: "À Propos", href: "/a-propos" },
|
||||||
{ label: "Produits", href: "/produits" },
|
{ label: "Produits", href: "/produits" },
|
||||||
@@ -25,8 +24,7 @@ const footerColumns = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Nos Agences",
|
title: "Nos Agences", items: [
|
||||||
items: [
|
|
||||||
{ label: "Rezé (44)", href: "#" },
|
{ label: "Rezé (44)", href: "#" },
|
||||||
{ label: "Niort (79)", href: "#" },
|
{ label: "Niort (79)", href: "#" },
|
||||||
{ label: "Nous contacter", href: "/contact" },
|
{ label: "Nous contacter", href: "/contact" },
|
||||||
@@ -34,8 +32,7 @@ const footerColumns = [
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Légal",
|
title: "Légal", items: [
|
||||||
items: [
|
|
||||||
{ label: "Politique de confidentialité", href: "#" },
|
{ label: "Politique de confidentialité", href: "#" },
|
||||||
{ label: "Conditions générales", href: "#" },
|
{ label: "Conditions générales", href: "#" },
|
||||||
{ label: "Mentions légales", href: "#" },
|
{ label: "Mentions légales", href: "#" },
|
||||||
@@ -64,9 +61,7 @@ export default function ProductsPage() {
|
|||||||
brandName="ATI Négoce"
|
brandName="ATI Négoce"
|
||||||
navItems={navItems}
|
navItems={navItems}
|
||||||
button={{
|
button={{
|
||||||
text: "Demander un devis",
|
text: "Demander un devis", href: "/contact"}}
|
||||||
href: "/contact",
|
|
||||||
}}
|
|
||||||
animateOnLoad={true}
|
animateOnLoad={true}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -80,7 +75,7 @@ export default function ProductsPage() {
|
|||||||
{ text: "Voir le catalogue", href: "#products" },
|
{ text: "Voir le catalogue", href: "#products" },
|
||||||
{ text: "Demander un devis", href: "/contact" },
|
{ text: "Demander un devis", href: "/contact" },
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/cement-crossed-by-diagonal-line-pebbles-stone_158595-6388.jpg?_wi=2"
|
imageSrc="http://img.b2bpic.net/free-photo/cement-crossed-by-diagonal-line-pebbles-stone_158595-6388.jpg"
|
||||||
imageAlt="Catalogue de produits ATI Négoce"
|
imageAlt="Catalogue de produits ATI Négoce"
|
||||||
showDimOverlay={true}
|
showDimOverlay={true}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
@@ -94,49 +89,21 @@ export default function ProductsPage() {
|
|||||||
description="Explorez notre gamme complète de matériaux de construction et d'aménagement extérieur"
|
description="Explorez notre gamme complète de matériaux de construction et d'aménagement extérieur"
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", brand: "ATI Négoce", name: "Graviers Premium 10/20mm", price: "À partir de 45€", rating: 5,
|
||||||
brand: "ATI Négoce",
|
reviewCount: "156", imageSrc:
|
||||||
name: "Graviers Premium 10/20mm",
|
"http://img.b2bpic.net/free-photo/vertical-closeup-small-stones-sunlight-nice-picture-backgrounds-wallpapers_181624-19640.jpg", imageAlt: "Graviers premium 10/20mm"},
|
||||||
price: "À partir de 45€",
|
|
||||||
rating: 5,
|
|
||||||
reviewCount: "156",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/vertical-closeup-small-stones-sunlight-nice-picture-backgrounds-wallpapers_181624-19640.jpg?_wi=2",
|
|
||||||
imageAlt: "Graviers premium 10/20mm",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", brand: "ATI Négoce", name: "Galets Polis Naturels", price: "À partir de 55€", rating: 5,
|
||||||
brand: "ATI Négoce",
|
reviewCount: "89", imageSrc:
|
||||||
name: "Galets Polis Naturels",
|
"http://img.b2bpic.net/free-photo/white-pebbles-stone-texture-background_158595-6380.jpg", imageAlt: "Galets polis naturels"},
|
||||||
price: "À partir de 55€",
|
|
||||||
rating: 5,
|
|
||||||
reviewCount: "89",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/white-pebbles-stone-texture-background_158595-6380.jpg?_wi=2",
|
|
||||||
imageAlt: "Galets polis naturels",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", brand: "ATI Négoce", name: "Pierres Naturelles Brutes", price: "À partir de 75€", rating: 5,
|
||||||
brand: "ATI Négoce",
|
reviewCount: "124", imageSrc:
|
||||||
name: "Pierres Naturelles Brutes",
|
"http://img.b2bpic.net/free-photo/wooden-bow-with-stones_23-2148874518.jpg", imageAlt: "Pierres naturelles brutes"},
|
||||||
price: "À partir de 75€",
|
|
||||||
rating: 5,
|
|
||||||
reviewCount: "124",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/wooden-bow-with-stones_23-2148874518.jpg?_wi=2",
|
|
||||||
imageAlt: "Pierres naturelles brutes",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", brand: "ATI Négoce", name: "Stabilisateur de Graviers", price: "À partir de 35€", rating: 5,
|
||||||
brand: "ATI Négoce",
|
reviewCount: "78", imageSrc:
|
||||||
name: "Stabilisateur de Graviers",
|
"http://img.b2bpic.net/free-photo/photo-concrete-texture-pattern_58702-13311.jpg", imageAlt: "Stabilisateur de graviers"},
|
||||||
price: "À partir de 35€",
|
|
||||||
rating: 5,
|
|
||||||
reviewCount: "78",
|
|
||||||
imageSrc:
|
|
||||||
"http://img.b2bpic.net/free-photo/photo-concrete-texture-pattern_58702-13311.jpg?_wi=2",
|
|
||||||
imageAlt: "Stabilisateur de graviers",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
gridVariant="uniform-all-items-equal"
|
gridVariant="uniform-all-items-equal"
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
|
|||||||
Reference in New Issue
Block a user