From 62c570276b43b6cc251dfb57944f2a47a6c8de43 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 5 Mar 2026 16:29:26 +0000 Subject: [PATCH 1/2] Update src/app/layout.tsx --- src/app/layout.tsx | 58 ++++++++++------------------------------------ 1 file changed, 12 insertions(+), 46 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 5bd05ec..cdbb122 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,59 +1,26 @@ import type { Metadata } from "next"; -import { Manrope } from "next/font/google"; -import { DM_Sans } from "next/font/google"; -import { Halant } from "next/font/google"; -import { Inter } from "next/font/google"; +import localFont from "next/font/local"; import "./globals.css"; -import { ServiceWrapper } from "@/components/ServiceWrapper"; -import Tag from "@/tag/Tag"; -const manrope = Manrope({ - variable: "--font-manrope", subsets: ["latin"], -}); +const geistSans = localFont({ + src: "./fonts/GeistVF.woff2", variable: "--font-geist-sans", weight: "100 900"}); -const dmSans = DM_Sans({ - variable: "--font-dm-sans", subsets: ["latin"], -}); - -const halant = Halant({ - variable: "--font-halant", subsets: ["latin"], - weight: ["300", "400", "500", "600", "700"], -}); - -const inter = Inter({ - variable: "--font-inter", subsets: ["latin"], -}); +const geistMono = localFont({ + src: "./fonts/GeistMonoVF.woff2", variable: "--font-geist-mono", weight: "100 900"}); export const metadata: Metadata = { - title: "Local Plumbing & HVAC Service | Fast Same-Day Response", description: "Licensed, insured local service professionals. Same-day response available. Free estimates, 24/7 emergency support. Trusted by 5000+ customers.", keywords: "plumbing service, HVAC repair, emergency service, local contractor, same-day service, licensed plumber, heating and cooling", robots: { - index: true, - follow: true, - }, - openGraph: { - title: "ProServe | Local Plumbing & HVAC Service", description: "Fast, reliable local service. Licensed professionals. Same-day response. Call now for free estimate.", type: "website", siteName: "ProServe", images: [ - { - url: "http://img.b2bpic.net/free-photo/seasoned-mechanic-using-soft-dusting-brush-sweep-away-built-up-layer-dirt-debris-from-hvac-system-coil-while-adept-repairman-refills-air-conditioner-cooling-system-refrigerant-tank_482257-63969.jpg", alt: "Professional service technician"}, - ], - }, - twitter: { - card: "summary_large_image", title: "ProServe | Trusted Local Service", description: "Same-day service available. Licensed & insured. Free estimates.", images: ["http://img.b2bpic.net/free-photo/seasoned-mechanic-using-soft-dusting-brush-sweep-away-built-up-layer-dirt-debris-from-hvac-system-coil-while-adept-repairman-refills-air-conditioner-cooling-system-refrigerant-tank_482257-63969.jpg"], - }, -}; + title: "ProServe - Local Service Excellence", description: "Fast, reliable local service when you need it most. Licensed, insured professionals ready to solve your home problems."}; export default function RootLayout({ children, -}: Readonly<{ +}: { children: React.ReactNode; -}>) { +}) { return ( - - - - - {children} - + + + {children} +