Merge version_1 into main #2
@@ -2,12 +2,13 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import { CheckCircle, MapPin, BookOpen, AlertTriangle } from 'lucide-react';
|
||||
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||
import TextAbout from '@/components/sections/about/TextAbout';
|
||||
|
||||
export default function LandingPage() {
|
||||
export default function AboutPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="elastic-effect"
|
||||
@@ -25,26 +26,11 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
{
|
||||
name: "Insurance Claims",
|
||||
id: "/insurance",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "Insurance Claims", id: "/insurance" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
brandName="Roofing The Carolinas"
|
||||
/>
|
||||
@@ -54,12 +40,7 @@ export default function LandingPage() {
|
||||
<TextAbout
|
||||
useInvertedBackground={false}
|
||||
title="Our Commitment to Carolinas Homeowners"
|
||||
buttons={[
|
||||
{
|
||||
text: "Contact Us",
|
||||
href: "/contact",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Contact Us", href: "/contact" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -70,34 +51,10 @@ export default function LandingPage() {
|
||||
title="Core Principles"
|
||||
description="Our business is built on transparency, reliability, and local expertise."
|
||||
features={[
|
||||
{
|
||||
title: "Integrity First",
|
||||
description: "We never recommend unnecessary work.",
|
||||
buttonIcon: "CheckCircle",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/speech-bubble-cut-out-icon_53876-71319.jpg?_wi=4",
|
||||
imageAlt: "chat bubble icon premium",
|
||||
},
|
||||
{
|
||||
title: "Local Knowledge",
|
||||
description: "Serving Carolinas weather patterns for 20 years.",
|
||||
buttonIcon: "MapPin",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/exterior-home_74190-4300.jpg?_wi=5",
|
||||
imageAlt: "chat bubble icon premium",
|
||||
},
|
||||
{
|
||||
title: "Continuous Training",
|
||||
description: "Keeping up with modern roofing tech.",
|
||||
buttonIcon: "BookOpen",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/shield-love-silhouette-logo_361591-2147.jpg?_wi=4",
|
||||
imageAlt: "chat bubble icon premium",
|
||||
},
|
||||
{
|
||||
title: "Safety Standards",
|
||||
description: "OSHA-compliant for every job site.",
|
||||
buttonIcon: "AlertTriangle",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/background-with-advocacy-elements_23-2147814115.jpg?_wi=4",
|
||||
imageAlt: "chat bubble icon premium",
|
||||
},
|
||||
{ title: "Integrity First", description: "We never recommend unnecessary work.", buttonIcon: CheckCircle, imageSrc: "http://img.b2bpic.net/free-photo/speech-bubble-cut-out-icon_53876-71319.jpg", imageAlt: "chat bubble icon premium" },
|
||||
{ title: "Local Knowledge", description: "Serving Carolinas weather patterns for 20 years.", buttonIcon: MapPin, imageSrc: "http://img.b2bpic.net/free-photo/exterior-home_74190-4300.jpg", imageAlt: "chat bubble icon premium" },
|
||||
{ title: "Continuous Training", description: "Keeping up with modern roofing tech.", buttonIcon: BookOpen, imageSrc: "http://img.b2bpic.net/free-vector/shield-love-silhouette-logo_361591-2147.jpg", imageAlt: "chat bubble icon premium" },
|
||||
{ title: "Safety Standards", description: "OSHA-compliant for every job site.", buttonIcon: AlertTriangle, imageSrc: "http://img.b2bpic.net/free-vector/background-with-advocacy-elements_23-2147814115.jpg", imageAlt: "chat bubble icon premium" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -2,12 +2,13 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import { Camera, FileText, Phone, Gavel } from 'lucide-react';
|
||||
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||
import TextAbout from '@/components/sections/about/TextAbout';
|
||||
|
||||
export default function LandingPage() {
|
||||
export default function InsurancePage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="elastic-effect"
|
||||
@@ -25,26 +26,11 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
{
|
||||
name: "Insurance Claims",
|
||||
id: "/insurance",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "Insurance Claims", id: "/insurance" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
brandName="Roofing The Carolinas"
|
||||
/>
|
||||
@@ -54,12 +40,7 @@ export default function LandingPage() {
|
||||
<TextAbout
|
||||
useInvertedBackground={false}
|
||||
title="The Insurance Process, Simplified"
|
||||
buttons={[
|
||||
{
|
||||
text: "Start Your Claim",
|
||||
href: "/contact",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Start Your Claim", href: "/contact" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -70,34 +51,10 @@ export default function LandingPage() {
|
||||
title="Why Insurance Claims Fail"
|
||||
description="Most claims are denied due to lack of documentation. We fix that."
|
||||
features={[
|
||||
{
|
||||
title: "Professional Documentation",
|
||||
description: "We take the photos they need.",
|
||||
buttonIcon: "Camera",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/speech-bubble-cut-out-icon_53876-71319.jpg?_wi=3",
|
||||
imageAlt: "chat bubble icon premium",
|
||||
},
|
||||
{
|
||||
title: "Detailed Estimates",
|
||||
description: "We use industry-standard pricing.",
|
||||
buttonIcon: "FileText",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/exterior-home_74190-4300.jpg?_wi=4",
|
||||
imageAlt: "chat bubble icon premium",
|
||||
},
|
||||
{
|
||||
title: "Claim Representation",
|
||||
description: "We speak with your adjustor directly.",
|
||||
buttonIcon: "Phone",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/shield-love-silhouette-logo_361591-2147.jpg?_wi=3",
|
||||
imageAlt: "chat bubble icon premium",
|
||||
},
|
||||
{
|
||||
title: "Coverage Advocacy",
|
||||
description: "We fight for what you're owed.",
|
||||
buttonIcon: "Gavel",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/background-with-advocacy-elements_23-2147814115.jpg?_wi=3",
|
||||
imageAlt: "chat bubble icon premium",
|
||||
},
|
||||
{ title: "Professional Documentation", description: "We take the photos they need.", buttonIcon: Camera, imageSrc: "http://img.b2bpic.net/free-photo/speech-bubble-cut-out-icon_53876-71319.jpg", imageAlt: "chat bubble icon premium" },
|
||||
{ title: "Detailed Estimates", description: "We use industry-standard pricing.", buttonIcon: FileText, imageSrc: "http://img.b2bpic.net/free-photo/exterior-home_74190-4300.jpg", imageAlt: "chat bubble icon premium" },
|
||||
{ title: "Claim Representation", description: "We speak with your adjustor directly.", buttonIcon: Phone, imageSrc: "http://img.b2bpic.net/free-vector/shield-love-silhouette-logo_361591-2147.jpg", imageAlt: "chat bubble icon premium" },
|
||||
{ title: "Coverage Advocacy", description: "We fight for what you're owed.", buttonIcon: Gavel, imageSrc: "http://img.b2bpic.net/free-vector/background-with-advocacy-elements_23-2147814115.jpg", imageAlt: "chat bubble icon premium" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
272
src/app/page.tsx
272
src/app/page.tsx
@@ -2,6 +2,7 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import { Shield, MessageCircle, Award, Hammer } from 'lucide-react';
|
||||
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
@@ -30,26 +31,11 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
{
|
||||
name: "Insurance Claims",
|
||||
id: "/insurance",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "Insurance Claims", id: "/insurance" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
brandName="Roofing The Carolinas"
|
||||
/>
|
||||
@@ -57,66 +43,28 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboard
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
title="Roof Problems? We Handle Everything — From Inspection to Insurance Approval."
|
||||
description="Trusted across the Carolinas for stress-free roofing, expert insurance handling, and flawless results."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get a Free Roof Inspection",
|
||||
href: "/contact",
|
||||
},
|
||||
{
|
||||
text: "Check Insurance Eligibility",
|
||||
href: "/insurance",
|
||||
},
|
||||
{ text: "Get a Free Roof Inspection", href: "/contact" },
|
||||
{ text: "Check Insurance Eligibility", href: "/insurance" },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/exterior-home_74190-4300.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/exterior-home_74190-4300.jpg"
|
||||
mediaAnimation="blur-reveal"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-woman-using-digital-tablet-home-office_329181-4278.jpg",
|
||||
alt: "Happy client",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-man-business-worker-using-vr-glasses-working-office_839833-10645.jpg",
|
||||
alt: "Professional partner",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/happy-father-smiling-taking-selfie-while-giving-thumbs-up_23-2148414933.jpg",
|
||||
alt: "Satisfied homeowner",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-woman-drinking-smoothie-cafe-outdoor-happy-portrait_1296-868.jpg",
|
||||
alt: "Local community member",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/happy-young-business-woman-standing-posing-co-working-coffee-shop-interior-looking-camera-smiling_74855-10038.jpg",
|
||||
alt: "Professional partner",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/smiling-woman-using-digital-tablet-home-office_329181-4278.jpg", alt: "Happy client" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/young-man-business-worker-using-vr-glasses-working-office_839833-10645.jpg", alt: "Professional partner" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/happy-father-smiling-taking-selfie-while-giving-thumbs-up_23-2148414933.jpg", alt: "Satisfied homeowner" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/young-woman-drinking-smoothie-cafe-outdoor-happy-portrait_1296-868.jpg", alt: "Local community member" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/happy-young-business-woman-standing-posing-co-working-coffee-shop-interior-looking-camera-smiling_74855-10038.jpg", alt: "Professional partner" },
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "5-Star Google Rating",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Certified Roofing Specialists",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Licensed & Insured",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Serving The Carolinas",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Insurance Claim Experts",
|
||||
},
|
||||
{ type: "text", text: "5-Star Google Rating" },
|
||||
{ type: "text", text: "Certified Roofing Specialists" },
|
||||
{ type: "text", text: "Licensed & Insured" },
|
||||
{ type: "text", text: "Serving The Carolinas" },
|
||||
{ type: "text", text: "Insurance Claim Experts" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -126,34 +74,10 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
title: "Insurance Claim Experts",
|
||||
description: "We succeed where others fail — helping homeowners get approved and covered.",
|
||||
buttonIcon: "Shield",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/shield-love-silhouette-logo_361591-2147.jpg?_wi=1",
|
||||
imageAlt: "insurance shield icon minimalist",
|
||||
},
|
||||
{
|
||||
title: "Exceptional Communication",
|
||||
description: "You’re never left guessing. We guide you step-by-step through the process.",
|
||||
buttonIcon: "MessageCircle",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/exterior-home_74190-4300.jpg?_wi=2",
|
||||
imageAlt: "insurance shield icon minimalist",
|
||||
},
|
||||
{
|
||||
title: "Honest, Fair Pricing",
|
||||
description: "Transparent recommendations — no upsells, no pressure, just the truth.",
|
||||
buttonIcon: "Award",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/speech-bubble-cut-out-icon_53876-71319.jpg?_wi=1",
|
||||
imageAlt: "insurance shield icon minimalist",
|
||||
},
|
||||
{
|
||||
title: "Elite Workmanship",
|
||||
description: "We treat every home like our own, ensuring top-tier installation.",
|
||||
buttonIcon: "Hammer",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/background-with-advocacy-elements_23-2147814115.jpg?_wi=1",
|
||||
imageAlt: "insurance shield icon minimalist",
|
||||
},
|
||||
{ title: "Insurance Claim Experts", description: "We succeed where others fail — helping homeowners get approved and covered.", buttonIcon: Shield, imageSrc: "http://img.b2bpic.net/free-vector/shield-love-silhouette-logo_361591-2147.jpg", imageAlt: "insurance shield icon minimalist" },
|
||||
{ title: "Exceptional Communication", description: "You’re never left guessing. We guide you step-by-step through the process.", buttonIcon: MessageCircle, imageSrc: "http://img.b2bpic.net/free-photo/exterior-home_74190-4300.jpg", imageAlt: "insurance shield icon minimalist" },
|
||||
{ title: "Honest, Fair Pricing", description: "Transparent recommendations — no upsells, no pressure, just the truth.", buttonIcon: Award, imageSrc: "http://img.b2bpic.net/free-photo/speech-bubble-cut-out-icon_53876-71319.jpg", imageAlt: "insurance shield icon minimalist" },
|
||||
{ title: "Elite Workmanship", description: "We treat every home like our own, ensuring top-tier installation.", buttonIcon: Hammer, imageSrc: "http://img.b2bpic.net/free-vector/background-with-advocacy-elements_23-2147814115.jpg", imageAlt: "insurance shield icon minimalist" },
|
||||
]}
|
||||
title="Why Homeowners Choose Roofing The Carolinas"
|
||||
description="We combine expertise with a human touch, ensuring your project is handled with precision."
|
||||
@@ -167,42 +91,12 @@ export default function LandingPage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Roof Repair",
|
||||
price: "Expert Fix",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/country-music-band-singing-outdoors_23-2149498461.jpg",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Full Replacement",
|
||||
price: "Full Build",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-worker-firld-by-solar-panels_1303-15606.jpg",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Insurance Claims",
|
||||
price: "Covered",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-roof_23-2149343653.jpg",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Gutter Systems",
|
||||
price: "Installed",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-chisinau-city-center_1268-15424.jpg",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Storm Damage",
|
||||
price: "Restored",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-doing-his-job-with-belt_23-2149343658.jpg",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Roof Inspections",
|
||||
price: "Certified",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-house-with-chimney-blue-sky_23-2149627194.jpg",
|
||||
},
|
||||
{ id: "p1", name: "Roof Repair", price: "Expert Fix", imageSrc: "http://img.b2bpic.net/free-photo/country-music-band-singing-outdoors_23-2149498461.jpg" },
|
||||
{ id: "p2", name: "Full Replacement", price: "Full Build", imageSrc: "http://img.b2bpic.net/free-photo/man-worker-firld-by-solar-panels_1303-15606.jpg" },
|
||||
{ id: "p3", name: "Insurance Claims", price: "Covered", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-roof_23-2149343653.jpg" },
|
||||
{ id: "p4", name: "Gutter Systems", price: "Installed", imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-chisinau-city-center_1268-15424.jpg" },
|
||||
{ id: "p5", name: "Storm Damage", price: "Restored", imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-doing-his-job-with-belt_23-2149343658.jpg" },
|
||||
{ id: "p6", name: "Roof Inspections", price: "Certified", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-house-with-chimney-blue-sky_23-2149627194.jpg" },
|
||||
]}
|
||||
title="Complete Roofing & Exterior Solutions"
|
||||
description="Expert solutions for every aspect of your home exterior."
|
||||
@@ -215,30 +109,9 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "1",
|
||||
title: "Book Inspection",
|
||||
items: [
|
||||
"Online or via phone",
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "2",
|
||||
title: "Expert Assessment",
|
||||
items: [
|
||||
"Deep dive inspection",
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "3",
|
||||
title: "Handle Insurance",
|
||||
items: [
|
||||
"We manage the paperwork",
|
||||
],
|
||||
},
|
||||
{ id: "m1", value: "1", title: "Book Inspection", items: ["Online or via phone"] },
|
||||
{ id: "m2", value: "2", title: "Expert Assessment", items: ["Deep dive inspection"] },
|
||||
{ id: "m3", value: "3", title: "Handle Insurance", items: ["We manage the paperwork"] },
|
||||
]}
|
||||
title="A Simple, Stress-Free Process"
|
||||
description="From inspection to completion, we make it effortless."
|
||||
@@ -249,12 +122,7 @@ export default function LandingPage() {
|
||||
<TextAbout
|
||||
useInvertedBackground={false}
|
||||
title="Meet Dennis — Owner & Roofing Specialist"
|
||||
buttons={[
|
||||
{
|
||||
text: "Learn More",
|
||||
href: "/about",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Learn More", href: "/about" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -264,60 +132,16 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Robert H.",
|
||||
role: "Homeowner",
|
||||
company: "Client",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/signing-contract-with-golden-pen_23-2152004781.jpg",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Byron B.",
|
||||
role: "Homeowner",
|
||||
company: "Client",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-view-black-woman-smile-camera_197531-33139.jpg",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Chris M.",
|
||||
role: "Homeowner",
|
||||
company: "Client",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-with-shopping-bags_329181-18722.jpg",
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Sanjiv B.",
|
||||
role: "Homeowner",
|
||||
company: "Client",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiley-father-posing-with-arms-crossed_23-2148414862.jpg",
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Sarah L.",
|
||||
role: "Homeowner",
|
||||
company: "Client",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-spectacular-woman-laughing-front_197531-19644.jpg",
|
||||
},
|
||||
{ id: "t1", name: "Robert H.", role: "Homeowner", company: "Client", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/signing-contract-with-golden-pen_23-2152004781.jpg" },
|
||||
{ id: "t2", name: "Byron B.", role: "Homeowner", company: "Client", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-view-black-woman-smile-camera_197531-33139.jpg" },
|
||||
{ id: "t3", name: "Chris M.", role: "Homeowner", company: "Client", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-with-shopping-bags_329181-18722.jpg" },
|
||||
{ id: "t4", name: "Sanjiv B.", role: "Homeowner", company: "Client", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/smiley-father-posing-with-arms-crossed_23-2148414862.jpg" },
|
||||
{ id: "t5", name: "Sarah L.", role: "Homeowner", company: "Client", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/front-view-spectacular-woman-laughing-front_197531-19644.jpg" },
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
value: "4.9/5",
|
||||
label: "Google Rating",
|
||||
},
|
||||
{
|
||||
value: "500+",
|
||||
label: "Projects Completed",
|
||||
},
|
||||
{
|
||||
value: "100%",
|
||||
label: "Insurance Focus",
|
||||
},
|
||||
{ value: "4.9/5", label: "Google Rating" },
|
||||
{ value: "500+", label: "Projects Completed" },
|
||||
{ value: "100%", label: "Insurance Focus" },
|
||||
]}
|
||||
title="Real Homeowners. Real Results."
|
||||
description="Hear what our clients have to say about our process."
|
||||
@@ -330,16 +154,8 @@ export default function LandingPage() {
|
||||
title="Don’t Wait Until It Gets Worse"
|
||||
description="Small roof issues turn into expensive problems fast. Get clarity today — risk-free."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
},
|
||||
{
|
||||
name: "phone",
|
||||
type: "tel",
|
||||
placeholder: "Your Phone",
|
||||
},
|
||||
{ name: "name", type: "text", placeholder: "Your Name" },
|
||||
{ name: "phone", type: "tel", placeholder: "Your Phone" },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/low-view-man-working-roof-with-drill_23-2148748773.jpg"
|
||||
/>
|
||||
|
||||
@@ -2,12 +2,13 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import { Droplets, Home, CloudRain, ShieldCheck } from 'lucide-react';
|
||||
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||
import TextAbout from '@/components/sections/about/TextAbout';
|
||||
|
||||
export default function LandingPage() {
|
||||
export default function ServicesPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="elastic-effect"
|
||||
@@ -25,26 +26,11 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
{
|
||||
name: "Insurance Claims",
|
||||
id: "/insurance",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "Insurance Claims", id: "/insurance" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
brandName="Roofing The Carolinas"
|
||||
/>
|
||||
@@ -57,34 +43,10 @@ export default function LandingPage() {
|
||||
title="Our Full Suite of Services"
|
||||
description="From emergency repair to comprehensive insurance-backed restorations, we handle every detail."
|
||||
features={[
|
||||
{
|
||||
title: "Leak Detection",
|
||||
description: "Precision diagnostic tools to find hidden leaks.",
|
||||
buttonIcon: "Droplets",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/speech-bubble-cut-out-icon_53876-71319.jpg?_wi=2",
|
||||
imageAlt: "chat bubble icon premium",
|
||||
},
|
||||
{
|
||||
title: "Roof Replacement",
|
||||
description: "Full tear-offs and high-quality shingle installation.",
|
||||
buttonIcon: "Home",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/exterior-home_74190-4300.jpg?_wi=3",
|
||||
imageAlt: "chat bubble icon premium",
|
||||
},
|
||||
{
|
||||
title: "Storm Repair",
|
||||
description: "Rapid restoration for wind and hail damage.",
|
||||
buttonIcon: "CloudRain",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/shield-love-silhouette-logo_361591-2147.jpg?_wi=2",
|
||||
imageAlt: "chat bubble icon premium",
|
||||
},
|
||||
{
|
||||
title: "Preventative Care",
|
||||
description: "Maintenance plans to extend your roof lifespan.",
|
||||
buttonIcon: "ShieldCheck",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/background-with-advocacy-elements_23-2147814115.jpg?_wi=2",
|
||||
imageAlt: "chat bubble icon premium",
|
||||
},
|
||||
{ title: "Leak Detection", description: "Precision diagnostic tools to find hidden leaks.", buttonIcon: Droplets, imageSrc: "http://img.b2bpic.net/free-photo/speech-bubble-cut-out-icon_53876-71319.jpg", imageAlt: "chat bubble icon premium" },
|
||||
{ title: "Roof Replacement", description: "Full tear-offs and high-quality shingle installation.", buttonIcon: Home, imageSrc: "http://img.b2bpic.net/free-photo/exterior-home_74190-4300.jpg", imageAlt: "chat bubble icon premium" },
|
||||
{ title: "Storm Repair", description: "Rapid restoration for wind and hail damage.", buttonIcon: CloudRain, imageSrc: "http://img.b2bpic.net/free-vector/shield-love-silhouette-logo_361591-2147.jpg", imageAlt: "chat bubble icon premium" },
|
||||
{ title: "Preventative Care", description: "Maintenance plans to extend your roof lifespan.", buttonIcon: ShieldCheck, imageSrc: "http://img.b2bpic.net/free-vector/background-with-advocacy-elements_23-2147814115.jpg", imageAlt: "chat bubble icon premium" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -93,12 +55,7 @@ export default function LandingPage() {
|
||||
<TextAbout
|
||||
useInvertedBackground={false}
|
||||
title="Expertise You Can Trust"
|
||||
buttons={[
|
||||
{
|
||||
text: "Schedule Inspection",
|
||||
href: "/contact",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Schedule Inspection", href: "/contact" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user