Merge version_1 into main #1
224
src/app/page.tsx
224
src/app/page.tsx
@@ -10,7 +10,7 @@ import HeroLogoBillboardSplit from '@/components/sections/hero/HeroLogoBillboard
|
||||
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
|
||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
|
||||
import { MessageCircle, Sparkles, Star, Tool } from "lucide-react";
|
||||
import { MessageCircle, Sparkles, Star, Wrench } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -31,27 +31,17 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Services",
|
||||
id: "services",
|
||||
},
|
||||
name: "Services", id: "services"},
|
||||
{
|
||||
name: "Process",
|
||||
id: "process",
|
||||
},
|
||||
name: "Process", id: "process"},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "reviews",
|
||||
},
|
||||
name: "Reviews", id: "reviews"},
|
||||
{
|
||||
name: "FAQ",
|
||||
id: "faq",
|
||||
},
|
||||
name: "FAQ", id: "faq"},
|
||||
]}
|
||||
brandName="Results Roofing"
|
||||
button={{
|
||||
text: "Free Estimate",
|
||||
href: "#quote",
|
||||
}}
|
||||
text: "Free Estimate", href: "#quote"}}
|
||||
animateOnLoad={true}
|
||||
/>
|
||||
</div>
|
||||
@@ -59,19 +49,14 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroLogoBillboardSplit
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
logoText="Results Roofing"
|
||||
description="Roofing that feels premium before the first shingle goes on. Results Roofing helps Dallas homeowners with inspections, repairs, replacements, and insurance guidance through a polished, high-trust experience from start to finish."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get My Free Roof Inspection",
|
||||
href: "#quote",
|
||||
},
|
||||
text: "Get My Free Roof Inspection", href: "#quote"},
|
||||
{
|
||||
text: "See Why Dallas Trusts Us",
|
||||
href: "#reviews",
|
||||
},
|
||||
text: "See Why Dallas Trusts Us", href: "#reviews"},
|
||||
]}
|
||||
layoutOrder="default"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/chisinau-arena-sunset-moldova_1268-16015.jpg"
|
||||
@@ -85,54 +70,31 @@ export default function LandingPage() {
|
||||
<FeatureCardTwentyThree
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
animationType="entrance-slide"
|
||||
features={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Roof Inspections",
|
||||
tags: [],
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/modern-pack-new-drones_23-2147690122.jpg",
|
||||
imageAlt: "Roof inspection icon",
|
||||
},
|
||||
id: "1", title: "Roof Inspections", tags: [],
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/modern-pack-new-drones_23-2147690122.jpg", imageAlt: "Roof inspection icon"},
|
||||
{
|
||||
id: "2",
|
||||
title: "Insurance Claim Support",
|
||||
tags: [],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/insurance-policy-agreement-terms-document-concept_53876-123697.jpg",
|
||||
imageAlt: "Insurance claim icon",
|
||||
},
|
||||
id: "2", title: "Insurance Claim Support", tags: [],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/insurance-policy-agreement-terms-document-concept_53876-123697.jpg", imageAlt: "Insurance claim icon"},
|
||||
{
|
||||
id: "3",
|
||||
title: "Roof Replacement",
|
||||
tags: [],
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/infographic-design-stay-home_23-2148481223.jpg",
|
||||
imageAlt: "Roof replacement icon",
|
||||
},
|
||||
id: "3", title: "Roof Replacement", tags: [],
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/infographic-design-stay-home_23-2148481223.jpg", imageAlt: "Roof replacement icon"},
|
||||
{
|
||||
id: "4",
|
||||
title: "Roof Repairs",
|
||||
tags: [],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/streetlight_23-2148098639.jpg",
|
||||
imageAlt: "Roof repair icon",
|
||||
},
|
||||
id: "4", title: "Roof Repairs", tags: [],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/streetlight_23-2148098639.jpg", imageAlt: "Roof repair icon"},
|
||||
{
|
||||
id: "5",
|
||||
title: "Gutters & Exterior Work",
|
||||
tags: [],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/boy-putting-up-electric-guitar_23-2148006422.jpg",
|
||||
imageAlt: "Gutters and exterior work icon",
|
||||
},
|
||||
id: "5", title: "Gutters & Exterior Work", tags: [],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/boy-putting-up-electric-guitar_23-2148006422.jpg", imageAlt: "Gutters and exterior work icon"},
|
||||
{
|
||||
id: "6",
|
||||
title: "Realtor Support",
|
||||
tags: [],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/real-estate-agent-presenting-floor-plan_74855-3057.jpg",
|
||||
imageAlt: "Realtor support icon",
|
||||
},
|
||||
id: "6", title: "Realtor Support", tags: [],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/real-estate-agent-presenting-floor-plan_74855-3057.jpg", imageAlt: "Realtor support icon"},
|
||||
]}
|
||||
title="Built to win trust fast and turn visitors into booked inspections."
|
||||
description="This layout leans into the strongest conversion points: credibility, clarity, responsiveness, and a premium brand feel that separates Results Roofing from average contractors."
|
||||
tag="Services"
|
||||
tagIcon={Tool}
|
||||
tagIcon={Wrench}
|
||||
tagAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
@@ -142,27 +104,16 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={false}
|
||||
animationType="entrance-slide"
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
value: "01",
|
||||
description: "Book your inspection: Schedule a free, no-pressure roof inspection with a team that shows up on time and explains things clearly.",
|
||||
},
|
||||
id: "1", value: "01", description: "Book your inspection: Schedule a free, no-pressure roof inspection with a team that shows up on time and explains things clearly."},
|
||||
{
|
||||
id: "2",
|
||||
value: "02",
|
||||
description: "See exactly what is going on: We document the condition of your roof, walk you through options, and explain whether repair or replacement makes the most sense.",
|
||||
},
|
||||
id: "2", value: "02", description: "See exactly what is going on: We document the condition of your roof, walk you through options, and explain whether repair or replacement makes the most sense."},
|
||||
{
|
||||
id: "3",
|
||||
value: "03",
|
||||
description: "We handle the work: From claim coordination to installation and cleanup, the entire process is managed with speed, care, and communication.",
|
||||
},
|
||||
id: "3", value: "03", description: "We handle the work: From claim coordination to installation and cleanup, the entire process is managed with speed, care, and communication."},
|
||||
{
|
||||
id: "4",
|
||||
value: "04",
|
||||
description: "Enjoy the result: You get a roof that looks sharp, protects your home, and gives you confidence the next time weather hits.",
|
||||
},
|
||||
id: "4", value: "04", description: "Enjoy the result: You get a roof that looks sharp, protects your home, and gives you confidence the next time weather hits."},
|
||||
]}
|
||||
title="Simple enough for the homeowner. Sharp enough to feel premium."
|
||||
tag="Process"
|
||||
@@ -176,49 +127,20 @@ export default function LandingPage() {
|
||||
<TestimonialCardTwo
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
animationType="entrance-slide"
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Dimas B.",
|
||||
role: "Homeowner",
|
||||
testimonial: "They handled everything from the start and made the whole process feel simple. All I had to do was sign the paperwork.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/studio-portrait-successful-young-businesswoman_1262-5844.jpg",
|
||||
},
|
||||
id: "1", name: "Dimas B.", role: "Homeowner", testimonial: "They handled everything from the start and made the whole process feel simple. All I had to do was sign the paperwork.", imageSrc: "http://img.b2bpic.net/free-photo/studio-portrait-successful-young-businesswoman_1262-5844.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Krystal B.",
|
||||
role: "Satisfied Client",
|
||||
testimonial: "Our first roof replacement was seamless from start to finish. Communication was clear, responsive, and transparent the entire time.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-emotional-girl-business-style-clothes-plain-white-background-office-audience_78826-2259.jpg",
|
||||
},
|
||||
id: "2", name: "Krystal B.", role: "Satisfied Client", testimonial: "Our first roof replacement was seamless from start to finish. Communication was clear, responsive, and transparent the entire time.", imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-emotional-girl-business-style-clothes-plain-white-background-office-audience_78826-2259.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Rebecca S.",
|
||||
role: "Homeowner",
|
||||
testimonial: "They came out within days, met my adjuster, and had a new roof and decking done within a week.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-pretty-curly-haired-lady-showing-thumb-up-park_1262-20821.jpg",
|
||||
},
|
||||
id: "3", name: "Rebecca S.", role: "Homeowner", testimonial: "They came out within days, met my adjuster, and had a new roof and decking done within a week.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-pretty-curly-haired-lady-showing-thumb-up-park_1262-20821.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Anysa S.",
|
||||
role: "Realtor®",
|
||||
testimonial: "It is hard to find a roofing company that is consistent, honest, and truly reliable. Results Roofing exceeded expectations.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-groom-posing-nature_23-2150639448.jpg",
|
||||
},
|
||||
id: "4", name: "Anysa S.", role: "Realtor®", testimonial: "It is hard to find a roofing company that is consistent, honest, and truly reliable. Results Roofing exceeded expectations.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-groom-posing-nature_23-2150639448.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Ashok G.",
|
||||
role: "Homeowner",
|
||||
testimonial: "The inspection was thorough and honest. I got clear photos and was told no repairs were needed.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-posing-photography_1098-17657.jpg",
|
||||
},
|
||||
id: "5", name: "Ashok G.", role: "Homeowner", testimonial: "The inspection was thorough and honest. I got clear photos and was told no repairs were needed.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-posing-photography_1098-17657.jpg"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Randal W.",
|
||||
role: "Client",
|
||||
testimonial: "They estimated, scheduled, and completed our roof replacement in under ten days. Smooth experience all around.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-posing-outdoors_23-2151038668.jpg",
|
||||
},
|
||||
id: "6", name: "Randal W.", role: "Client", testimonial: "They estimated, scheduled, and completed our roof replacement in under ten days. Smooth experience all around.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-posing-outdoors_23-2151038668.jpg"},
|
||||
]}
|
||||
title="The review section does the heavy lifting."
|
||||
description="The strongest patterns in the feedback are exactly what converts: no-pressure inspections, fast service, help with insurance, and reps who communicate like pros."
|
||||
@@ -234,25 +156,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Do you offer free roof inspections?",
|
||||
content: "Yes. Homeowners can request a free inspection and receive clear findings, photos, and honest next steps.",
|
||||
},
|
||||
id: "1", title: "Do you offer free roof inspections?", content: "Yes. Homeowners can request a free inspection and receive clear findings, photos, and honest next steps."},
|
||||
{
|
||||
id: "2",
|
||||
title: "Can you help with insurance claims?",
|
||||
content: "Yes. Insurance support is one of the main reasons customers choose Results Roofing. The team helps document damage and guide the process clearly.",
|
||||
},
|
||||
id: "2", title: "Can you help with insurance claims?", content: "Yes. Insurance support is one of the main reasons customers choose Results Roofing. The team helps document damage and guide the process clearly."},
|
||||
{
|
||||
id: "3",
|
||||
title: "Do you work with realtors and sellers?",
|
||||
content: "Absolutely. Fast inspections, repair estimates, and reliable communication help transactions stay on track.",
|
||||
},
|
||||
id: "3", title: "Do you work with realtors and sellers?", content: "Absolutely. Fast inspections, repair estimates, and reliable communication help transactions stay on track."},
|
||||
{
|
||||
id: "4",
|
||||
title: "How quickly can work begin?",
|
||||
content: "That depends on weather and project scope, but fast response times and efficient scheduling are a common theme across customer reviews.",
|
||||
},
|
||||
id: "4", title: "How quickly can work begin?", content: "That depends on weather and project scope, but fast response times and efficient scheduling are a common theme across customer reviews."},
|
||||
]}
|
||||
title="Questions people ask right before they convert."
|
||||
tag="FAQ"
|
||||
@@ -267,20 +177,15 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
tag="Ready when you are"
|
||||
title="Protect your home with a roof that looks better and performs better."
|
||||
description="Whether you need an inspection, a fast repair, or a full replacement, Results Roofing is positioned here as the premium choice that still feels approachable."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get a Free Estimate",
|
||||
href: "#quote",
|
||||
},
|
||||
text: "Get a Free Estimate", href: "#quote"},
|
||||
{
|
||||
text: "Call Results Roofing",
|
||||
href: "tel:+12145550199",
|
||||
},
|
||||
text: "Call Results Roofing", href: "tel:+12145550199"},
|
||||
]}
|
||||
tagIcon={Sparkles}
|
||||
tagAnimation="slide-up"
|
||||
@@ -293,54 +198,33 @@ export default function LandingPage() {
|
||||
logoText="Results Roofing"
|
||||
columns={[
|
||||
{
|
||||
title: "Quick Links",
|
||||
items: [
|
||||
title: "Quick Links", items: [
|
||||
{
|
||||
label: "Services",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Services", href: "#services"},
|
||||
{
|
||||
label: "Process",
|
||||
href: "#process",
|
||||
},
|
||||
label: "Process", href: "#process"},
|
||||
{
|
||||
label: "Reviews",
|
||||
href: "#reviews",
|
||||
},
|
||||
label: "Reviews", href: "#reviews"},
|
||||
{
|
||||
label: "FAQ",
|
||||
href: "#faq",
|
||||
},
|
||||
label: "FAQ", href: "#faq"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{
|
||||
label: "Get an Estimate",
|
||||
href: "#quote",
|
||||
},
|
||||
label: "Get an Estimate", href: "#quote"},
|
||||
{
|
||||
label: "Call Us: (214) 555-0199",
|
||||
href: "tel:+12145550199",
|
||||
},
|
||||
label: "Call Us: (214) 555-0199", href: "tel:+12145550199"},
|
||||
{
|
||||
label: "Email Us",
|
||||
href: "mailto:info@resultsroofing.com",
|
||||
},
|
||||
label: "Email Us", href: "mailto:info@resultsroofing.com"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user