46 Commits

Author SHA1 Message Date
04b488173b Merge version_23 into main
Merge version_23 into main
2026-04-07 15:31:28 +00:00
14c63c7926 Update src/app/page.tsx 2026-04-07 15:31:25 +00:00
0c70f79cd7 Merge version_22 into main
Merge version_22 into main
2026-04-07 15:25:11 +00:00
712af96254 Update src/app/tree-removal-trimming/page.tsx 2026-04-07 15:25:08 +00:00
848ef8ac97 Update src/app/rock-and-gravel/page.tsx 2026-04-07 15:25:07 +00:00
e244388b79 Update src/app/page.tsx 2026-04-07 15:25:07 +00:00
2380cf3f96 Update src/app/irrigation/page.tsx 2026-04-07 15:25:06 +00:00
3cde9b79c6 Update src/app/hedge-trimming/page.tsx 2026-04-07 15:25:06 +00:00
49a9425668 Merge version_21 into main
Merge version_21 into main
2026-04-07 15:22:40 +00:00
51f48580bd Update src/app/rock-and-gravel/page.tsx 2026-04-07 15:22:37 +00:00
b6dbd4dd30 Update src/app/irrigation/page.tsx 2026-04-07 15:22:37 +00:00
c1504f28ec Merge version_21 into main
Merge version_21 into main
2026-04-07 15:22:10 +00:00
0c53e2d209 Update src/app/rock-and-gravel/page.tsx 2026-04-07 15:22:07 +00:00
14366d7472 Update src/app/irrigation/page.tsx 2026-04-07 15:22:06 +00:00
c8124e69f5 Merge version_21 into main
Merge version_21 into main
2026-04-07 15:21:41 +00:00
8effdc1c3a Add src/app/rock-and-gravel/page.tsx 2026-04-07 15:21:38 +00:00
c68ff6da75 Update src/app/page.tsx 2026-04-07 15:21:37 +00:00
a813e91e0d Update src/app/irrigation/page.tsx 2026-04-07 15:21:37 +00:00
e77f249724 Merge version_20 into main
Merge version_20 into main
2026-04-07 15:20:45 +00:00
4478cf14da Update src/app/tree-removal-trimming/page.tsx 2026-04-07 15:20:41 +00:00
74994b0580 Update src/app/rock-gravel/page.tsx 2026-04-07 15:20:41 +00:00
d22386817f Update src/app/hedge-trimming/page.tsx 2026-04-07 15:20:40 +00:00
6f82b0d4a2 Merge version_20 into main
Merge version_20 into main
2026-04-07 15:20:20 +00:00
5fe0a4315c Update src/app/tree-removal-trimming/page.tsx 2026-04-07 15:20:17 +00:00
6f25bf10c1 Update src/app/rock-gravel/page.tsx 2026-04-07 15:20:16 +00:00
c477a8c2e2 Update src/app/irrigation/page.tsx 2026-04-07 15:20:16 +00:00
d31fee7e43 Update src/app/hedge-trimming/page.tsx 2026-04-07 15:20:15 +00:00
40b5b1bb94 Merge version_19 into main
Merge version_19 into main
2026-04-03 16:54:55 +00:00
a78d681968 Update src/app/page.tsx 2026-04-03 16:54:49 +00:00
0c38950dee Merge version_19 into main
Merge version_19 into main
2026-04-03 16:54:28 +00:00
6b446f7bb5 Update src/app/tree-removal-trimming/page.tsx 2026-04-03 16:54:25 +00:00
a8aafd3894 Update src/app/rock-gravel/page.tsx 2026-04-03 16:54:25 +00:00
19ccf8943e Update src/app/page.tsx 2026-04-03 16:54:24 +00:00
1c2c54dac5 Update src/app/irrigation/page.tsx 2026-04-03 16:54:24 +00:00
34acfd8e5e Update src/app/hedge-trimming/page.tsx 2026-04-03 16:54:23 +00:00
007d94f56b Merge version_18 into main
Merge version_18 into main
2026-04-03 16:47:57 +00:00
b2e11e0cc0 Update src/app/page.tsx 2026-04-03 16:47:54 +00:00
be9d3235e4 Merge version_18 into main
Merge version_18 into main
2026-04-01 15:33:43 +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
0fc01ca77d Merge version_17 into main
Merge version_17 into main
2026-04-01 15:25:35 +00:00
2beb10e7ba Merge version_17 into main
Merge version_17 into main
2026-03-30 03:32:34 +00:00
a6e0ed6274 Merge version_17 into main
Merge version_17 into main
2026-03-30 03:32:10 +00:00
a43f0c4807 Merge version_17 into main
Merge version_17 into main
2026-03-30 03:19:45 +00:00
4d45301057 Merge version_17 into main
Merge version_17 into main
2026-03-30 03:19:19 +00:00
e32928246b Merge version_17 into main
Merge version_17 into main
2026-03-30 03:12:38 +00:00
6 changed files with 90 additions and 59 deletions

