Merge version_2 into main

Merge version_2 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-05-12 19:49:18 +00:00

View File

@@ -33,108 +33,67 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "#hero"},
id: "#hero",
},
{ {
name: "Safety", name: "Safety", id: "#safety"},
id: "#safety",
},
{ {
name: "Services", name: "Services", id: "#services"},
id: "#services",
},
{ {
name: "Portfolio", name: "Portfolio", id: "#portfolio"},
id: "#portfolio",
},
{ {
name: "Pricing", name: "Pricing", id: "#pricing"},
id: "#pricing",
},
]} ]}
brandName="TopRope Assist" brandName="TopRope Assist"
button={{ button={{
text: "Get Quote", text: "Get Quote", href: "#contact"}}
href: "#contact",
}}
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitKpi <HeroSplitKpi
background={{ background={{
variant: "gradient-bars", variant: "gradient-bars"}}
}}
title="High-Rise Window Cleaning & Maintenance for Commercial Properties" title="High-Rise Window Cleaning & Maintenance for Commercial Properties"
description="Dirty high-rise windows are more than a liabilitythey cost you revenue. We are your local, certified rope access experts specializing in safe, professional building maintenance." description="Dirty high-rise windows are more than a liability, they cost you revenue. We are your local, certified rope access experts specializing in safe, professional building maintenance."
kpis={[ kpis={[
{ {
value: "12+", value: "12+", label: "Years Experience"},
label: "Years Experience",
},
{ {
value: "100%", value: "100%", label: "Safety Compliance"},
label: "Safety Compliance",
},
{ {
value: "500+", value: "500+", label: "Buildings Served"},
label: "Buildings Served",
},
]} ]}
enableKpiAnimation={true} enableKpiAnimation={true}
buttons={[ buttons={[
{ {
text: "Get Free Building Assessment", text: "Get Free Building Assessment", href: "#contact"},
href: "#contact",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/workers-washing-windows-office-building_1153-4658.jpg" imageSrc="http://img.b2bpic.net/free-photo/workers-washing-windows-office-building_1153-4658.jpg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
avatars={[ avatars={[
{ {
src: "http://img.b2bpic.net/free-photo/young-businessman-working-from-his-office-concept-hard-work_181624-33428.jpg", src: "http://img.b2bpic.net/free-photo/young-businessman-working-from-his-office-concept-hard-work_181624-33428.jpg", alt: "worker"},
alt: "worker",
},
{ {
src: "http://img.b2bpic.net/free-photo/portrait-businessman-working-his-office-businessperson-professional-environment_482257-32745.jpg", src: "http://img.b2bpic.net/free-photo/portrait-businessman-working-his-office-businessperson-professional-environment_482257-32745.jpg", alt: "worker"},
alt: "worker",
},
{ {
src: "http://img.b2bpic.net/free-photo/smiling-middle-aged-man-using-tablet-street-cafe_1262-19056.jpg", src: "http://img.b2bpic.net/free-photo/smiling-middle-aged-man-using-tablet-street-cafe_1262-19056.jpg", alt: "worker"},
alt: "worker",
},
{ {
src: "http://img.b2bpic.net/free-photo/happy-foreman-auto-mechanic-workshop-using-touchpad-looking-camera_637285-9410.jpg", src: "http://img.b2bpic.net/free-photo/happy-foreman-auto-mechanic-workshop-using-touchpad-looking-camera_637285-9410.jpg", alt: "worker"},
alt: "worker",
},
{ {
src: "http://img.b2bpic.net/free-photo/technician-optimizing-data-center-equipment-maximum-efficiency_482257-117650.jpg", src: "http://img.b2bpic.net/free-photo/technician-optimizing-data-center-equipment-maximum-efficiency_482257-117650.jpg", alt: "worker"},
alt: "worker",
},
]} ]}
avatarText="Join 500+ satisfied facility managers" avatarText="Join 500+ satisfied facility managers"
marqueeItems={[ marqueeItems={[
{ {
type: "text", type: "text", text: "OSHA Compliant"},
text: "OSHA Compliant",
},
{ {
type: "text", type: "text", text: "Fully Insured"},
text: "Fully Insured",
},
{ {
type: "text", type: "text", text: "Rope Access Certified"},
text: "Rope Access Certified",
},
{ {
type: "text", type: "text", text: "Reliable Scheduling"},
text: "Reliable Scheduling",
},
{ {
type: "text", type: "text", text: "Southwest Florida Based"},
text: "Southwest Florida Based",
},
]} ]}
/> />
</div> </div>
@@ -146,19 +105,13 @@ export default function LandingPage() {
metrics={[ metrics={[
{ {
icon: ShieldCheck, icon: ShieldCheck,
label: "OSHA Certified", label: "OSHA Certified", value: "100%"},
value: "100%",
},
{ {
icon: Building2, icon: Building2,
label: "Safety Training", label: "Safety Training", value: "SPRAT"},
value: "SPRAT",
},
{ {
icon: FileText, icon: FileText,
label: "Insured up to", label: "Insured up to", value: "$5M"},
value: "$5M",
},
]} ]}
metricsAnimation="slide-up" metricsAnimation="slide-up"
/> />
@@ -171,17 +124,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
negativeCard={{ negativeCard={{
items: [ items: [
"Emergency Response Delays", "Emergency Response Delays", "Residential-focused Crews", "Unsafe Cleaning Methods"],
"Residential-focused Crews",
"Unsafe Cleaning Methods",
],
}} }}
positiveCard={{ positiveCard={{
items: [ items: [
"Scheduled High-Rise Cleaning", "Scheduled High-Rise Cleaning", "Professional Rope Access Crew", "Detailed Safety Reports"],
"Professional Rope Access Crew",
"Detailed Safety Reports",
],
}} }}
title="Comprehensive Building Maintenance" title="Comprehensive Building Maintenance"
description="Beyond just windows, we provide specialized high-rise care for commercial properties." description="Beyond just windows, we provide specialized high-rise care for commercial properties."
@@ -196,41 +143,17 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
products={[ products={[
{ {
id: "p1", id: "p1", name: "Grand Tower, Naples", price: "50k sq ft", imageSrc: "http://img.b2bpic.net/free-photo/buildings-around_1127-3105.jpg"},
name: "Grand Tower, Naples",
price: "50k sq ft",
imageSrc: "http://img.b2bpic.net/free-photo/buildings-around_1127-3105.jpg",
},
{ {
id: "p2", id: "p2", name: "Coast Plaza Suites", price: "80k sq ft", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-fit-man-doing-parkour_23-2150490228.jpg"},
name: "Coast Plaza Suites",
price: "80k sq ft",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-fit-man-doing-parkour_23-2150490228.jpg",
},
{ {
id: "p3", id: "p3", name: "Harbor View Tower", price: "35k sq ft", imageSrc: "http://img.b2bpic.net/free-photo/two-workers-washing-windows-outside-building_1268-20391.jpg"},
name: "Harbor View Tower",
price: "35k sq ft",
imageSrc: "http://img.b2bpic.net/free-photo/two-workers-washing-windows-outside-building_1268-20391.jpg",
},
{ {
id: "p4", id: "p4", name: "Executive Plaza I", price: "45k sq ft", imageSrc: "http://img.b2bpic.net/free-photo/female-architect-with-helmet_23-2147702501.jpg"},
name: "Executive Plaza I",
price: "45k sq ft",
imageSrc: "http://img.b2bpic.net/free-photo/female-architect-with-helmet_23-2147702501.jpg",
},
{ {
id: "p5", id: "p5", name: "Executive Plaza II", price: "45k sq ft", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-shot-metal-steel-bars-glass-windows-building_181624-21421.jpg"},
name: "Executive Plaza II",
price: "45k sq ft",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-shot-metal-steel-bars-glass-windows-building_181624-21421.jpg",
},
{ {
id: "p6", id: "p6", name: "Skyline Commercial Center", price: "120k sq ft", imageSrc: "http://img.b2bpic.net/free-photo/window-washing_268835-3241.jpg"},
name: "Skyline Commercial Center",
price: "120k sq ft",
imageSrc: "http://img.b2bpic.net/free-photo/window-washing_268835-3241.jpg",
},
]} ]}
title="Building Portfolio & Case Studies" title="Building Portfolio & Case Studies"
description="See the results of our high-altitude maintenance expertise." description="See the results of our high-altitude maintenance expertise."
@@ -244,45 +167,20 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "t1", id: "t1", name: "Sarah Miller", handle: "Facility Manager", testimonial: "Reliable, professional, and always safe.", rating: 5,
name: "Sarah Miller", imageSrc: "http://img.b2bpic.net/free-photo/businessman-solving-startup-problems-with-laptop-archived-documents-looking-annual-statistics-report-find-issue-young-analyst-reviewing-papers-executive-strategy-plan_482257-65811.jpg"},
handle: "Facility Manager",
testimonial: "Reliable, professional, and always safe.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/businessman-solving-startup-problems-with-laptop-archived-documents-looking-annual-statistics-report-find-issue-young-analyst-reviewing-papers-executive-strategy-plan_482257-65811.jpg",
},
{ {
id: "t2", id: "t2", name: "David Chen", handle: "Prop. Manager", testimonial: "Transparent pricing and excellent communication.", rating: 5,
name: "David Chen", imageSrc: "http://img.b2bpic.net/free-photo/portrait-manual-worker_1398-1720.jpg"},
handle: "Prop. Manager",
testimonial: "Transparent pricing and excellent communication.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-manual-worker_1398-1720.jpg",
},
{ {
id: "t3", id: "t3", name: "Emily Russo", handle: "Building Owner", testimonial: "Highest safety standards I've seen.", rating: 5,
name: "Emily Russo", imageSrc: "http://img.b2bpic.net/free-photo/happy-industry-4-0-solar-panels-plant-elderly-supervisor-overseeing-facility-smiling-photovoltaics_482257-135647.jpg"},
handle: "Building Owner",
testimonial: "Highest safety standards I've seen.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-industry-4-0-solar-panels-plant-elderly-supervisor-overseeing-facility-smiling-photovoltaics_482257-135647.jpg",
},
{ {
id: "t4", id: "t4", name: "Mark Stevens", handle: "Property Exec", testimonial: "The only firm we call for complex high-rise work.", rating: 5,
name: "Mark Stevens", imageSrc: "http://img.b2bpic.net/free-photo/smiling-mechanic-holding-digital-tablet_1170-1351.jpg"},
handle: "Property Exec",
testimonial: "The only firm we call for complex high-rise work.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-mechanic-holding-digital-tablet_1170-1351.jpg",
},
{ {
id: "t5", id: "t5", name: "Jessica Low", handle: "Ops Director", testimonial: "Professionalism is their calling card.", rating: 5,
name: "Jessica Low", imageSrc: "http://img.b2bpic.net/free-photo/business-person-planning-alternative-energies_23-2149205467.jpg"},
handle: "Ops Director",
testimonial: "Professionalism is their calling card.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/business-person-planning-alternative-energies_23-2149205467.jpg",
},
]} ]}
showRating={true} showRating={true}
title="Trusted by Southwest Florida Managers" title="Trusted by Southwest Florida Managers"
@@ -297,51 +195,27 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
plans={[ plans={[
{ {
id: "basic", id: "basic", name: "Standard Cleaning", price: "$1,500/mo", features: [
name: "Standard Cleaning", "Monthly cleaning", "Exterior report", "Basic rope access"],
price: "$1,500/mo",
features: [
"Monthly cleaning",
"Exterior report",
"Basic rope access",
],
buttons: [ buttons: [
{ {
text: "Select", text: "Select", href: "#contact"},
href: "#contact",
},
], ],
}, },
{ {
id: "pro", id: "pro", name: "Full Facility Care", price: "$3,200/mo", features: [
name: "Full Facility Care", "Bi-weekly cleaning", "Window + Sign fix", "Priority emergency line"],
price: "$3,200/mo",
features: [
"Bi-weekly cleaning",
"Window + Sign fix",
"Priority emergency line",
],
buttons: [ buttons: [
{ {
text: "Select", text: "Select", href: "#contact"},
href: "#contact",
},
], ],
}, },
{ {
id: "enterprise", id: "enterprise", name: "Custom Tower Maintenance", price: "Custom", features: [
name: "Custom Tower Maintenance", "Tailored frequency", "Full infrastructure support", "Dedicated crew"],
price: "Custom",
features: [
"Tailored frequency",
"Full infrastructure support",
"Dedicated crew",
],
buttons: [ buttons: [
{ {
text: "Get Quote", text: "Get Quote", href: "#contact"},
href: "#contact",
},
], ],
}, },
]} ]}
@@ -356,20 +230,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ {
id: "f1", id: "f1", title: "Are you fully insured for high-rise?", content: "Yes, we carry extensive liability insurance specifically tailored for high-rise industrial work."},
title: "Are you fully insured for high-rise?",
content: "Yes, we carry extensive liability insurance specifically tailored for high-rise industrial work.",
},
{ {
id: "f2", id: "f2", title: "Do you provide emergency services?", content: "Our enterprise contracts include a priority emergency response line for urgent building issues."},
title: "Do you provide emergency services?",
content: "Our enterprise contracts include a priority emergency response line for urgent building issues.",
},
{ {
id: "f3", id: "f3", title: "What credentials does your crew have?", content: "Our crew is fully OSHA-certified with additional SPRAT/IRATA rope access credentials."},
title: "What credentials does your crew have?",
content: "Our crew is fully OSHA-certified with additional SPRAT/IRATA rope access credentials.",
},
]} ]}
title="Common Questions" title="Common Questions"
faqsAnimation="slide-up" faqsAnimation="slide-up"
@@ -381,16 +246,13 @@ export default function LandingPage() {
<ContactCTA <ContactCTA
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "sparkles-gradient", variant: "sparkles-gradient"}}
}}
tag="Ready to get started?" tag="Ready to get started?"
title="Request a Free Building Assessment" title="Request a Free Building Assessment"
description="Schedule a site visit to discuss your maintenance requirements with our experts." description="Schedule a site visit to discuss your maintenance requirements with our experts."
buttons={[ buttons={[
{ {
text: "Get Quote", text: "Get Quote", href: "#"},
href: "#",
},
]} ]}
/> />
</div> </div>
@@ -399,42 +261,27 @@ export default function LandingPage() {
<FooterSimple <FooterSimple
columns={[ columns={[
{ {
title: "Services", title: "Services", items: [
items: [
{ {
label: "Window Cleaning", label: "Window Cleaning", href: "#services"},
href: "#services",
},
{ {
label: "Building Maintenance", label: "Building Maintenance", href: "#services"},
href: "#services",
},
], ],
}, },
{ {
title: "Company", title: "Company", items: [
items: [
{ {
label: "About Us", label: "About Us", href: "#hero"},
href: "#hero",
},
{ {
label: "Safety Certs", label: "Safety Certs", href: "#safety"},
href: "#safety",
},
], ],
}, },
{ {
title: "Contact", title: "Contact", items: [
items: [
{ {
label: "Get Quote", label: "Get Quote", href: "#contact"},
href: "#contact",
},
{ {
label: "Privacy Policy", label: "Privacy Policy", href: "#"},
href: "#",
},
], ],
}, },
]} ]}
@@ -445,4 +292,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }