Merge version_1 into main #2

Merged
bender merged 2 commits from version_1 into main 2026-03-06 02:30:19 +00:00
2 changed files with 63 additions and 194 deletions

View File

@@ -1,10 +1,10 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import ContactText from "@/components/sections/contact/ContactText";
import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ContactText from '@/components/sections/contact/ContactText';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
export default function ContactPage() {
const navItems = [
@@ -22,7 +22,7 @@ export default function ContactPage() {
borderRadius="pill"
contentWidth="mediumLarge"
sizing="largeSmallSizeMediumTitles"
background="noiseDiagonalGradient"
background="circleGradient"
cardStyle="solid"
primaryButtonStyle="double-inset"
secondaryButtonStyle="radial-glow"
@@ -40,7 +40,7 @@ export default function ContactPage() {
{ text: "Call: (801) 253-2277", href: "tel:+18012532277" },
{ text: "Get Free Quote", href: "#contact-form" },
]}
background={{ variant: "noiseDiagonalGradient" }}
background={{ variant: "plain" }}
useInvertedBackground={false}
/>
</div>
@@ -54,46 +54,28 @@ export default function ContactPage() {
useInvertedBackground={false}
mediaAnimation="slide-up"
faqsAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/gardener-with-weedwacker-cutting-grass-garden_329181-20539.jpg?_wi=4"
imageSrc="http://img.b2bpic.net/free-photo/gardener-with-weedwacker-cutting-grass-garden_329181-20539.jpg"
imageAlt="Professional lawn care team"
mediaPosition="left"
faqs={[
{
id: "faq-1",
title: "What areas do you serve?",
content:
"We proudly serve South Jordan, Sandy, Riverton, West Jordan, Draper, Herriman, Bluffdale, and the surrounding South Salt Lake Valley areas. We're a local South Jordan company committed to serving our community.",
},
id: "faq-1", title: "What areas do you serve?", content:
"We proudly serve South Jordan, Sandy, Riverton, West Jordan, Draper, Herriman, Bluffdale, and the surrounding South Salt Lake Valley areas. We're a local South Jordan company committed to serving our community."},
{
id: "faq-2",
title: "How often should I have my lawn mowed?",
content:
"For most lawns in Utah, weekly mowing during the growing season (spring through fall) is recommended. In summer months, twice-weekly service may be needed. We can customize a schedule that works best for your lawn.",
},
id: "faq-2", title: "How often should I have my lawn mowed?", content:
"For most lawns in Utah, weekly mowing during the growing season (spring through fall) is recommended. In summer months, twice-weekly service may be needed. We can customize a schedule that works best for your lawn."},
{
id: "faq-3",
title: "Do you offer fertilization services?",
content:
"Yes! We offer seasonal lawn fertilization treatments designed for Utah's climate and soil conditions. Our fertilization programs help maintain healthy, green grass throughout the year.",
},
id: "faq-3", title: "Do you offer fertilization services?", content:
"Yes! We offer seasonal lawn fertilization treatments designed for Utah's climate and soil conditions. Our fertilization programs help maintain healthy, green grass throughout the year."},
{
id: "faq-4",
title: "What about weed control?",
content:
"We provide professional weed control treatments that are lawn-safe and effective. We can set up seasonal weed prevention programs or treat specific weed problems as needed.",
},
id: "faq-4", title: "What about weed control?", content:
"We provide professional weed control treatments that are lawn-safe and effective. We can set up seasonal weed prevention programs or treat specific weed problems as needed."},
{
id: "faq-5",
title: "Do you offer pest control for lawns?",
content:
"Absolutely! Our lawn pest control services protect your grass from damaging insects and pests. We use professional-grade treatments and can include pest control in your maintenance plan.",
},
id: "faq-5", title: "Do you offer pest control for lawns?", content:
"Absolutely! Our lawn pest control services protect your grass from damaging insects and pests. We use professional-grade treatments and can include pest control in your maintenance plan."},
{
id: "faq-6",
title: "How can I schedule a free estimate?",
content:
"Simply call us at (801) 253-2277 or fill out our quote request form. We'll schedule a time to assess your lawn and provide a free, no-obligation estimate for your specific needs.",
},
id: "faq-6", title: "How can I schedule a free estimate?", content:
"Simply call us at (801) 253-2277 or fill out our quote request form. We'll schedule a time to assess your lawn and provide a free, no-obligation estimate for your specific needs."},
]}
/>
</div>

