2026-04-23 10:15:31 +05:30

52 lines
1.3 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import type { Metadata } from "next";
import { Barlow, Barlow_Condensed } from "next/font/google";
import "./globals.css";
import Navbar from "@/components/Navbar";
import Footer from "@/components/Footer";
import ConstructionPopup from "@/components/ConstructionPopup";
const barlow = Barlow({
subsets: ["latin"],
weight: ["300", "400", "500", "600"],
variable: "--font-body",
});
const barlowCondensed = Barlow_Condensed({
subsets: ["latin"],
weight: ["400", "500", "600", "700", "800"],
variable: "--font-display",
});
export const metadata: Metadata = {
metadataBase: new URL("https://vgfenceproducts.ca"),
title: "VG Fence Products | B2B Fence Supply Ontario — KWC",
description: "B2B fence supply Ontario. Chain link, ornamental, glass railing, Expert Stain & Seal, temp fence rental. Contractor pricing. 250km from KitchenerWaterloo.",
icons: {
icon: "/assets/favicon.webp",
},
alternates: {
canonical: "/",
},
};
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="en">
<body className={`${barlow.variable} ${barlowCondensed.variable}`}>
<Navbar />
<main>
{children}
</main>
<Footer />
<ConstructionPopup />
</body>
</html>
);
}