Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
192
src/app/page.tsx
192
src/app/page.tsx
@@ -31,37 +31,23 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#hero",
|
||||
},
|
||||
name: "Home", id: "#hero"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "#services",
|
||||
},
|
||||
name: "Services", id: "#services"},
|
||||
{
|
||||
name: "Why Choose Us",
|
||||
id: "#why-choose-us",
|
||||
},
|
||||
name: "Why Choose Us", id: "#why-choose-us"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "#testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "#testimonials"},
|
||||
{
|
||||
name: "Service Areas",
|
||||
id: "#service-areas",
|
||||
},
|
||||
name: "Service Areas", id: "#service-areas"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
name: "Contact", id: "#contact"},
|
||||
]}
|
||||
logoSrc="http://img.b2bpic.net/free-vector/business-card-template_23-2148062019.jpg"
|
||||
logoAlt="Empire Exterior Logo"
|
||||
brandName="Empire Exterior"
|
||||
button={{
|
||||
text: "Get a Free Quote",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Get a Free Quote", href: "#contact"}}
|
||||
animateOnLoad={true}
|
||||
/>
|
||||
</div>
|
||||
@@ -69,47 +55,30 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardCarousel
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
variant: "sparkles-gradient"}}
|
||||
title="Empire Exterior"
|
||||
description="Your Trusted Partner for Pristine Exteriors. Delivering unmatched cleaning services for homes and businesses."
|
||||
tagAnimation="blur-reveal"
|
||||
buttons={[
|
||||
{
|
||||
text: "Get a Free Quote",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Get a Free Quote", href: "#contact"},
|
||||
{
|
||||
text: "Learn More",
|
||||
href: "#services",
|
||||
},
|
||||
text: "Learn More", href: "#services"},
|
||||
]}
|
||||
buttonAnimation="blur-reveal"
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-stylish-beautiful-african-american-woman-street-wearing-black-sexy-fashion-outfit_627829-6738.jpg",
|
||||
imageAlt: "Luxurious home exterior after professional cleaning",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-stylish-beautiful-african-american-woman-street-wearing-black-sexy-fashion-outfit_627829-6738.jpg", imageAlt: "Luxurious home exterior after professional cleaning"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/detail-shot-skyscrapers_1359-398.jpg",
|
||||
imageAlt: "Sparkling commercial building windows",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/detail-shot-skyscrapers_1359-398.jpg", imageAlt: "Sparkling commercial building windows"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-with-white-helmet-near-solar-panel_1157-29992.jpg",
|
||||
imageAlt: "Clean solar panels on a residential rooftop",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-with-white-helmet-near-solar-panel_1157-29992.jpg", imageAlt: "Clean solar panels on a residential rooftop"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-helping-neighbors-with-grass-lawn_23-2149139745.jpg",
|
||||
imageAlt: "Pressure washed clean patio and outdoor area",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-helping-neighbors-with-grass-lawn_23-2149139745.jpg", imageAlt: "Pressure washed clean patio and outdoor area"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/old-houses_53876-33815.jpg",
|
||||
imageAlt: "Clean roof and gutters of a large house",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/old-houses_53876-33815.jpg", imageAlt: "Clean roof and gutters of a large house"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dreamy-interior-mall_23-2151591389.jpg",
|
||||
imageAlt: "Freshly cleaned concrete driveway",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dreamy-interior-mall_23-2151591389.jpg", imageAlt: "Freshly cleaned concrete driveway"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -119,28 +88,14 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={true}
|
||||
animationType="blur-reveal"
|
||||
products={[
|
||||
{
|
||||
id: "service-window-cleaning",
|
||||
name: "Window Cleaning",
|
||||
price: "Starting at $99",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-cleaning-his-house_23-2148118409.jpg",
|
||||
imageAlt: "Professional window cleaning on a clear day",
|
||||
},
|
||||
id: "service-window-cleaning", name: "Window Cleaning", price: "Starting at $99", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-cleaning-his-house_23-2148118409.jpg", imageAlt: "Professional window cleaning on a clear day"},
|
||||
{
|
||||
id: "service-solar-panel-cleaning",
|
||||
name: "Solar Panel Cleaning",
|
||||
price: "Starting at $149",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/photovoltaics-factory-team-evaluating-solar-cells-designs-improve-efficiency_482257-123388.jpg",
|
||||
imageAlt: "Solar panel cleaning technician on a roof",
|
||||
},
|
||||
id: "service-solar-panel-cleaning", name: "Solar Panel Cleaning", price: "Starting at $149", imageSrc: "http://img.b2bpic.net/free-photo/photovoltaics-factory-team-evaluating-solar-cells-designs-improve-efficiency_482257-123388.jpg", imageAlt: "Solar panel cleaning technician on a roof"},
|
||||
{
|
||||
id: "service-pressure-washing",
|
||||
name: "Pressure Washing",
|
||||
price: "Starting at $199",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-watering-plants-hothouse_23-2147778863.jpg",
|
||||
imageAlt: "Pressure washing a dirty concrete patio",
|
||||
},
|
||||
id: "service-pressure-washing", name: "Pressure Washing", price: "Starting at $199", imageSrc: "http://img.b2bpic.net/free-photo/woman-watering-plants-hothouse_23-2147778863.jpg", imageAlt: "Pressure washing a dirty concrete patio"},
|
||||
]}
|
||||
title="Our Premium Exterior Cleaning Services"
|
||||
description="Elevating the appearance and longevity of your property with meticulous care and expert attention."
|
||||
@@ -154,25 +109,13 @@ export default function LandingPage() {
|
||||
description="Experience the difference with a team dedicated to excellence, integrity, and your complete satisfaction. We go above and beyond to ensure your property shines."
|
||||
accordionItems={[
|
||||
{
|
||||
id: "licensed",
|
||||
title: "Fully Licensed & Insured",
|
||||
content: "Rest easy knowing our team is professionally licensed and fully insured, providing you with peace of mind and protection.",
|
||||
},
|
||||
id: "licensed", title: "Fully Licensed & Insured", content: "Rest easy knowing our team is professionally licensed and fully insured, providing you with peace of mind and protection."},
|
||||
{
|
||||
id: "eco-friendly",
|
||||
title: "Eco-Friendly Solutions",
|
||||
content: "We prioritize the environment and your family's safety by using biodegradable, non-toxic cleaning agents that deliver powerful results.",
|
||||
},
|
||||
id: "eco-friendly", title: "Eco-Friendly Solutions", content: "We prioritize the environment and your family's safety by using biodegradable, non-toxic cleaning agents that deliver powerful results."},
|
||||
{
|
||||
id: "guaranteed",
|
||||
title: "100% Satisfaction Guarantee",
|
||||
content: "Your happiness is our priority. We stand by the quality of our work with a full satisfaction guarantee – we're not finished until you're delighted.",
|
||||
},
|
||||
id: "guaranteed", title: "100% Satisfaction Guarantee", content: "Your happiness is our priority. We stand by the quality of our work with a full satisfaction guarantee – we're not finished until you're delighted."},
|
||||
{
|
||||
id: "transparent",
|
||||
title: "Transparent Pricing",
|
||||
content: "No hidden fees, no surprises. We provide clear, upfront pricing with detailed quotes so you know exactly what to expect.",
|
||||
},
|
||||
id: "transparent", title: "Transparent Pricing", content: "No hidden fees, no surprises. We provide clear, upfront pricing with detailed quotes so you know exactly what to expect."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/side-view-woman-working-as-plumber_23-2150746382.jpg"
|
||||
imageAlt="Professional cleaning team shaking hands with a client"
|
||||
@@ -189,25 +132,15 @@ export default function LandingPage() {
|
||||
author="Maria S."
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/handsome-man-outdoors-portrait_158595-3551.jpg",
|
||||
alt: "Sarah Johnson",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/handsome-man-outdoors-portrait_158595-3551.jpg", alt: "Sarah Johnson"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-portrait-african-guy-smiling-student-confident-his-future-career-head-hunter-dream-standing-white-wall_176420-12537.jpg",
|
||||
alt: "Michael Chen",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-portrait-african-guy-smiling-student-confident-his-future-career-head-hunter-dream-standing-white-wall_176420-12537.jpg", alt: "Michael Chen"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/impressed-girl-admiring-great-music-taste-friend-showing-thumbs-up-smiling-excited-astoni_1258-142264.jpg",
|
||||
alt: "Emily Rodriguez",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/impressed-girl-admiring-great-music-taste-friend-showing-thumbs-up-smiling-excited-astoni_1258-142264.jpg", alt: "Emily Rodriguez"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-smart-brunette-glasses-street-with-interesting-architecture-background_613910-14022.jpg",
|
||||
alt: "David Kim",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-smart-brunette-glasses-street-with-interesting-architecture-background_613910-14022.jpg", alt: "David Kim"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/handsome-smiling-young-man-sitting-table-open-air-cafe_176420-6297.jpg",
|
||||
alt: "Smiling man for testimonial",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/handsome-smiling-young-man-sitting-table-open-air-cafe_176420-6297.jpg", alt: "Smiling man for testimonial"},
|
||||
]}
|
||||
ratingAnimation="blur-reveal"
|
||||
avatarsAnimation="blur-reveal"
|
||||
@@ -221,25 +154,13 @@ export default function LandingPage() {
|
||||
tag="Trusted Performance"
|
||||
metrics={[
|
||||
{
|
||||
id: "properties",
|
||||
value: "500+",
|
||||
description: "Properties Served",
|
||||
},
|
||||
id: "properties", value: "500+", description: "Properties Served"},
|
||||
{
|
||||
id: "rating",
|
||||
value: "5-Star",
|
||||
description: "Average Rating",
|
||||
},
|
||||
id: "rating", value: "5-Star", description: "Average Rating"},
|
||||
{
|
||||
id: "satisfaction",
|
||||
value: "100%",
|
||||
description: "Satisfaction Rate",
|
||||
},
|
||||
id: "satisfaction", value: "100%", description: "Satisfaction Rate"},
|
||||
{
|
||||
id: "assurance",
|
||||
value: "Fully",
|
||||
description: "Licensed & Insured",
|
||||
},
|
||||
id: "assurance", value: "Fully", description: "Licensed & Insured"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -250,17 +171,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
names={[
|
||||
"Lake Elsinore",
|
||||
"Wildomar",
|
||||
"Murrieta",
|
||||
"Temecula",
|
||||
"Canyon Lake",
|
||||
"Menifee",
|
||||
"Corona",
|
||||
"Riverside",
|
||||
"San Clemente",
|
||||
"Dana Point",
|
||||
]}
|
||||
"Lake Elsinore", "Wildomar", "Murrieta", "Temecula", "Canyon Lake", "Menifee", "Corona", "Riverside", "San Clemente", "Dana Point"]}
|
||||
title="Proudly Serving Lake Elsinore and Surrounding Communities"
|
||||
description="Empire Exterior delivers exceptional service across a wide region, ensuring every client receives top-tier care."
|
||||
speed={30}
|
||||
@@ -272,8 +183,7 @@ export default function LandingPage() {
|
||||
<ContactCenter
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
variant: "sparkles-gradient"}}
|
||||
tag="Get a Free Quote"
|
||||
title="Ready to Refresh Your Property?"
|
||||
description="Reach out today for a personalized quote and discover the Empire Exterior difference. Call us at (951) 378-8712 or email info@empireexterior.com."
|
||||
@@ -290,45 +200,29 @@ export default function LandingPage() {
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "#hero",
|
||||
},
|
||||
label: "Home", href: "#hero"},
|
||||
{
|
||||
label: "Services",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Services", href: "#services"},
|
||||
{
|
||||
label: "Why Choose Us",
|
||||
href: "#why-choose-us",
|
||||
},
|
||||
label: "Why Choose Us", href: "#why-choose-us"},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Testimonials",
|
||||
href: "#testimonials",
|
||||
},
|
||||
label: "Testimonials", href: "#testimonials"},
|
||||
{
|
||||
label: "Service Areas",
|
||||
href: "#service-areas",
|
||||
},
|
||||
label: "Service Areas", href: "#service-areas"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
],
|
||||
},
|
||||
{
|
||||
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