+
-
-
+
+
+
+
+
@@ -125,34 +127,34 @@ export default function GalleryPage() {
columns={[
{
items: [
- { label: "Home", href: "/" },
- { label: "Residential Roofing", href: "/residential" },
- { label: "Commercial Roofing", href: "/commercial" },
- { label: "Storm Damage", href: "/storm-damage" }
+ { label: 'Home', href: '/' },
+ { label: 'Residential Roofing', href: '/residential' },
+ { label: 'Commercial Roofing', href: '/commercial' },
+ { label: 'Storm Damage', href: '/storm-damage' }
]
},
{
items: [
- { label: "About Us", href: "/about" },
- { label: "Project Gallery", href: "/gallery" },
- { label: "Customer Reviews", href: "/reviews" },
- { label: "Contact Us", href: "/contact" }
+ { label: 'About Us', href: '/about' },
+ { label: 'Project Gallery', href: '/gallery' },
+ { label: 'Customer Reviews', href: '/reviews' },
+ { label: 'Contact Us', href: '/contact' }
]
},
{
items: [
- { label: "Licensed & Insured", href: "#" },
- { label: "Warranty Information", href: "#" },
- { label: "Privacy Policy", href: "#" },
- { label: "Terms of Service", href: "#" }
+ { label: 'Licensed & Insured' },
+ { label: 'Warranty Information' },
+ { label: 'Privacy Policy' },
+ { label: 'Terms of Service' }
]
},
{
items: [
- { label: "Emergency Service", href: "tel:+1-701-555-0100" },
- { label: "701-555-0100", href: "tel:+1-701-555-0100" },
- { label: "Monday - Friday: 8AM - 6PM", href: "#" },
- { label: "24/7 Emergency Hotline", href: "tel:+1-701-555-0101" }
+ { label: 'Emergency Service', href: 'tel:+1-701-555-0100' },
+ { label: '701-555-0100', href: 'tel:+1-701-555-0100' },
+ { label: 'Monday - Friday: 8AM - 6PM' },
+ { label: '24/7 Emergency Hotline', href: 'tel:+1-701-555-0101' }
]
}
]}
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 744cbcc..2474ed3 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -5,36 +5,23 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const workSans = Work_Sans({
- variable: "--font-work-sans",
- subsets: ["latin"],
+ variable: "--font-work-sans", subsets: ["latin"],
});
export const metadata: Metadata = {
- title: "Northstar Roofing LLC | North Dakota Roofing Company",
- description: "Licensed, insured North Dakota roofing company specializing in residential & commercial roofing, storm damage restoration, and hail repairs with lifetime warranties.",
- keywords: "North Dakota roofing company, roof repair ND, roof replacement, hail damage, storm restoration, commercial roofing, Bismarck, Fargo, Grand Forks",
- metadataBase: new URL("https://northstarroofing.nd"),
+ title: "Northstar Roofing LLC | North Dakota Roofing Company", description: "Licensed, insured North Dakota roofing company specializing in residential & commercial roofing, storm damage restoration, and hail repairs with lifetime warranties.", keywords: "North Dakota roofing company, roof repair ND, roof replacement, hail damage, storm restoration, commercial roofing, Bismarck, Fargo, Grand Forks", metadataBase: new URL("https://northstarroofing.nd"),
alternates: {
canonical: "https://northstarroofing.nd"
},
openGraph: {
- title: "Northstar Roofing LLC | North Dakota Roofing",
- description: "Trusted roofing solutions for ND homes and businesses. Licensed, insured, warranty-backed. Free estimates.",
- url: "https://northstarroofing.nd",
- siteName: "Northstar Roofing LLC",
- type: "website",
- images: [
+ title: "Northstar Roofing LLC | North Dakota Roofing", description: "Trusted roofing solutions for ND homes and businesses. Licensed, insured, warranty-backed. Free estimates.", url: "https://northstarroofing.nd", siteName: "Northstar Roofing LLC", type: "website", images: [
{
- url: "http://img.b2bpic.net/free-photo/houses-surrounded-by-trees-covered-snow-larvik-norway_181624-11854.jpg",
- alt: "Professional North Dakota roofing services"
+ url: "http://img.b2bpic.net/free-photo/houses-surrounded-by-trees-covered-snow-larvik-norway_181624-11854.jpg", alt: "Professional North Dakota roofing services"
}
]
},
twitter: {
- card: "summary_large_image",
- title: "Northstar Roofing LLC",
- description: "North Dakota's trusted roofing experts. Residential & commercial. Storm damage specialists.",
- images: ["http://img.b2bpic.net/free-photo/houses-surrounded-by-trees-covered-snow-larvik-norway_181624-11854.jpg"]
+ card: "summary_large_image", title: "Northstar Roofing LLC", description: "North Dakota's trusted roofing experts. Residential & commercial. Storm damage specialists.", images: ["http://img.b2bpic.net/free-photo/houses-surrounded-by-trees-covered-snow-larvik-norway_181624-11854.jpg"]
},
robots: {
index: true,
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 53865ca..bb129e5 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -1,15 +1,16 @@
"use client";
+import Link from 'next/link';
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import HeroSplit from '@/components/sections/hero/HeroSplit';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
-import SplitAbout from '@/components/sections/about/SplitAbout';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
+import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
import ContactText from '@/components/sections/contact/ContactText';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
-import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
-import { CloudLightning, CheckCircle, FileText, Zap, Shield, Hammer, MessageSquare, Sparkles, Award, MapPin, Star } from "lucide-react";
+import { Star, CloudLightning } from 'lucide-react';
export default function HomePage() {
return (
@@ -28,13 +29,16 @@ export default function HomePage() {
@@ -44,16 +48,16 @@ export default function HomePage() {
title="North Dakota Roofing Built for Real Weather"
description="Residential and commercial roofing, repairs, and storm restoration. Fast estimates. Clean installs. Strong warranties. Licensed, insured, and storm damage specialists serving North Dakota."
tag="Licensed & Insured • Warranty-Backed • Storm Specialists"
- background={{ variant: "glowing-orb" }}
+ tagAnimation="entrance-slide"
+ background={{ variant: 'glowing-orb' }}
buttons={[
- { text: "Get Free Estimate", href: "/contact" },
- { text: "Call Now", href: "tel:+1-701-555-0100" }
+ { text: 'Get Free Estimate', href: '/contact' },
+ { text: 'Call Now', href: 'tel:+1-701-555-0100' }
]}
- imageSrc="http://img.b2bpic.net/free-photo/houses-surrounded-by-trees-covered-snow-larvik-norway_181624-11854.jpg"
+ imageSrc="http://img.b2bpic.net/free-photo/houses-surrounded-by-trees-covered-snow-larvik-norway_181624-11854.jpg?_wi=1"
imageAlt="Modern roofline against North Dakota winter sky"
imagePosition="right"
mediaAnimation="slide-up"
- tagAnimation="entrance-slide"
/>
@@ -64,14 +68,8 @@ export default function HomePage() {
tag="Customer Reviews"
textboxLayout="default"
useInvertedBackground={false}
- logos={[
- "http://img.b2bpic.net/free-vector/star-rating-with-two-different-backgrounds_1017-6190.jpg",
- "http://img.b2bpic.net/free-vector/social-media-logo-collection_23-2148061324.jpg",
- "http://img.b2bpic.net/free-vector/labor-day-badges-collection-flat-style_23-2147864471.jpg",
- "http://img.b2bpic.net/free-vector/flat-design-eleicoes-2020-background_23-2148699148.jpg",
- "http://img.b2bpic.net/free-vector/real-estate-open-house-label_23-2148479337.jpg",
- "http://img.b2bpic.net/free-photo/approved-authentic-quality-guaranteed-product-concept_53876-13748.jpg",
- "http://img.b2bpic.net/free-vector/rate-remark-us-business-background-client-feedback-opinion-matter_1017-60953.jpg"
+ names={[
+ "Premium Quality Reviews", "Professional Social Media Presence", "Industry Recognition Awards", "Top Rated Contractor", "Licensed Property Experts", "Certified Quality Assurance", "Customer Satisfaction Leader"
]}
speed={35}
showCard={true}
@@ -84,27 +82,15 @@ export default function HomePage() {
description="Complete solutions for residential and commercial properties across North Dakota"
features={[
{
- id: "1",
- title: "Roof Replacement",
- author: "Full Coverage Solutions",
- description: "Complete roof replacement with premium materials. New shingles, underlayment, and structural inspection. Warranty-backed workmanship.",
- tags: ["Residential", "Commercial", "Warranty"],
+ id: "1", title: "Roof Replacement", author: "Full Coverage Solutions", description: "Complete roof replacement with premium materials. New shingles, underlayment, and structural inspection. Warranty-backed workmanship.", tags: ["Residential", "Commercial", "Warranty"],
imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530695.jpg?_wi=1"
},
{
- id: "2",
- title: "Roof Repair & Maintenance",
- author: "Fast Response Team",
- description: "Quick repairs for leaks, damaged shingles, flashing, and ventilation. Emergency storm damage repairs available 24/7.",
- tags: ["Emergency", "Fast Service", "Affordable"],
- imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530689.jpg?_wi=1"
+ id: "2", title: "Roof Repair & Maintenance", author: "Fast Response Team", description: "Quick repairs for leaks, damaged shingles, flashing, and ventilation. Emergency storm damage repairs available 24/7.", tags: ["Emergency", "Fast Service", "Affordable"],
+ imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530689.jpg"
},
{
- id: "3",
- title: "Storm Damage Restoration",
- author: "Insurance Claims Experts",
- description: "Hail, wind, and ice damage assessment and restoration. We handle insurance paperwork and documentation for faster claims processing.",
- tags: ["Insurance", "Hail Damage", "Documentation"],
+ id: "3", title: "Storm Damage Restoration", author: "Insurance Claims Experts", description: "Hail, wind, and ice damage assessment and restoration. We handle insurance paperwork and documentation for faster claims processing.", tags: ["Insurance", "Hail Damage", "Documentation"],
imageSrc: "http://img.b2bpic.net/free-photo/old-rusty-metallic-surface_23-2148846057.jpg?_wi=1"
}
]}
@@ -114,85 +100,6 @@ export default function HomePage() {
/>