View File

@@ -15,10 +15,7 @@ export default function HedgeTrimmingPage() {
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Hedge Trimming", id: "/hedge-trimming" }, { name: "Services", id: "/#services" },
{ name: "Tree Care & Removal", id: "/tree-removal-trimming" },
{ name: "Irrigation", id: "/irrigation" },
{ name: "Rock & Gravel", id: "/rock-gravel" }
]} ]}
brandName="Ryan Brothers" brandName="Ryan Brothers"
button={{ text: "Get A Quote", href: "tel:4803279024" }} button={{ text: "Get A Quote", href: "tel:4803279024" }}
@@ -39,13 +36,13 @@ export default function HedgeTrimmingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ id: 1, title: "Shaping", description: "Detailed shaping for a polished look.", imageSrc: "https://images.unsplash.com/photo-1598440947619-2c35fd95604d?w=800" }, { id: 1, title: "Shaping", description: "Detailed shaping for a polished look.", imageSrc: "https://images.unsplash.com/photo-1598440947619-2c35fd95604d?w=800&_wi=1" },
{ id: 2, title: "Height Reduction", description: "Controlled cutting for growth management.", imageSrc: "https://images.unsplash.com/photo-1589476993168-f52b36a21908?w=800" } { id: 2, title: "Height Reduction", description: "Controlled cutting for growth management.", imageSrc: "https://images.unsplash.com/photo-1589476993168-f52b36a21908?w=800&_wi=1" }
]} ]}
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterCard /> <FooterCard logoText="Ryan Brothers Lawn & Landscape" />
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>

View File

@@ -3,8 +3,8 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
import FooterCard from '@/components/sections/footer/FooterCard'; import FooterCard from '@/components/sections/footer/FooterCard';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
export default function IrrigationPage() { export default function IrrigationPage() {
return ( return (
@@ -14,35 +14,31 @@ export default function IrrigationPage() {
borderRadius="pill" borderRadius="pill"
contentWidth="compact" contentWidth="compact"
sizing="mediumLargeSizeMediumTitles" sizing="mediumLargeSizeMediumTitles"
background="noiseDiagonalGradient" background="circleGradient"
cardStyle="gradient-bordered" cardStyle="glass-elevated"
primaryButtonStyle="shadow" primaryButtonStyle="gradient"
secondaryButtonStyle="glass" secondaryButtonStyle="glass"
headingFontWeight="bold" headingFontWeight="normal"
> >
<ReactLenis root> <ReactLenis root>
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Tree Care & Removal", id: "/tree-removal-trimming" }, { name: "Services", id: "/#services" },
{ name: "Irrigation", id: "/irrigation" }, ]}
{ name: "Rock & Gravel", id: "/rock-gravel" }, brandName="Ryan Brothers"
]} button={{ text: "Contact", href: "tel:4803279024" }}
brandName="Ryan Brothers"
button={{ text: "Get A Quote", href: "tel:4803279024" }}
/> />
<FeatureCardMedia <HeroLogoBillboard
title="Irrigation Services" logoText="Irrigation Services"
description="Keep your landscape green with our professional irrigation installation and repair services." description="We provide comprehensive irrigation repair, maintenance, and installation to ensure your landscape remains lush and water-efficient all year round."
animationType="slide-up" buttons={[{ text: "Get A Free Estimate", href: "tel:4803279024" }]}
textboxLayout="default" background={{ variant: "plain" }}
useInvertedBackground={false} />
features={[ <FooterCard
{ id: "1", title: "System Installation", description: "Efficient drip and sprinkler system installation.", tag: "Service" }, logoText="Ryan Brothers Lawn & Landscape"
{ id: "2", title: "Repairs & Maintenance", description: "Fixing leaks, broken heads, and optimizing timers.", tag: "Service" } copyrightText="© 2025 Ryan Brothers Lawn & Landscape"
]}
/> />
<FooterCard logoText="Ryan Brothers Lawn & Landscape" />
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );

