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-21 02:17:01 +00:00

View File

@@ -32,22 +32,10 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Home",
id: "#hero",
},
{
name: "Services",
id: "#services",
},
{
name: "About",
id: "#about",
},
{
name: "Contact",
id: "#contact",
},
{ name: "Home", id: "#hero" },
{ name: "Services", id: "#services" },
{ name: "About", id: "#about" },
{ name: "Contact", id: "#contact" },
]}
brandName="Modern Touch Cleaning"
/>
@@ -55,22 +43,11 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroLogoBillboard
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
logoText="Modern Touch Cleaning Inc."
description="Bringing a modern, professional sparkle to your home and office with our trusted cleaning experts."
buttons={[
{
text: "Book Now",
href: "#contact",
},
{
text: "Our Services",
href: "#services",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/woman-cleaning-her-home_23-2148118476.jpg?_wi=1"
buttons={[{ text: "Book Now", href: "#contact" }, { text: "Our Services", href: "#services" }]}
imageSrc="http://img.b2bpic.net/free-photo/woman-cleaning-her-home_23-2148118476.jpg"
imageAlt="Professional cleaning service"
mediaAnimation="slide-up"
/>
@@ -81,21 +58,9 @@ export default function LandingPage() {
useInvertedBackground={false}
title="Cleaning Excellence, Guaranteed"
metrics={[
{
label: "Homes Cleaned",
value: "1500+",
icon: CheckCircle,
},
{
label: "Satisfied Clients",
value: "99%",
icon: Star,
},
{
label: "Years in Business",
value: "10+",
icon: Award,
},
{ label: "Homes Cleaned", value: "1500+", icon: CheckCircle },
{ label: "Satisfied Clients", value: "99%", icon: Star },
{ label: "Years in Business", value: "10+", icon: Award },
]}
metricsAnimation="slide-up"
/>
@@ -108,28 +73,13 @@ export default function LandingPage() {
useInvertedBackground={true}
features={[
{
title: "Eco-Friendly Products",
description: "Safe for kids, pets, and the environment.",
bentoComponent: "reveal-icon",
icon: Leaf,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-cleaning-chair_23-2148456988.jpg",
imageAlt: "cleaner hand holding cleaning equipment",
title: "Eco-Friendly Products", description: "Safe for kids, pets, and the environment.", bentoComponent: "reveal-icon", icon: Leaf
},
{
title: "Verified Professionals",
description: "Rigorous background checks on every team member.",
bentoComponent: "reveal-icon",
icon: ShieldCheck,
imageSrc: "http://img.b2bpic.net/free-photo/woman-cleaning-her-home_23-2148118476.jpg?_wi=2",
imageAlt: "cleaner hand holding cleaning equipment",
title: "Verified Professionals", description: "Rigorous background checks on every team member.", bentoComponent: "reveal-icon", icon: ShieldCheck
},
{
title: "Seamless Scheduling",
description: "Easy booking from your phone or laptop.",
bentoComponent: "reveal-icon",
icon: CalendarDays,
imageSrc: "http://img.b2bpic.net/free-photo/hand-sanitizer-bottles_53876-167162.jpg",
imageAlt: "cleaner hand holding cleaning equipment",
title: "Seamless Scheduling", description: "Easy booking from your phone or laptop.", bentoComponent: "reveal-icon", icon: CalendarDays
},
]}
title="Why Modern Touch?"
@@ -144,42 +94,12 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal"
useInvertedBackground={false}
products={[
{
id: "1",
name: "Standard Residential",
price: "From $99",
imageSrc: "http://img.b2bpic.net/free-photo/serious-puzzled-housewife-doesnt-know-from-what-begin-cleaning-dressed-casual-clothes-uses-mop-broom-washing-sweeping-floor-does-laundry-keeps-house-clean-domestic-chores-concept_273609-50366.jpg",
},
{
id: "2",
name: "Deep Clean",
price: "From $199",
imageSrc: "http://img.b2bpic.net/free-photo/woman-trying-clean-dirty-house_23-2149248532.jpg",
},
{
id: "3",
name: "Commercial Office",
price: "Custom Quote",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-cleaning-indoors_23-2150454505.jpg",
},
{
id: "4",
name: "Move-In / Out",
price: "From $249",
imageSrc: "http://img.b2bpic.net/free-photo/woman-mopping-floor-near-resting-man_23-2147758720.jpg",
},
{
id: "5",
name: "Renovation Cleanup",
price: "Custom Quote",
imageSrc: "http://img.b2bpic.net/free-photo/skate-parkteens-skate-park_23-2149836880.jpg",
},
{
id: "6",
name: "Carpet & Upholstery",
price: "From $149",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-cleaning-his-house_23-2148112562.jpg",
},
{ id: "1", name: "Standard Residential", price: "From $99", imageSrc: "http://img.b2bpic.net/free-photo/serious-puzzled-housewife-doesnt-know-from-what-begin-cleaning-dressed-casual-clothes-uses-mop-broom-washing-sweeping-floor-does-laundry-keeps-house-clean-domestic-chores-concept_273609-50366.jpg" },
{ id: "2", name: "Deep Clean", price: "From $199", imageSrc: "http://img.b2bpic.net/free-photo/woman-trying-clean-dirty-house_23-2149248532.jpg" },
{ id: "3", name: "Commercial Office", price: "Custom Quote", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-cleaning-indoors_23-2150454505.jpg" },
{ id: "4", name: "Move-In / Out", price: "From $249", imageSrc: "http://img.b2bpic.net/free-photo/woman-mopping-floor-near-resting-man_23-2147758720.jpg" },
{ id: "5", name: "Renovation Cleanup", price: "Custom Quote", imageSrc: "http://img.b2bpic.net/free-photo/skate-parkteens-skate-park_23-2149836880.jpg" },
{ id: "6", name: "Carpet & Upholstery", price: "From $149", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-cleaning-his-house_23-2148112562.jpg" },
]}
title="Our Cleaning Services"
description="Tailored packages to keep your spaces pristine."
@@ -193,21 +113,9 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal"
useInvertedBackground={true}
metrics={[
{
id: "1",
value: "150+",
description: "Professional Cleaners",
},
{
id: "2",
value: "24/7",
description: "Support Availability",
},
{
id: "3",
value: "5000+",
description: "Completed Jobs",
},
{ id: "1", value: "150+", description: "Professional Cleaners" },
{ id: "2", value: "24/7", description: "Support Availability" },
{ id: "3", value: "5000+", description: "Completed Jobs" },
]}
title="The Numbers Speak"
description="Building a cleaner future, one room at a time."
@@ -220,46 +128,11 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "1",
name: "Sarah Miller",
handle: "@sarah_m",
testimonial: "The best cleaning service I've ever booked. My house feels brand new!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-successful-young-business-woman-standing-with-arms-folded-posing-co-working-coffee-shop-interior-looking-camera-smiling_74855-10036.jpg",
},
{
id: "2",
name: "John Davis",
handle: "@johndavis",
testimonial: "Very professional and always on time. Highly recommended.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/modern-office-person-face-worker_1157-3666.jpg",
},
{
id: "3",
name: "Emily Chen",
handle: "@emilyc",
testimonial: "Absolutely amazing work! The attention to detail is unmatched.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/couple-home-enjoying-life_23-2149167740.jpg",
},
{
id: "4",
name: "Mark Wilson",
handle: "@mwilson",
testimonial: "They did a deep clean before my party and everyone was impressed.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/succesful-enterprenours-business-people-conference-room-great-minds_482257-25769.jpg",
},
{
id: "5",
name: "Laura Taylor",
handle: "@ltaylor",
testimonial: "Professional, polite, and thorough. I trust them with my key anytime.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/son-surprising-mom-kitchen_23-2148414939.jpg",
},
{ id: "1", name: "Sarah Miller", handle: "@sarah_m", testimonial: "The best cleaning service I've ever booked. My house feels brand new!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/happy-successful-young-business-woman-standing-with-arms-folded-posing-co-working-coffee-shop-interior-looking-camera-smiling_74855-10036.jpg" },
{ id: "2", name: "John Davis", handle: "@johndavis", testimonial: "Very professional and always on time. Highly recommended.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/modern-office-person-face-worker_1157-3666.jpg" },
{ id: "3", name: "Emily Chen", handle: "@emilyc", testimonial: "Absolutely amazing work! The attention to detail is unmatched.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/couple-home-enjoying-life_23-2149167740.jpg" },
{ id: "4", name: "Mark Wilson", handle: "@mwilson", testimonial: "They did a deep clean before my party and everyone was impressed.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/succesful-enterprenours-business-people-conference-room-great-minds_482257-25769.jpg" },
{ id: "5", name: "Laura Taylor", handle: "@ltaylor", testimonial: "Professional, polite, and thorough. I trust them with my key anytime.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/son-surprising-mom-kitchen_23-2148414939.jpg" },
]}
showRating={true}
title="Client Stories"
@@ -272,21 +145,9 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={true}
faqs={[
{
id: "1",
title: "Are your cleaners insured?",
content: "Yes, all our professionals are fully insured and bonded.",
},
{
id: "2",
title: "Do I need to be home?",
content: "No, you don't need to be home. Most clients prefer us to work while they are away.",
},
{
id: "3",
title: "What if I'm not satisfied?",
content: "We offer a 100% satisfaction guarantee. If it's not clean, we come back and fix it.",
},
{ id: "1", title: "Are your cleaners insured?", content: "Yes, all our professionals are fully insured and bonded." },
{ id: "2", title: "Do I need to be home?", content: "No, you don't need to be home. Most clients prefer us to work while they are away." },
{ id: "3", title: "What if I'm not satisfied?", content: "We offer a 100% satisfaction guarantee. If it's not clean, we come back and fix it." },
]}
title="Common Questions"
description="Have questions? We have answers."
@@ -297,32 +158,19 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
tag="Ready to sparkle?"
title="Book Your Service Today"
description="Contact us today for a free estimate and let us make your life cleaner and easier."
buttons={[
{
text: "Contact Us",
href: "mailto:info@moderntouchcleaning.com",
},
]}
buttons={[{ text: "Contact Us", href: "mailto:info@moderntouchcleaning.com" }]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="Modern Touch Cleaning"
leftLink={{
text: "Privacy Policy",
href: "#",
}}
rightLink={{
text: "Terms & Conditions",
href: "#",
}}
leftLink={{ text: "Privacy Policy", href: "#" }}
rightLink={{ text: "Terms & Conditions", href: "#" }}
/>
</div>
</ReactLenis>