58 Commits

Author SHA1 Message Date
b2e11e0cc0 Update src/app/page.tsx 2026-04-03 16:47:54 +00:00
47a1083dbb Update src/app/page.tsx 2026-04-01 15:33:39 +00:00
e4be644b31 Merge version_17 into main
Merge version_17 into main
2026-04-01 15:29:46 +00:00
daafbfe9dd Update src/app/page.tsx 2026-04-01 15:29:43 +00:00
0fc01ca77d Merge version_17 into main
Merge version_17 into main
2026-04-01 15:25:35 +00:00
d6d0001b99 Update src/app/page.tsx 2026-04-01 15:25:32 +00:00
2beb10e7ba Merge version_17 into main
Merge version_17 into main
2026-03-30 03:32:34 +00:00
19dda04fc2 Update src/app/page.tsx 2026-03-30 03:32:28 +00:00
a6e0ed6274 Merge version_17 into main
Merge version_17 into main
2026-03-30 03:32:10 +00:00
9bf677096c Update src/app/page.tsx 2026-03-30 03:32:04 +00:00
a43f0c4807 Merge version_17 into main
Merge version_17 into main
2026-03-30 03:19:45 +00:00
61fbe05fa4 Update src/app/page.tsx 2026-03-30 03:19:42 +00:00
4d45301057 Merge version_17 into main
Merge version_17 into main
2026-03-30 03:19:19 +00:00
3637b0d598 Update src/app/page.tsx 2026-03-30 03:19:16 +00:00
e32928246b Merge version_17 into main
Merge version_17 into main
2026-03-30 03:12:38 +00:00
a3e3bfffc7 Update src/app/tree-removal-trimming/page.tsx 2026-03-30 03:12:35 +00:00
47b5d0541d Update src/app/rock-gravel/page.tsx 2026-03-30 03:12:34 +00:00
991f1d30a1 Update src/app/page.tsx 2026-03-30 03:12:34 +00:00
46a542161b Update src/app/irrigation/page.tsx 2026-03-30 03:12:33 +00:00
e60684143d Merge version_16 into main
Merge version_16 into main
2026-03-30 03:09:49 +00:00
2c6c6bfd4c Update src/app/tree-removal-trimming/page.tsx 2026-03-30 03:09:42 +00:00
b0c2a6dcce Update src/app/rock-gravel/page.tsx 2026-03-30 03:09:42 +00:00
9d94efc224 Update src/app/page.tsx 2026-03-30 03:09:41 +00:00
2c6ab42f0e Update src/app/irrigation/page.tsx 2026-03-30 03:09:41 +00:00
dda51a13bf Update src/app/hedge-trimming/page.tsx 2026-03-30 03:09:41 +00:00
36eaf982ad Merge version_15 into main
Merge version_15 into main
2026-03-29 04:02:49 +00:00
2aec1c4b92 Update src/app/rock-gravel/page.tsx 2026-03-29 04:02:43 +00:00
784013d067 Update src/app/page.tsx 2026-03-29 04:02:43 +00:00
61d19236a4 Update src/app/irrigation/page.tsx 2026-03-29 04:02:42 +00:00
9772ebca63 Merge version_15 into main
Merge version_15 into main
2026-03-29 04:02:21 +00:00
371602c0e2 Update src/app/tree-removal-trimming/page.tsx 2026-03-29 04:02:18 +00:00
b1c0c81f90 Update src/app/rock-gravel/page.tsx 2026-03-29 04:02:18 +00:00
39302ec86e Update src/app/page.tsx 2026-03-29 04:02:18 +00:00
3bdb8499d2 Update src/app/irrigation/page.tsx 2026-03-29 04:02:17 +00:00
d9ed204f43 Update src/app/hedge-trimming/page.tsx 2026-03-29 04:02:17 +00:00
d191345303 Update src/app/tree-removal-trimming/page.tsx 2026-03-29 04:00:55 +00:00
7d04c25283 Update src/app/rock-gravel/page.tsx 2026-03-29 04:00:55 +00:00
4ae29fb4a4 Update src/app/irrigation/page.tsx 2026-03-29 04:00:55 +00:00
fa2c68928a Update src/app/hedge-trimming/page.tsx 2026-03-29 04:00:54 +00:00
ea9462fe14 Update src/app/tree-removal-trimming/page.tsx 2026-03-29 03:58:43 +00:00
d0021acd37 Add src/app/rock-gravel/page.tsx 2026-03-29 03:58:42 +00:00
df529c7d71 Update src/app/page.tsx 2026-03-29 03:58:42 +00:00
a9294ebc8c Add src/app/irrigation/page.tsx 2026-03-29 03:58:41 +00:00
28f9ace926 Update src/app/hedge-trimming/page.tsx 2026-03-29 03:58:41 +00:00
b9cf2a82f9 Merge version_13 into main
Merge version_13 into main
2026-03-29 03:56:56 +00:00
d9d3815352 Update src/app/tree-removal-trimming/page.tsx 2026-03-29 03:56:53 +00:00
275db6aa33 Update src/app/hedge-trimming/page.tsx 2026-03-29 03:56:53 +00:00
7831f7ae2d Merge version_13 into main
Merge version_13 into main
2026-03-29 03:56:27 +00:00
a788ed1cf3 Add src/app/tree-removal-trimming/page.tsx 2026-03-29 03:56:24 +00:00
cd0d78a33e Update src/app/page.tsx 2026-03-29 03:56:24 +00:00
69f79cb498 Add src/app/hedge-trimming/page.tsx 2026-03-29 03:56:23 +00:00
61bf735d88 Merge version_11 into main
Merge version_11 into main
2026-03-29 03:54:12 +00:00
6e0c150450 Merge version_11 into main
Merge version_11 into main
2026-03-29 03:49:17 +00:00
161f2e6aaa Merge version_11 into main
Merge version_11 into main
2026-03-29 03:44:12 +00:00
7985437cfb Merge version_11 into main
Merge version_11 into main
2026-03-29 03:43:24 +00:00
b0c39e1fd7 Merge version_11 into main
Merge version_11 into main
2026-03-29 03:41:05 +00:00
bcb0251047 Merge version_11 into main
Merge version_11 into main
2026-03-29 03:34:52 +00:00
3bb36608a1 Merge version_11 into main
Merge version_11 into main
2026-03-28 08:10:15 +00:00
5 changed files with 214 additions and 10 deletions

