From 8025c7fed0c3fa36961c9f01512422310fa33ff4 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Feb 2026 19:05:20 +0000 Subject: [PATCH 1/2] Update src/app/layout.tsx --- src/app/layout.tsx | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index e532bf4..0d853b3 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -4,41 +4,28 @@ import { Inter } from "next/font/google"; import "./globals.css"; const plusJakartaSans = Plus_Jakarta_Sans({ - variable: "--font-plus-jakarta-sans", - subsets: ["latin"], + variable: "--font-plus-jakarta-sans", subsets: ["latin"], }); const inter = Inter({ - variable: "--font-inter", - subsets: ["latin"], + variable: "--font-inter", subsets: ["latin"], }); export const metadata: Metadata = { - title: "Viking Construction & Roofing | Fast, Transparent Roofing Repairs & Storm Damage", - description: "Expert roofing repairs, replacements, storm damage inspections, and Starlink mounting. Known for fast response, transparent pricing, and insurance coordination. Get a free estimate today.", - keywords: ["roofing contractor", "roof repair", "roof replacement", "storm damage", "hail damage", "insurance coordination", "roof inspection", "Starlink mounting"], + title: "Viking Construction & Roofing | Fast, Transparent Roofing Repairs & Storm Damage", description: "Expert roofing repairs, replacements, storm damage inspections, and Starlink mounting. Known for fast response, transparent pricing, and insurance coordination. Get a free estimate today.", keywords: ["roofing contractor", "roof repair", "roof replacement", "storm damage", "hail damage", "insurance coordination", "roof inspection", "Starlink mounting"], metadataBase: new URL("https://vikingconstruction.com"), alternates: { canonical: "https://vikingconstruction.com" }, openGraph: { - title: "Viking Construction & Roofing | Same-Day Roof Repairs & Storm Damage", - description: "Fast, transparent roofing solutions. Repairs, replacements, storm damage inspections, and Starlink mounting.", - url: "https://vikingconstruction.com", - siteName: "Viking Construction & Roofing", - type: "website", - images: [ + title: "Viking Construction & Roofing | Same-Day Roof Repairs & Storm Damage", description: "Fast, transparent roofing solutions. Repairs, replacements, storm damage inspections, and Starlink mounting.", url: "https://vikingconstruction.com", siteName: "Viking Construction & Roofing", type: "website", images: [ { - url: "https://vikingconstruction.com/og-hero.jpg", - alt: "Viking Construction roofing expertise" + url: "https://vikingconstruction.com/og-hero.jpg", alt: "Viking Construction roofing expertise" } ] }, twitter: { - card: "summary_large_image", - title: "Viking Construction & Roofing | Fast Roof Repairs & Storm Damage", - description: "Expert roofing with same-day response, transparent pricing, and insurance support.", - images: ["https://vikingconstruction.com/twitter-hero.jpg"] + card: "summary_large_image", title: "Viking Construction & Roofing | Fast Roof Repairs & Storm Damage", description: "Expert roofing with same-day response, transparent pricing, and insurance support.", images: ["https://vikingconstruction.com/twitter-hero.jpg"] }, robots: { index: true, -- 2.49.1 From 60a3c4ca9104a2910af2cea984ba8354be99d86e Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Feb 2026 19:05:21 +0000 Subject: [PATCH 2/2] Update src/app/page.tsx --- src/app/page.tsx | 82 ++++++++++++------------------------------------ 1 file changed, 20 insertions(+), 62 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 861fd0c..3820be9 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -56,34 +56,22 @@ export default function HomePage() { buttonAnimation="slide-up" carouselItems={[ { - id: "1", - imageSrc: "http://img.b2bpic.net/free-photo/back-view-male-musician-roof-top-holding-electric-guitar_23-2148680355.jpg", - imageAlt: "roof roofline residential craftsmanship clean" + id: "1", imageSrc: "http://img.b2bpic.net/free-photo/back-view-male-musician-roof-top-holding-electric-guitar_23-2148680355.jpg", imageAlt: "roof roofline residential craftsmanship clean" }, { - id: "2", - imageSrc: "http://img.b2bpic.net/free-photo/auto-mechanic-inflating-tire-with-air-compressor-street_651396-3561.jpg?_wi=1", - imageAlt: "roof repair leak fix maintenance professional" + id: "2", imageSrc: "http://img.b2bpic.net/free-photo/auto-mechanic-inflating-tire-with-air-compressor-street_651396-3561.jpg?_wi=1", imageAlt: "roof repair leak fix maintenance professional" }, { - id: "3", - imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg?_wi=1", - imageAlt: "roof replacement new roof installation roofing shingles" + id: "3", imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg?_wi=1", imageAlt: "roof replacement new roof installation roofing shingles" }, { - id: "4", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=iakob3&_wi=1", - imageAlt: "storm damage hail wind damage weather inspection" + id: "4", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=iakob3&_wi=1", imageAlt: "storm damage hail wind damage weather inspection" }, { - id: "5", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-engineer-architect-looking-clipboard_23-2148233774.jpg?_wi=1", - imageAlt: "roof inspection assessment evaluation checklist professional" + id: "5", imageSrc: "http://img.b2bpic.net/free-photo/close-up-engineer-architect-looking-clipboard_23-2148233774.jpg?_wi=1", imageAlt: "roof inspection assessment evaluation checklist professional" }, { - id: "6", - imageSrc: "http://img.b2bpic.net/free-photo/asian-man-with-cancer-full-shot_23-2149870340.jpg?_wi=1", - imageAlt: "satellite mounting installation technology roof" + id: "6", imageSrc: "http://img.b2bpic.net/free-photo/asian-man-with-cancer-full-shot_23-2149870340.jpg?_wi=1", imageAlt: "satellite mounting installation technology roof" } ]} autoPlay={true} @@ -98,23 +86,19 @@ export default function HomePage() { features={[ { icon: Zap, - title: "Fast Response", - description: "I return calls quickly and show up when it matters most. Same-day inspections available for urgent roof needs." + title: "Fast Response", description: "I return calls quickly and show up when it matters most. Same-day inspections available for urgent roof needs." }, { icon: Eye, - title: "Transparent Process", - description: "I explain what I find, what it means, and what it costs—no pressure, no surprises, no hidden fees." + title: "Transparent Process", description: "I explain what I find, what it means, and what it costs—no pressure, no surprises, no hidden fees." }, { icon: Shield, - title: "Insurance Support", - description: "I document damage professionally and work with your insurance so you're not stuck guessing or fighting claims." + title: "Insurance Support", description: "I document damage professionally and work with your insurance so you're not stuck guessing or fighting claims." }, { icon: CheckCircle, - title: "Detail-First Craftsmanship", - description: "From flashing to sealing, I treat the small things like they're everything. Clean installs, quality materials, lasting results." + title: "Detail-First Craftsmanship", description: "From flashing to sealing, I treat the small things like they're everything. Clean installs, quality materials, lasting results." } ]} title="Why Viking Construction Stands Out" @@ -131,36 +115,16 @@ export default function HomePage() {