17 Commits

Author SHA1 Message Date
5d875f3068 Update src/app/page.tsx 2026-03-28 08:06:59 +00:00
ce8040ff4b Merge version_9 into main
Merge version_9 into main
2026-03-28 08:02:45 +00:00
e1bd42a083 Update src/app/page.tsx 2026-03-28 08:02:42 +00:00
14edf5e553 Merge version_9 into main
Merge version_9 into main
2026-03-28 08:02:13 +00:00
0847c4158f Update src/app/page.tsx 2026-03-28 08:02:09 +00:00
6f19d96a3d Merge version_9 into main
Merge version_9 into main
2026-03-28 08:01:41 +00:00
ede54b715f Update src/app/page.tsx 2026-03-28 08:01:38 +00:00
9c41328dc7 Merge version_8 into main
Merge version_8 into main
2026-03-28 07:54:26 +00:00
cc2ef48a27 Update src/app/page.tsx 2026-03-28 07:54:23 +00:00
4d50925df8 Merge version_7 into main
Merge version_7 into main
2026-03-28 07:52:41 +00:00
5bf5a136dd Update src/app/page.tsx 2026-03-28 07:52:38 +00:00
23801994a4 Merge version_6 into main
Merge version_6 into main
2026-03-28 07:50:03 +00:00
005368510c Update src/app/page.tsx 2026-03-28 07:49:57 +00:00
7c3099a329 Merge version_6 into main
Merge version_6 into main
2026-03-28 07:49:00 +00:00
b6c6b5951f Update src/app/page.tsx 2026-03-28 07:48:57 +00:00
24e26564c2 Merge version_6 into main
Merge version_6 into main
2026-03-28 07:48:28 +00:00
f8aec4639f Update src/app/page.tsx 2026-03-28 07:48:24 +00:00

View File