View File

@@ -1,14 +1,14 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import HeroBillboardRotatedCarousel from "@/components/sections/hero/HeroBillboardRotatedCarousel";
import FeatureCardSixteen from "@/components/sections/feature/FeatureCardSixteen";
import ProductCardOne from "@/components/sections/product/ProductCardOne";
import TestimonialCardOne from "@/components/sections/testimonial/TestimonialCardOne";
import MetricCardEleven from "@/components/sections/metrics/MetricCardEleven";
import PricingCardTwo from "@/components/sections/pricing/PricingCardTwo";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel';
import FeatureCardSixteen from '@/components/sections/feature/FeatureCardSixteen';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import { Sparkles, CheckCircle, Leaf, Star, TrendingUp, DollarSign } from "lucide-react";
export default function HomePage() {
@@ -27,7 +27,7 @@ export default function HomePage() {
borderRadius="pill"
contentWidth="mediumLarge"
sizing="largeSmallSizeMediumTitles"
background="noiseDiagonalGradient"
background="circleGradient"
cardStyle="solid"
primaryButtonStyle="double-inset"
secondaryButtonStyle="radial-glow"
@@ -49,38 +49,20 @@ export default function HomePage() {
{ text: "Get Free Quote", href: "#contact" },
]}
buttonAnimation="slide-up"
background={{ variant: "noiseDiagonalGradient" }}
background={{ variant: "plain" }}
carouselItems={[
{
id: "carousel-1",
imageSrc: "http://img.b2bpic.net/free-photo/gardener-with-weedwacker-cutting-grass-garden_329181-20539.jpg?_wi=1",
imageAlt: "Professional lawn care and mowing service",
},
id: "carousel-1", imageSrc: "http://img.b2bpic.net/free-photo/gardener-with-weedwacker-cutting-grass-garden_329181-20539.jpg", imageAlt: "Professional lawn care and mowing service"},
{
id: "carousel-2",
imageSrc: "http://img.b2bpic.net/free-photo/man-cutting-grass-with-lawn-mover-back-yard_1303-22796.jpg?_wi=1",
imageAlt: "Expert lawn mowing in South Jordan",
},
id: "carousel-2", imageSrc: "http://img.b2bpic.net/free-photo/man-cutting-grass-with-lawn-mover-back-yard_1303-22796.jpg", imageAlt: "Expert lawn mowing in South Jordan"},
{
id: "carousel-3",
imageSrc: "http://img.b2bpic.net/free-photo/crop-woman-digging-grass-up_23-2147714901.jpg?_wi=1",
imageAlt: "Professional lawn fertilization treatment",
},
id: "carousel-3", imageSrc: "http://img.b2bpic.net/free-photo/crop-woman-digging-grass-up_23-2147714901.jpg", imageAlt: "Professional lawn fertilization treatment"},
{
id: "carousel-4",
imageSrc: "http://img.b2bpic.net/free-photo/man-collects-leaves-cleans-park_1157-27410.jpg?_wi=1",
imageAlt: "Weed control and lawn treatment",
},
id: "carousel-4", imageSrc: "http://img.b2bpic.net/free-photo/man-collects-leaves-cleans-park_1157-27410.jpg", imageAlt: "Weed control and lawn treatment"},
{
id: "carousel-5",
imageSrc: "http://img.b2bpic.net/free-photo/man-spraying-strawberry-plant_1398-519.jpg",
imageAlt: "Lawn pest control service",
},
id: "carousel-5", imageSrc: "http://img.b2bpic.net/free-photo/man-spraying-strawberry-plant_1398-519.jpg", imageAlt: "Lawn pest control service"},
{
id: "carousel-6",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-grass-with-leaves_1137-209.jpg?_wi=1",
imageAlt: "Beautiful healthy lawn results",
},
id: "carousel-6", imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-grass-with-leaves_1137-209.jpg", imageAlt: "Beautiful healthy lawn results"},
]}
autoPlay={true}
autoPlayInterval={4000}
@@ -96,19 +78,11 @@ export default function HomePage() {
tagAnimation="slide-up"
negativeCard={{
items: [
"Inconsistent service quality",
"No local accountability",
"Generic lawn treatments",
"High turnover in service providers",
],
"Inconsistent service quality", "No local accountability", "Generic lawn treatments", "High turnover in service providers"],
}}
positiveCard={{
items: [
"Reliable weekly service from local team",
"Professional lawn treatments tailored to Utah climate",
"Same technicians you know and trust",
"Affordable maintenance plans with proven results",
],
"Reliable weekly service from local team", "Professional lawn treatments tailored to Utah climate", "Same technicians you know and trust", "Affordable maintenance plans with proven results"],
}}
animationType="slide-up"
textboxLayout="default"
@@ -129,26 +103,11 @@ export default function HomePage() {
gridVariant="three-columns-all-equal-width"
products={[
{
id: "service-mowing",
name: "Lawn Mowing",
price: "Starting at $35",
imageSrc: "http://img.b2bpic.net/free-photo/man-cutting-grass-with-lawn-mover-back-yard_1303-22796.jpg?_wi=2",
imageAlt: "Professional lawn mowing service",
},
id: "service-mowing", name: "Lawn Mowing", price: "Starting at $35", imageSrc: "http://img.b2bpic.net/free-photo/man-cutting-grass-with-lawn-mover-back-yard_1303-22796.jpg", imageAlt: "Professional lawn mowing service"},
{
id: "service-fertilization",
name: "Lawn Fertilization",
price: "Starting at $45",
imageSrc: "http://img.b2bpic.net/free-photo/crop-woman-digging-grass-up_23-2147714901.jpg?_wi=2",
imageAlt: "Lawn fertilization treatment",
},
id: "service-fertilization", name: "Lawn Fertilization", price: "Starting at $45", imageSrc: "http://img.b2bpic.net/free-photo/crop-woman-digging-grass-up_23-2147714901.jpg", imageAlt: "Lawn fertilization treatment"},
{
id: "service-weed-control",
name: "Weed Control",
price: "Starting at $50",
imageSrc: "http://img.b2bpic.net/free-photo/man-collects-leaves-cleans-park_1157-27410.jpg?_wi=2",
imageAlt: "Professional weed control",
},
id: "service-weed-control", name: "Weed Control", price: "Starting at $50", imageSrc: "http://img.b2bpic.net/free-photo/man-collects-leaves-cleans-park_1157-27410.jpg", imageAlt: "Professional weed control"},
]}
/>
</div>
@@ -166,59 +125,23 @@ export default function HomePage() {
gridVariant="uniform-all-items-equal"
testimonials={[
{
id: "testimonial-1",
name: "Sarah Johnson",
role: "Homeowner",
company: "South Jordan",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-cute-girl-looking-away_23-2148436134.jpg",
imageAlt: "Sarah Johnson testimonial",
},
id: "testimonial-1", name: "Sarah Johnson", role: "Homeowner", company: "South Jordan", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-cute-girl-looking-away_23-2148436134.jpg", imageAlt: "Sarah Johnson testimonial"},
{
id: "testimonial-2",
name: "Michael Chen",
role: "Property Owner",
company: "Sandy",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=1",
imageAlt: "Michael Chen testimonial",
},
id: "testimonial-2", name: "Michael Chen", role: "Property Owner", company: "Sandy", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg", imageAlt: "Michael Chen testimonial"},
{
id: "testimonial-3",
name: "Emily Rodriguez",
role: "Homeowner",
company: "Riverton",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=2",
imageAlt: "Emily Rodriguez testimonial",
},
id: "testimonial-3", name: "Emily Rodriguez", role: "Homeowner", company: "Riverton", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg", imageAlt: "Emily Rodriguez testimonial"},
{
id: "testimonial-4",
name: "David Kim",
role: "Homeowner",
company: "West Jordan",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg",
imageAlt: "David Kim testimonial",
},
id: "testimonial-4", name: "David Kim", role: "Homeowner", company: "West Jordan", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", imageAlt: "David Kim testimonial"},
{
id: "testimonial-5",
name: "Jessica Martinez",
role: "Property Manager",
company: "Draper",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/handsome-business-man-wearing-suit-looking-camera-smiling-broadly-with-happy-face-standing-white-background_141793-54115.jpg",
imageAlt: "Jessica Martinez testimonial",
},
id: "testimonial-5", name: "Jessica Martinez", role: "Property Manager", company: "Draper", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/handsome-business-man-wearing-suit-looking-camera-smiling-broadly-with-happy-face-standing-white-background_141793-54115.jpg", imageAlt: "Jessica Martinez testimonial"},
{
id: "testimonial-6",
name: "Robert Thompson",
role: "Homeowner",
company: "Herriman",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg",
imageAlt: "Robert Thompson testimonial",
},
id: "testimonial-6", name: "Robert Thompson", role: "Homeowner", company: "Herriman", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg", imageAlt: "Robert Thompson testimonial"},
]}
/>
</div>
@@ -234,21 +157,9 @@ export default function HomePage() {
animationType="slide-up"
metrics={[
{
id: "metric-1",
value: "500+",
title: "Happy Customers",
description: "Serving South Jordan and surrounding communities",
imageSrc: "http://img.b2bpic.net/free-photo/gardener-with-weedwacker-cutting-grass-garden_329181-20539.jpg?_wi=2",
imageAlt: "Customer satisfaction",
},
id: "metric-1", value: "500+", title: "Happy Customers", description: "Serving South Jordan and surrounding communities", imageSrc: "http://img.b2bpic.net/free-photo/gardener-with-weedwacker-cutting-grass-garden_329181-20539.jpg", imageAlt: "Customer satisfaction"},
{
id: "metric-2",
value: "4.9★",
title: "Average Rating",
description: "Highly rated local lawn care service",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-grass-with-leaves_1137-209.jpg?_wi=2",
imageAlt: "Quality results",
},
id: "metric-2", value: "4.9★", title: "Average Rating", description: "Highly rated local lawn care service", imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-grass-with-leaves_1137-209.jpg", imageAlt: "Quality results"},
]}
/>
</div>
@@ -264,55 +175,31 @@ export default function HomePage() {
animationType="slide-up"
plans={[
{
id: "plan-basic",
badge: "Basic Mowing",
badgeIcon: undefined,
price: "$35/Visit",
subtitle: "Perfect for regular lawn maintenance",
buttons: [
id: "plan-basic", badge: "Basic Mowing", badgeIcon: undefined,
price: "$35/Visit", subtitle: "Perfect for regular lawn maintenance", buttons: [
{ text: "Call Now", href: "tel:+18012532277" },
{ text: "Get Quote", href: "#contact" },
],
features: [
"Weekly lawn mowing",
"Edging and trimming",
"Cleanup included",
"Flexible scheduling",
],
"Weekly lawn mowing", "Edging and trimming", "Cleanup included", "Flexible scheduling"],
},
{
id: "plan-pro",
badge: "Pro Maintenance",
badgeIcon: undefined,
price: "$199/Month",
subtitle: "Complete lawn care package",
buttons: [
id: "plan-pro", badge: "Pro Maintenance", badgeIcon: undefined,
price: "$199/Month", subtitle: "Complete lawn care package", buttons: [
{ text: "Call Now", href: "tel:+18012532277" },
{ text: "Get Quote", href: "#contact" },
],
features: [
"Bi-weekly mowing & fertilization",
"Seasonal weed control",
"Pest control treatment",
"Monthly inspections",
],
"Bi-weekly mowing & fertilization", "Seasonal weed control", "Pest control treatment", "Monthly inspections"],
},
{
id: "plan-premium",
badge: "Premium Plus",
badgeIcon: undefined,
price: "$349/Month",
subtitle: "Top-tier lawn health & appearance",
buttons: [
id: "plan-premium", badge: "Premium Plus", badgeIcon: undefined,
price: "$349/Month", subtitle: "Top-tier lawn health & appearance", buttons: [
{ text: "Call Now", href: "tel:+18012532277" },
{ text: "Get Quote", href: "#contact" },
],
features: [
"Weekly mowing & full service",
"Custom fertilization program",
"Weed & pest control",
"Priority support & scheduling",
],
"Weekly mowing & full service", "Custom fertilization program", "Weed & pest control", "Priority support & scheduling"],
},
]}
/>