Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #2.
This commit is contained in:
2026-05-04 16:58:11 +00:00

View File

@@ -32,22 +32,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "About",
id: "#about",
},
{
name: "Features",
id: "#features",
},
{
name: "Testimonials",
id: "#testimonials",
},
{
name: "Contact",
id: "#contact",
},
{ name: "Hero", id: "hero" },
{ name: "About", id: "about" },
{ name: "Features", id: "features" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
]}
brandName="RoofPro"
/>
@@ -58,13 +47,10 @@ export default function LandingPage() {
logoText="RoofPro Quality Roofing"
description="Excellence in roof installation, repair, and maintenance for residential and commercial properties. Trusted expertise that keeps you covered."
buttons={[
{
text: "Get Free Estimate",
href: "#contact",
},
{ text: "Get Free Estimate", href: "#contact" },
]}
buttonAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-smiley-man-working-roof_23-2149343654.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-smiley-man-working-roof_23-2149343654.jpg"
imageAlt="residential roof inspection expert"
/>
</div>
@@ -73,19 +59,9 @@ export default function LandingPage() {
<InlineImageSplitTextAbout
useInvertedBackground={true}
heading={[
{
type: "text",
content: "Our Commitment to ",
},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/taking-notes_1098-18190.jpg",
alt: "team of roofing contractors meeting",
},
{
type: "text",
content: " Excellence",
},
{ type: "text", content: "Our Commitment to " },
{ type: "image", src: "http://img.b2bpic.net/free-photo/taking-notes_1098-18190.jpg", alt: "team of roofing contractors meeting" },
{ type: "text", content: " Excellence" },
]}
/>
</div>
@@ -97,55 +73,25 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
title: "Expert Team",
description: "Licensed and insured professionals.",
icon: Shield,
title: "Expert Team", description: "Licensed and insured professionals.", icon: Shield,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-with-earphones_23-2149343656.jpg",
imageAlt: "residential roof inspection expert",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/view-hammer-with-hard-hat-construction_23-2150530708.jpg",
imageAlt: "team of roofing contractors meeting",
},
{ imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-with-earphones_23-2149343656.jpg", imageAlt: "residential roof inspection expert" },
{ imageSrc: "http://img.b2bpic.net/free-photo/view-hammer-with-hard-hat-construction_23-2150530708.jpg", imageAlt: "team of roofing contractors meeting" },
],
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-working-roof_23-2149343654.jpg?_wi=2",
imageAlt: "residential roof inspection expert",
},
{
title: "Quality Materials",
description: "Premium shingles and roofing systems.",
icon: CheckCircle,
title: "Quality Materials", description: "Premium shingles and roofing systems.", icon: CheckCircle,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-sitting-roof_23-2149343640.jpg",
imageAlt: "residential roof inspection expert",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/man-engaged-household-task_23-2151741209.jpg",
imageAlt: "team of roofing contractors meeting",
},
{ imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-sitting-roof_23-2149343640.jpg", imageAlt: "residential roof inspection expert" },
{ imageSrc: "http://img.b2bpic.net/free-photo/man-engaged-household-task_23-2151741209.jpg", imageAlt: "team of roofing contractors meeting" },
],
imageSrc: "http://img.b2bpic.net/free-photo/taking-notes_1098-18190.jpg",
imageAlt: "residential roof inspection expert",
},
{
title: "Fast Turnaround",
description: "Efficient completion of all projects.",
icon: Zap,
title: "Fast Turnaround", description: "Efficient completion of all projects.", icon: Zap,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-working-roof-with-drill_23-2148748775.jpg",
imageAlt: "residential roof inspection expert",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/interior-designer-presenting-renovation-project_74855-2952.jpg",
imageAlt: "team of roofing contractors meeting",
},
{ imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-working-roof-with-drill_23-2148748775.jpg", imageAlt: "residential roof inspection expert" },
{ imageSrc: "http://img.b2bpic.net/free-photo/interior-designer-presenting-renovation-project_74855-2952.jpg", imageAlt: "team of roofing contractors meeting" },
],
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-smiley-woman-posing_23-2148610242.jpg?_wi=1",
imageAlt: "residential roof inspection expert",
},
]}
title="Why Choose Us"
@@ -157,15 +103,7 @@ export default function LandingPage() {
<SocialProofOne
textboxLayout="default"
useInvertedBackground={true}
names={[
"Owens Corning",
"GAF",
"CertainTeed",
"IKO",
"Atlas",
"TAMKO",
"Malarkey",
]}
names={["Owens Corning", "GAF", "CertainTeed", "IKO", "Atlas", "TAMKO", "Malarkey"]}
title="Trusted Partners"
description="We work with top-tier material manufacturers."
/>
@@ -177,21 +115,9 @@ export default function LandingPage() {
title="Our Track Record"
tag="Proven Results"
metrics={[
{
id: "m1",
value: "15+",
description: "Years of Experience",
},
{
id: "m2",
value: "5k+",
description: "Roofs Completed",
},
{
id: "m3",
value: "100%",
description: "Customer Satisfaction",
},
{ id: "m1", value: "15+", description: "Years of Experience" },
{ id: "m2", value: "5k+", description: "Roofs Completed" },
{ id: "m3", value: "100%", description: "Customer Satisfaction" },
]}
metricsAnimation="slide-up"
/>
@@ -202,46 +128,11 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={true}
testimonials={[
{
id: "1",
title: "Excellent!",
quote: "Best roofing service ever.",
name: "John Doe",
role: "Homeowner",
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-smiley-woman-posing_23-2148610242.jpg?_wi=2",
},
{
id: "2",
title: "Top Notch",
quote: "Professional team and clean work.",
name: "Jane Smith",
role: "Homeowner",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-with-helmet_23-2149343651.jpg",
},
{
id: "3",
title: "Highly Recommend",
quote: "Quick and efficient repair.",
name: "Bob Brown",
role: "Homeowner",
imageSrc: "http://img.b2bpic.net/free-photo/man-working-roof-front-view_23-2148748780.jpg",
},
{
id: "4",
title: "Great Quality",
quote: "Stunning new roof.",
name: "Alice White",
role: "Homeowner",
imageSrc: "http://img.b2bpic.net/free-photo/happy-family-holding-hands-walking-yard_259150-59376.jpg",
},
{
id: "5",
title: "Satisfied!",
quote: "Professional service throughout.",
name: "Charlie Green",
role: "Homeowner",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-drinking-coffee-construction-side_329181-3771.jpg",
},
{ id: "1", title: "Excellent!", quote: "Best roofing service ever.", name: "John Doe", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-smiley-woman-posing_23-2148610242.jpg" },
{ id: "2", title: "Top Notch", quote: "Professional team and clean work.", name: "Jane Smith", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-with-helmet_23-2149343651.jpg" },
{ id: "3", title: "Highly Recommend", quote: "Quick and efficient repair.", name: "Bob Brown", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/man-working-roof-front-view_23-2148748780.jpg" },
{ id: "4", title: "Great Quality", quote: "Stunning new roof.", name: "Alice White", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/happy-family-holding-hands-walking-yard_259150-59376.jpg" },
{ id: "5", title: "Satisfied!", quote: "Professional service throughout.", name: "Charlie Green", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-drinking-coffee-construction-side_329181-3771.jpg" },
]}
title="Client Feedback"
description="What homeowners say about RoofPro."
@@ -253,21 +144,9 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
faqs={[
{
id: "f1",
title: "Do you offer warranties?",
content: "Yes, we provide full coverage.",
},
{
id: "f2",
title: "How long does it take?",
content: "Typically 2-3 days for roofs.",
},
{
id: "f3",
title: "Are you licensed?",
content: "Yes, fully bonded and insured.",
},
{ id: "f1", title: "Do you offer warranties?", content: "Yes, we provide full coverage." },
{ id: "f2", title: "How long does it take?", content: "Typically 2-3 days for roofs." },
{ id: "f3", title: "Are you licensed?", content: "Yes, fully bonded and insured." },
]}
title="FAQs"
description="Common roofing questions."
@@ -281,9 +160,7 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactSplit
useInvertedBackground={true}
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
tag="Get in touch"
title="Free Roofing Estimate"
description="Fill out the form below to get a no-obligation quote today."
@@ -303,4 +180,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}