@@ -14,14 +14,14 @@ import { Phone, Mail } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="elastic-effect" defaultButtonVariant="hover-magnetic"
defaultTextAnimation="background-highlight" defaultTextAnimation="background-highlight"
borderRadius="pill" borderRadius="pill"
contentWidth="compact" contentWidth="compact"
sizing="mediumLargeSizeMediumTitles" sizing="mediumLargeSizeMediumTitles"
background="noiseDiagonalGradient" background="noiseDiagonalGradient"
cardStyle="gradient-bordered" cardStyle="gradient-bordered"
primaryButtonStyle="radial-glow" primaryButtonStyle="shadow"
secondaryButtonStyle="glass" secondaryButtonStyle="glass"
headingFontWeight="bold" headingFontWeight="bold"
> >
@@ -29,36 +29,28 @@ export default function LandingPage() {
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ { name: "Home", id: "home" },
name: "Home", id: "home"}, { name: "Services", id: "services" },
{ { name: "Why Us", id: "why-us" },
name: "Services", id: "services"}, { name: "Reviews", id: "reviews" },
{
name: "Why Us", id: "why-us"},
{
name: "Reviews", id: "reviews"},
]} ]}
brandName="Ryan Brothers" brandName="Ryan Brothers"
button={{ button={{ text: "Get A Quote", href: "#contact" }}
text: "Get Quote", href: "#contact"}}
/> />
</div> </div>
<div id="home" data-section="home"> <div id="home" data-section="home">
<HeroLogoBillboard <HeroLogoBillboard
background={{ logoText="Professional Lawn & Landscaping"
variant: "plain"}}
logoText="Professional Lawn & Landscaping for East Valley Homes"
description="Ryan Brothers Lawn & Landscape delivers efficient, high-quality lawn care and landscaping for East Valley homeowners who want their property looking sharp—without the hassle." description="Ryan Brothers Lawn & Landscape delivers efficient, high-quality lawn care and landscaping for East Valley homeowners who want their property looking sharp—without the hassle."
buttons={[ buttons={[
{ { text: "Request a Free Quote", href: "#contact" },
text: "Request a Free Quote", href: "#contact"}, { text: "Call Now", href: "tel:4803279024" },
{
text: "Call Now", href: "tel:4803279024"},
]} ]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774683172804-an6fhagl.png" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774683172804-an6fhagl.png"
imageAlt="Professional lawn service" imageAlt="Professional lawn service"
mediaAnimation="slide-up" mediaAnimation="slide-up"
background={{ variant: "plain" }}
/> />
</div> </div>
@@ -67,15 +59,9 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ { id: 1, title: "Lawn Maintenance", description: "Weekly & bi-weekly mowing, edging, trimming, and blowing.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774683195658-uefq70lm.png", imageAlt: "Lawn mowing service" },
id: 1, { id: 2, title: "Landscaping Services", description: "Yard cleanups, hedge trimming, and landscape refreshes.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774683217001-qyt5vvru.png", imageAlt: "Landscape maintenance" },
title: "Lawn Maintenance", description: "Weekly & bi-weekly mowing, edging, trimming, and blowing.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774683195658-uefq70lm.png", imageAlt: "Lawn mowing service"}, { id: 3, title: "Seasonal Cleanups", description: "Leaf removal, property cleanouts, and overgrown yard restoration.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774683236779-lfs0cx8c.png", imageAlt: "Garden cleanup" },
{
id: 2,
title: "Landscaping Services", description: "Yard cleanups, hedge trimming, and landscape refreshes.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774683217001-qyt5vvru.png", imageAlt: "Landscape maintenance"},
{
id: 3,
title: "Seasonal Cleanups", description: "Leaf removal, property cleanouts, and overgrown yard restoration.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774683236779-lfs0cx8c.png", imageAlt: "Garden cleanup"},
]} ]}
title="Our Services" title="Our Services"
description="Clean, sharp, and consistent results for every property we serve." description="Clean, sharp, and consistent results for every property we serve."
@@ -88,14 +74,10 @@ export default function LandingPage() {
title="Why Choose Ryan Brothers?" title="Why Choose Ryan Brothers?"
tag="Trusted Professionalism" tag="Trusted Professionalism"
metrics={[ metrics={[
{ { id: "m1", value: "50+", description: "Recurring Monthly Clients" },
id: "m1", value: "50+", description: "Recurring Monthly Clients"}, { id: "m2", value: "100% On-Time", description: "Consistent Scheduling" },
{ { id: "m3", value: "24hr Response", description: "Fast, Efficient Service" },
id: "m2", value: "Reliable", description: "Consistent Scheduling"}, { id: "m4", value: "5-Star Rated", description: "Proven Satisfaction" },
{
id: "m3", value: "Fast", description: "Efficient, Detail-Oriented"},
{
id: "m4", value: "Professional", description: "Respectful Crew"},
]} ]}
metricsAnimation="slide-up" metricsAnimation="slide-up"
/> />
@@ -106,16 +88,11 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ { id: "t1", title: "Great Results", quote: "My lawn has never looked better. Highly recommend the Ryan Brothers team!", name: "Sarah Miller", role: "Homeowner", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774683259302-to7hsomj.png" },
id: "t1", title: "Great Results", quote: "My lawn has never looked better. Highly recommend the Ryan Brothers team!", name: "Sarah Miller", role: "Homeowner", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774683259302-to7hsomj.png"}, { id: "t2", title: "Very Reliable", quote: "They show up on time every time. Efficient and very professional.", name: "David Thompson", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/woman-making-massage-his-man_23-2148231869.jpg" },
{ { id: "t3", title: "Excellent Service", quote: "Attention to detail is unmatched. My yard is finally usable again.", name: "Emily Johnson", role: "HOA Member", imageSrc: "http://img.b2bpic.net/free-photo/boy-taking-pictures-his-sister_23-2147636705.jpg" },
id: "t2", title: "Very Reliable", quote: "They show up on time every time. Efficient and very professional.", name: "David Thompson", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/woman-making-massage-his-man_23-2148231869.jpg"}, { id: "t4", title: "Highly Professional", quote: "They treated my property with care. I love the recurring schedule.", name: "Mark Stevens", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/smiley-couple-receiving-keys-their-new-home-from-realtor_23-2148895469.jpg" },
{ { id: "t5", title: "Best in the Valley", quote: "A truly professional team that goes above and beyond every week.", name: "Jessica Reed", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/happy-young-woman-feeling-carefree-walking-green-park-playing-ukulele-singing-along_1258-200627.jpg?_wi=2" },
id: "t3", title: "Excellent Service", quote: "Attention to detail is unmatched. My yard is finally usable again.", name: "Emily Johnson", role: "HOA Member", imageSrc: "http://img.b2bpic.net/free-photo/boy-taking-pictures-his-sister_23-2147636705.jpg"},
{
id: "t4", title: "Highly Professional", quote: "They treated my property with care. I love the recurring schedule.", name: "Mark Stevens", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/smiley-couple-receiving-keys-their-new-home-from-realtor_23-2148895469.jpg"},
{
id: "t5", title: "Best in the Valley", quote: "A truly professional team that goes above and beyond every week.", name: "Jessica Reed", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/happy-young-woman-feeling-carefree-walking-green-park-playing-ukulele-singing-along_1258-200627.jpg?_wi=2"},
]} ]}
title="What Clients Say" title="What Clients Say"
description="Why 50+ local East Valley homeowners trust us with their yards." description="Why 50+ local East Valley homeowners trust us with their yards."
@@ -127,17 +104,13 @@ export default function LandingPage() {
animationType="slide-up" animationType="slide-up"
useInvertedBackground={true} useInvertedBackground={true}
faqs={[ faqs={[
{ { id: "f1", title: "What areas do you serve?", content: "We proudly serve the entire East Valley including Mesa, Chandler, Gilbert, Queen Creek, and Tempe." },
id: "f1", title: "What areas do you serve?", content: "We proudly serve the entire East Valley including Mesa, Chandler, Gilbert, Queen Creek, and Tempe."}, { id: "f2", title: "Do you offer recurring plans?", content: "Yes, we focus on long-term relationships and offer consistent weekly and bi-weekly maintenance." },
{ { id: "f3", title: "How do I get a quote?", content: "Simply reach out via our contact form or call us directly to get a free, no-obligation quote." },
id: "f2", title: "Do you offer recurring plans?", content: "Yes, we focus on long-term relationships and offer consistent weekly and bi-weekly maintenance."},
{
id: "f3", title: "How do I get a quote?", content: "Simply reach out via our contact form or call us directly to get a free, no-obligation quote."},
]} ]}
ctaTitle="Ready for a perfect lawn?" ctaTitle="Ready for a perfect lawn?"
ctaDescription="Let Ryan Brothers handle the work—so your yard always looks its best. Contact us at 480-327-9024 or email ryanbrothersaz@gmail.com." ctaDescription="Let Ryan Brothers handle the work—so your yard always looks its best. Contact us at 480-327-9024 or email ryanbrothersaz@gmail.com."
ctaButton={{ ctaButton={{ text: "Get A Quote", href: "mailto:ryanbrothersaz@gmail.com" }}
text: "Request a Free Quote", href: "mailto:ryanbrothersaz@gmail.com"}}
ctaIcon={Mail} ctaIcon={Mail}
/> />
</div> </div>