View File

@@ -0,0 +1,53 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
import FooterCard from '@/components/sections/footer/FooterCard';
export default function HedgeTrimmingPage() {
return (
<ThemeProvider defaultButtonVariant="hover-magnetic" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Hedge Trimming", id: "/hedge-trimming" },
{ name: "Tree Care & Removal", id: "/tree-removal-trimming" },
{ name: "Irrigation", id: "/irrigation" },
{ name: "Rock & Gravel", id: "/rock-gravel" }
]}
brandName="Ryan Brothers"
button={{ text: "Get A Quote", href: "tel:4803279024" }}
/>
</div>
<div id="home" data-section="home">
<HeroLogoBillboard
logoText="Expert Hedge Trimming"
description="Keep your property lines clean and your landscaping sharp with our professional hedge and shrub trimming services."
buttons={[{ text: "Get A Quote", href: "tel:4803279024" }]}
background={{ variant: "plain" }}
/>
</div>
<div id="services" data-section="services">
<FeatureCardSix
title="Our Trimming Process"
description="Precision trimming to enhance the beauty and health of your greenery."
textboxLayout="default"
useInvertedBackground={false}
features={[
{ id: 1, title: "Shaping", description: "Detailed shaping for a polished look.", imageSrc: "https://images.unsplash.com/photo-1598440947619-2c35fd95604d?w=800" },
{ id: 2, title: "Height Reduction", description: "Controlled cutting for growth management.", imageSrc: "https://images.unsplash.com/photo-1589476993168-f52b36a21908?w=800" }
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterCard />
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -0,0 +1,49 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterCard from '@/components/sections/footer/FooterCard';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
export default function IrrigationPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="background-highlight"
borderRadius="pill"
contentWidth="compact"
sizing="mediumLargeSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="gradient-bordered"
primaryButtonStyle="shadow"
secondaryButtonStyle="glass"
headingFontWeight="bold"
>
<ReactLenis root>
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Tree Care & Removal", id: "/tree-removal-trimming" },
{ name: "Irrigation", id: "/irrigation" },
{ name: "Rock & Gravel", id: "/rock-gravel" },
]}
brandName="Ryan Brothers"
button={{ text: "Get A Quote", href: "tel:4803279024" }}
/>
<FeatureCardMedia
title="Irrigation Services"
description="Keep your landscape green with our professional irrigation installation and repair services."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
features={[
{ id: "1", title: "System Installation", description: "Efficient drip and sprinkler system installation.", tag: "Service" },
{ id: "2", title: "Repairs & Maintenance", description: "Fixing leaks, broken heads, and optimizing timers.", tag: "Service" }
]}
/>
<FooterCard logoText="Ryan Brothers Lawn & Landscape" />
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -9,7 +9,7 @@ import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
import { Phone, Mail } from "lucide-react";
import { Phone } from "lucide-react";
export default function LandingPage() {
return (
@@ -31,6 +31,9 @@ export default function LandingPage() {
navItems={[
{ name: "Home", id: "home" },
{ name: "Services", id: "services" },
{ name: "Tree Care & Removal", id: "/tree-removal-trimming" },
{ name: "Irrigation", id: "/irrigation" },
{ name: "Rock & Gravel", id: "/rock-gravel" },
{ name: "Why Us", id: "why-us" },
{ name: "Reviews", id: "reviews" },
]}
@@ -42,12 +45,12 @@ export default function LandingPage() {
<div id="home" data-section="home">
<HeroLogoBillboard
logoText="Professional Lawn & Landscaping"
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 is a family driven service dedicated to delivering clean, reliable, and high-quality maintenance. We combine professional workmanship with a personal touch, serving residential and commercial properties throughout the community with integrity, consistency, and pride."
buttons={[
{ text: "Request a Free Quote", 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-1775057266123-d83jg5bo.png"
imageAlt="Professional lawn service"
mediaAnimation="slide-up"
background={{ variant: "plain" }}
@@ -59,9 +62,10 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
features={[
{ id: 1, title: "Lawn Maintenance", description: "Weekly, bi-weekly & monthly mowing, edging, trimming, blowing & more.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774756198244-5vkzgw2u.png", imageAlt: "Lawn mowing service" },
{ id: 2, title: "Landscaping Services", description: "Landscape cleanups, hedge trimming, Landscape maintenance, tree removal & trimming, irrigation repair & Installation, Rock & gravel installation & Removal.", 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" },
{ id: 1, title: "Lawn Maintenance", description: "Weekly, bi-weekly & monthly mowing, edging, trimming, blowing & more.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1775057118800-uyvjzg87.png", imageAlt: "Lawn mowing service" },
{ id: 2, title: "Irrigation Repair & Installation", description: "Professional irrigation system repair, troubleshooting, and custom installation to keep your landscape lush and healthy.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1775234863417-0ibz0t9t.png", imageAlt: "Irrigation services" },
{ id: 3, title: "Rock & Gravel Installation & Removal", description: "Transform your yard with professional rock and gravel services, including new installations and total removal.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774683236779-lfs0cx8c.png?_wi=1", imageAlt: "Rock installation" },
{ id: 4, title: "Tree Care & Removal", description: "Safe, professional tree trimming, removal, and maintenance to protect your home and enhance your landscape.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1775234863417-0ibz0t9t.png", imageAlt: "Tree care service" },
]}
title="Our Services"
description="Clean, sharp, and consistent results for every property we serve."
@@ -89,10 +93,10 @@ export default function LandingPage() {
useInvertedBackground={false}
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: "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: "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: "t2", title: "Very Reliable", quote: "They show up on time every time. Efficient and very professional.", name: "David Thompson", role: "Homeowner", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774840747162-bs3qvg9d.png" },
{ id: "t3", title: "Excellent Service", quote: "Attention to detail is unmatched. My yard is finally usable again.", name: "Emily Johnson", role: "HOA Member", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774840768645-n1apiwhb.png" },
{ id: "t4", title: "Highly Professional", quote: "They treated my property with care. I love the recurring schedule.", name: "Mark Stevens", role: "Homeowner", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774841515733-94z2uagh.png" },
{ 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: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1774841501548-thlcce9g.png" },
]}
title="What Clients Say"
description="Why 50+ local East Valley homeowners trust us with their yards."

View File

@@ -0,0 +1,49 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterCard from '@/components/sections/footer/FooterCard';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
export default function RockGravelPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="background-highlight"
borderRadius="pill"
contentWidth="compact"
sizing="mediumLargeSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="gradient-bordered"
primaryButtonStyle="shadow"
secondaryButtonStyle="glass"
headingFontWeight="bold"
>
<ReactLenis root>
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Tree Care & Removal", id: "/tree-removal-trimming" },
{ name: "Irrigation", id: "/irrigation" },
{ name: "Rock & Gravel", id: "/rock-gravel" },
]}
brandName="Ryan Brothers"
button={{ text: "Get A Quote", href: "tel:4803279024" }}
/>
<FeatureCardMedia
title="Rock & Gravel Services"
description="Transform your curb appeal with our expert rock installation and site prep services."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
features={[
{ id: "1", title: "New Installation", description: "High quality rock and gravel installation for any landscape design.", tag: "Service" },
{ id: "2", title: "Removal & Refresh", description: "Full removal of old gravel or refreshing your existing look.", tag: "Service" }
]}
/>
<FooterCard logoText="Ryan Brothers Lawn & Landscape" />
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -0,0 +1,49 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterCard from '@/components/sections/footer/FooterCard';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
export default function TreeRemovalPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="background-highlight"
borderRadius="pill"
contentWidth="compact"
sizing="mediumLargeSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="gradient-bordered"
primaryButtonStyle="shadow"
secondaryButtonStyle="glass"
headingFontWeight="bold"
>
<ReactLenis root>
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Tree Care & Removal", id: "/tree-removal-trimming" },
{ name: "Irrigation", id: "/irrigation" },
{ name: "Rock & Gravel", id: "/rock-gravel" },
]}
brandName="Ryan Brothers"
button={{ text: "Get A Quote", href: "tel:4803279024" }}
/>
<FeatureCardMedia
title="Tree Care & Removal"
description="Expert tree services to maintain safety, health, and beauty of your landscape."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
features={[
{ id: "1", title: "Tree Trimming", description: "Precision trimming to improve tree health and structure.", tag: "Service" },
{ id: "2", title: "Tree Removal", description: "Safe and efficient removal for dangerous or unwanted trees.", tag: "Service" }
]}
/>
<FooterCard logoText="Ryan Brothers Lawn & Landscape" />
</ReactLenis>
</ThemeProvider>
);
}