16 Commits

Author SHA1 Message Date
8817b580c2 Merge version_3 into main
Merge version_3 into main
2026-03-04 21:15:30 +00:00
ccfe823e5b Update src/app/page.tsx 2026-03-04 21:15:26 +00:00
9520d5d1e5 Update src/app/layout.tsx 2026-03-04 21:15:25 +00:00
1baabe7175 Merge version_2 into main
Merge version_2 into main
2026-03-04 21:05:10 +00:00
9d90855572 Update theme colors 2026-03-04 21:05:04 +00:00
78c75b27d6 Merge version_2 into main
Merge version_2 into main
2026-03-04 21:04:46 +00:00
2a39e04726 Update theme colors 2026-03-04 21:04:40 +00:00
da0fa10e30 Merge version_2 into main
Merge version_2 into main
2026-03-04 20:59:05 +00:00
269ea80a0a Update src/app/page.tsx 2026-03-04 20:59:00 +00:00
6bcac46638 Merge version_2 into main
Merge version_2 into main
2026-03-04 20:01:20 +00:00
fcbe504b07 Update src/app/page.tsx 2026-03-04 20:01:16 +00:00
87c23d27c1 Update src/app/layout.tsx 2026-03-04 20:01:16 +00:00
a986ef6b1d Merge version_1 into main
Merge version_1 into main
2026-03-04 19:11:34 +00:00
66886459c1 Merge version_1 into main
Merge version_1 into main
2026-03-04 18:59:51 +00:00
504ab3d751 Merge version_1 into main
Merge version_1 into main
2026-03-04 18:59:01 +00:00
c3848342e2 Merge version_1 into main
Merge version_1 into main
2026-03-04 18:57:44 +00:00
2 changed files with 20 additions and 46 deletions

View File

@@ -1,53 +1,22 @@
import type { Metadata } from "next";
import { Montserrat } from "next/font/google";
import { Inter } from "next/font/google";
import "./styles/variables.css";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const montserrat = Montserrat({
variable: "--font-montserrat", subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
title: "Pure Toiture et Gestion | Couvreur Cantley, Gatineau, Chelsea", description: "Expert en toiture résidentielle à Cantley, QC. Installation, réparation, inspection. Service professionnel et soumission gratuite. Couvre Gatineau, Chelsea, Wakefield.", keywords: "couvreur Cantley, toiture Gatineau, réparation toiture Chelsea, installation toiture Quebec, soumission gratuite", metadataBase: new URL("https://www.puretoiture.ca"),
alternates: {
canonical: "https://www.puretoiture.ca"
},
openGraph: {
title: "Pure Toiture et Gestion | Expert en Toiture Résidentielle", description: "Service professionnel de toiture à Cantley. Installation, réparation, inspection. Soumission gratuite et devis sans obligation.", url: "https://www.puretoiture.ca", siteName: "Pure Toiture et Gestion", type: "website", images: [
{
url: "https://www.puretoiture.ca/og-image.jpg", alt: "Pure Toiture - Expert en toiture résidentielle Cantley"
}
]
},
twitter: {
card: "summary_large_image", title: "Pure Toiture et Gestion | Couvreur Expert", description: "Toiture professionnelle à Cantley. Installation, réparation, inspection. (819) 210-2474", images: ["https://www.puretoiture.ca/twitter-image.jpg"]
},
robots: {
index: true,
follow: true
}
title: "Pure Toiture - Experts en toiture à Cantley", description: "Service professionnel de toiture à Cantley, Gatineau et région. Installation, réparation, entretien et inspection. Soumission gratuite."
};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${montserrat.variable} ${inter.variable} antialiased`}
>
<Tag />
{children}
<html lang="fr">
<body className={inter.className}>{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1415,7 +1384,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}
}

View File

@@ -29,6 +29,10 @@ import {
} from 'lucide-react';
export default function LandingPage() {
const handlePhoneCall = () => {
window.location.href = 'tel:(819)210-2474';
};
return (
<ThemeProvider
defaultButtonVariant="directional-hover"
@@ -62,13 +66,15 @@ export default function LandingPage() {
title="Experts en toiture à Cantley Soumission gratuite"
description="Service professionnel, rapide et fiable pour tous vos travaux de toiture résidentielle. Installation, réparation, entretien et inspection."
tag="Couvreurs de confiance"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUcPSbgUILHbI3DAfXd0uI48Gq/uploaded-1772651346437-bpaddruf.png"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUcPSbgUILHbI3DAfXd0uI48Gq/uploaded-1772657897720-svyjya4p.jpg"
imageAlt="Toiture résidentielle de qualité à Cantley"
textPosition="center"
showDimOverlay={true}
showBlur={true}
showBlur={false}
titleClassName="!text-black"
descriptionClassName="!text-black"
buttons={[
{ text: "Appelez maintenant: (819) 210-2474", href: "tel:(819)210-2474" },
{ text: "Appelez maintenant: (819) 210-2474", onClick: handlePhoneCall },
{ text: "Demander une soumission gratuite", href: "#contact" }
]}
/>
@@ -131,7 +137,7 @@ export default function LandingPage() {
{ value: "15+", title: "Années d'expérience" },
{ value: "500+", title: "Clients satisfaits" }
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUcPSbgUILHbI3DAfXd0uI48Gq/uploaded-1772651465734-29y7c7ig.png"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUcPSbgUILHbI3DAfXd0uI48Gq/uploaded-1772657923762-fif7oxkr.jpg"
imageAlt="Équipe de toiture professionnelle"
useInvertedBackground={true}
mediaAnimation="slide-up"
@@ -179,7 +185,7 @@ export default function LandingPage() {
title="Obtenez votre soumission gratuite dès aujourd'hui"
description="Contactez Pure Toiture et Gestion pour une consultation gratuite et une soumission sans engagement. Notre équipe professionnelle est prête à vous aider avec vos travaux de toiture."
buttons={[
{ text: "Appeler: (819) 210-2474", href: "tel:(819)210-2474" },
{ text: "Appeler: (819) 210-2474", onClick: handlePhoneCall },
{ text: "Envoyer un message", href: "#" }
]}
background={{ variant: "plain" }}
@@ -225,4 +231,4 @@ export default function LandingPage() {
</div>
</ThemeProvider>
);
}
}