View File

@@ -29,13 +29,10 @@ 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: "/" },
{ name: "Services", id: "services" }, { name: "Services", id: "/#services" },
{ name: "Tree Care & Removal", id: "/tree-removal-trimming" }, { name: "Why Us", id: "/#why-us" },
{ name: "Irrigation", id: "/irrigation" }, { name: "Reviews", id: "/#reviews" },
{ name: "Rock & Gravel", id: "/rock-gravel" },
{ name: "Why Us", id: "why-us" },
{ name: "Reviews", id: "reviews" },
]} ]}
brandName="Ryan Brothers" brandName="Ryan Brothers"
button={{ text: "Get A Quote", href: "tel:4803279024" }} button={{ text: "Get A Quote", href: "tel:4803279024" }}
@@ -45,7 +42,7 @@ export default function LandingPage() {
<div id="home" data-section="home"> <div id="home" data-section="home">
<HeroLogoBillboard <HeroLogoBillboard
logoText="Professional Lawn & Landscaping" 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={[ buttons={[
{ text: "Request a Free Quote", href: "tel:4803279024" }, { text: "Request a Free Quote", href: "tel:4803279024" },
{ text: "Call Now", href: "tel:4803279024" }, { text: "Call Now", href: "tel:4803279024" },
@@ -63,9 +60,9 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
features={[ 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-1775057118800-uyvjzg87.png", imageAlt: "Lawn mowing service" }, { 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-1774683217001-qyt5vvru.png?_wi=1", imageAlt: "Irrigation services" }, { id: 2, title: "Irrigation Repair & Installation", description: "Professional irrigation system repair, troubleshooting, and custom installation.", buttons: [{ text: "View Details", href: "/irrigation" }], imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1775234863417-0ibz0t9t.png?_wi=1", 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: 3, title: "Rock & Gravel Installation", description: "Transform your yard with professional rock and gravel services.", buttons: [{ text: "View Details", href: "/rock-and-gravel" }], 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-1774683217001-qyt5vvru.png?_wi=1", imageAlt: "Tree care service" }, { id: 4, title: "Tree Care & Removal", description: "Safe, professional tree trimming, removal, and maintenance to protect your home.", buttons: [{ text: "View Details", href: "/tree-removal-trimming" }], imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXDFgC7Q1QH0RYIW8wS68MTMTG/uploaded-1775234863417-0ibz0t9t.png?_wi=2", imageAlt: "Tree care service" },
]} ]}
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."
@@ -129,4 +126,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -0,0 +1,45 @@
"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 FooterCard from '@/components/sections/footer/FooterCard';
export default function RockAndGravelPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="background-highlight"
borderRadius="pill"
contentWidth="compact"
sizing="mediumLargeSizeMediumTitles"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<ReactLenis root>
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Services", id: "/#services" },
]}
brandName="Ryan Brothers"
button={{ text: "Contact", href: "tel:4803279024" }}
/>
<HeroLogoBillboard
logoText="Rock & Gravel Services"
description="Upgrade your yard with professional rock and gravel installation, or clear space with our efficient removal services. We handle the heavy lifting for your landscape project."
buttons={[{ text: "Get A Free Estimate", href: "tel:4803279024" }]}
background={{ variant: "plain" }}
/>
<FooterCard
logoText="Ryan Brothers Lawn & Landscape"
copyrightText="© 2025 Ryan Brothers Lawn & Landscape"
/>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -4,7 +4,7 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterCard from '@/components/sections/footer/FooterCard'; import FooterCard from '@/components/sections/footer/FooterCard';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia'; import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
export default function RockGravelPage() { export default function RockGravelPage() {
return ( return (
@@ -24,22 +24,21 @@ export default function RockGravelPage() {
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Tree Care & Removal", id: "/tree-removal-trimming" }, { name: "Services", id: "/" },
{ name: "Irrigation", id: "/irrigation" }, { name: "Why Us", id: "/" },
{ name: "Rock & Gravel", id: "/rock-gravel" }, { name: "Reviews", id: "/" },
]} ]}
brandName="Ryan Brothers" brandName="Ryan Brothers"
button={{ text: "Get A Quote", href: "tel:4803279024" }} button={{ text: "Get A Quote", href: "tel:4803279024" }}
/> />
<FeatureCardMedia <FeatureCardSix
title="Rock & Gravel Services" title="Rock & Gravel Services"
description="Transform your curb appeal with our expert rock installation and site prep services." description="Transform your curb appeal with our expert rock installation and site prep services."
animationType="slide-up"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ id: "1", title: "New Installation", description: "High quality rock and gravel installation for any landscape design.", tag: "Service" }, { id: 1, title: "New Installation", description: "High quality rock and gravel installation for any landscape design.", imageSrc: "https://images.unsplash.com/photo-1596402206176-46473d501867?w=800" },
{ id: "2", title: "Removal & Refresh", description: "Full removal of old gravel or refreshing your existing look.", tag: "Service" } { id: 2, title: "Removal & Refresh", description: "Full removal of old gravel or refreshing your existing look.", imageSrc: "https://images.unsplash.com/photo-1589476993168-f52b36a21908?w=800&_wi=2" }
]} ]}
/> />
<FooterCard logoText="Ryan Brothers Lawn & Landscape" /> <FooterCard logoText="Ryan Brothers Lawn & Landscape" />

