Merge version_1 into main #2
@@ -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>
|
||||
|
||||
201
src/app/page.tsx
201
src/app/page.tsx
@@ -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"],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user