View File

@@ -4,7 +4,7 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterCard from '@/components/sections/footer/FooterCard'; import FooterCard from '@/components/sections/footer/FooterCard';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia'; import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
export default function TreeRemovalPage() { export default function TreeRemovalPage() {
return ( return (
@@ -24,22 +24,19 @@ export default function TreeRemovalPage() {
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Tree Care & Removal", id: "/tree-removal-trimming" }, { name: "Services", id: "/#services" },
{ name: "Irrigation", id: "/irrigation" },
{ name: "Rock & Gravel", id: "/rock-gravel" },
]} ]}
brandName="Ryan Brothers" brandName="Ryan Brothers"
button={{ text: "Get A Quote", href: "tel:4803279024" }} button={{ text: "Get A Quote", href: "tel:4803279024" }}
/> />
<FeatureCardMedia <FeatureCardSix
title="Tree Care & Removal" title="Tree Care & Removal"
description="Expert tree services to maintain safety, health, and beauty of your landscape." description="Expert tree services to maintain safety, health, and beauty of your landscape."
animationType="slide-up"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ id: "1", title: "Tree Trimming", description: "Precision trimming to improve tree health and structure.", tag: "Service" }, { id: 1, title: "Tree Trimming", description: "Precision trimming to improve tree health and structure.", imageSrc: "https://images.unsplash.com/photo-1598440947619-2c35fd95604d?w=800&_wi=2" },
{ id: "2", title: "Tree Removal", description: "Safe and efficient removal for dangerous or unwanted trees.", tag: "Service" } { id: 2, title: "Tree Removal", description: "Safe and efficient removal for dangerous or unwanted trees.", imageSrc: "https://images.unsplash.com/photo-1589476993168-f52b36a21908?w=800&_wi=3" }
]} ]}
/> />
<FooterCard logoText="Ryan Brothers Lawn & Landscape" /> <FooterCard logoText="Ryan Brothers Lawn & Landscape" />