Update src/app/page.tsx

This commit is contained in:
2026-05-13 02:38:37 +00:00
parent 9fc30c8158
commit 68fa60d4e8

View File

@@ -32,21 +32,13 @@ export default function LandingPage() {
<NavbarStyleApple
navItems={[
{
name: "Services",
id: "#services",
},
name: "Services", id: "#services"},
{
name: "Process",
id: "#process",
},
name: "Process", id: "#process"},
{
name: "Reviews",
id: "#reviews",
},
name: "Reviews", id: "#reviews"},
{
name: "Contact",
id: "#contact",
},
name: "Contact", id: "#contact"},
]}
brandName="One Source"
/>
@@ -55,102 +47,57 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroSplitTestimonial
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
title="One Call. Every Project. Done Right."
description="From lawn care to custom home projects, One Source Lawn & Home Care delivers professional craftsmanship, honest communication, and dependable service homeowners trust."
testimonials={[
{
name: "Sarah J.",
handle: "Homeowner",
testimonial: "If I could give James 10 stars I would.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/handsome-man-outdoors-portrait_158595-3551.jpg",
},
name: "Sarah J.", handle: "Homeowner", testimonial: "If I could give James 10 stars I would.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/handsome-man-outdoors-portrait_158595-3551.jpg"},
{
name: "Michael D.",
handle: "Homeowner",
testimonial: "500/5 stars. Absolutely trustworthy.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-business-woman-white-shirt_23-2148095748.jpg",
},
name: "Michael D.", handle: "Homeowner", testimonial: "500/5 stars. Absolutely trustworthy.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-business-woman-white-shirt_23-2148095748.jpg"},
{
name: "Emily R.",
handle: "Homeowner",
testimonial: "Professional, knowledgeable, and trustworthy.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/handsome-man-smiling-with-copy-space_23-2148435784.jpg",
},
name: "Emily R.", handle: "Homeowner", testimonial: "Professional, knowledgeable, and trustworthy.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/handsome-man-smiling-with-copy-space_23-2148435784.jpg"},
{
name: "David K.",
handle: "Homeowner",
testimonial: "Reliable and clean. Best in the area.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-redhead-woman-wearing-grey-checkered-shirt-laughing-out-loud-while-having-fun-indoors_273609-9041.jpg",
},
name: "David K.", handle: "Homeowner", testimonial: "Reliable and clean. Best in the area.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-redhead-woman-wearing-grey-checkered-shirt-laughing-out-loud-while-having-fun-indoors_273609-9041.jpg"},
{
name: "Jessica L.",
handle: "Homeowner",
testimonial: "Truly exceeded my expectations.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/people-technology-leisure-concept_273609-6599.jpg",
},
name: "Jessica L.", handle: "Homeowner", testimonial: "Truly exceeded my expectations.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/people-technology-leisure-concept_273609-6599.jpg"},
]}
buttons={[
{
text: "Get Free Estimate",
href: "#contact",
},
text: "Get Free Estimate", href: "#contact"},
{
text: "View Our Work",
href: "#services",
},
text: "View Our Work", href: "#services"},
]}
imageSrc="http://img.b2bpic.net/free-photo/schoolboy-carrying-skateboard_23-2147667446.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-photo/schoolboy-carrying-skateboard_23-2147667446.jpg"
mediaAnimation="slide-up"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/people-technology-close-up-shot-happy-face-attractive-bearded-man-sitting-front-laptop-screen-smiling-joyfully-while-messaging-friends-online-via-social-networks_273609-6655.jpg",
alt: "Satisfied customer portrait",
},
src: "http://img.b2bpic.net/free-photo/people-technology-close-up-shot-happy-face-attractive-bearded-man-sitting-front-laptop-screen-smiling-joyfully-while-messaging-friends-online-via-social-networks_273609-6655.jpg", alt: "Satisfied customer portrait"},
{
src: "http://img.b2bpic.net/free-photo/stylish-woman-wearing-yellow-bandana_273609-13339.jpg",
alt: "Happy client portrait",
},
src: "http://img.b2bpic.net/free-photo/stylish-woman-wearing-yellow-bandana_273609-13339.jpg", alt: "Happy client portrait"},
{
src: "http://img.b2bpic.net/free-photo/beautiful-young-female-with-hair-bun-having-joyful-look-smiling-cheerfully-happy-with-some-positive-news_273609-9042.jpg",
alt: "Smiling resident portrait",
},
src: "http://img.b2bpic.net/free-photo/beautiful-young-female-with-hair-bun-having-joyful-look-smiling-cheerfully-happy-with-some-positive-news_273609-9042.jpg", alt: "Smiling resident portrait"},
{
src: "http://img.b2bpic.net/free-photo/portrait-tender-young-smiling-woman-feeling-cozy-home-sitting-kitchen-chair-with-smartphone_1258-199927.jpg",
alt: "Professional home service client",
},
src: "http://img.b2bpic.net/free-photo/portrait-tender-young-smiling-woman-feeling-cozy-home-sitting-kitchen-chair-with-smartphone_1258-199927.jpg", alt: "Professional home service client"},
{
src: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081913.jpg",
alt: "Local homeowner testimonial",
},
src: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081913.jpg", alt: "Local homeowner testimonial"},
]}
marqueeItems={[
{
type: "text",
text: "Licensed & Insured",
},
type: "text", text: "Licensed & Insured"},
{
type: "text",
text: "Locally Owned",
},
type: "text", text: "Locally Owned"},
{
type: "text",
text: "Professional Standards",
},
type: "text", text: "Professional Standards"},
{
type: "text",
text: "Transparent Pricing",
},
type: "text", text: "Transparent Pricing"},
{
type: "text",
text: "Customer Focused",
},
type: "text", text: "Customer Focused"},
]}
/>
</div>
@@ -163,17 +110,11 @@ export default function LandingPage() {
description="We don't just finish projects; we build lasting relationships through superior craftsmanship and respect for your most valuable asset — your home."
bulletPoints={[
{
title: "Communication That Matters",
description: "Responsive updates and honest expectations from start to finish.",
},
title: "Communication That Matters", description: "Responsive updates and honest expectations from start to finish."},
{
title: "Precision Craftsmanship",
description: "Meticulous detail and professional standards on every task.",
},
title: "Precision Craftsmanship", description: "Meticulous detail and professional standards on every task."},
{
title: "Respect For Your Home",
description: "We treat your space like our own, always clean and careful.",
},
title: "Respect For Your Home", description: "We treat your space like our own, always clean and careful."},
]}
imageSrc="http://img.b2bpic.net/free-photo/couple-painting-walls-their-new-home-together_23-2149086834.jpg"
mediaAnimation="blur-reveal"
@@ -188,41 +129,17 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "p1",
name: "Lawn Mowing & Edging",
price: "Custom Quote",
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-man-tiling-floor_23-2149344004.jpg",
},
id: "p1", name: "Lawn Mowing & Edging", price: "Custom Quote", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-man-tiling-floor_23-2149344004.jpg"},
{
id: "p2",
name: "Flooring Installation",
price: "Custom Quote",
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-contractor-tiling-floor_23-2149344005.jpg",
},
id: "p2", name: "Flooring Installation", price: "Custom Quote", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-contractor-tiling-floor_23-2149344005.jpg"},
{
id: "p3",
name: "TV Mounting & Media",
price: "Custom Quote",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-leaves_23-2148804851.jpg",
},
id: "p3", name: "TV Mounting & Media", price: "Custom Quote", imageSrc: "http://img.b2bpic.net/free-photo/close-up-leaves_23-2148804851.jpg"},
{
id: "p4",
name: "Appliance Installation",
price: "Custom Quote",
imageSrc: "http://img.b2bpic.net/free-photo/natural-grass-close-up_23-2148858214.jpg",
},
id: "p4", name: "Appliance Installation", price: "Custom Quote", imageSrc: "http://img.b2bpic.net/free-photo/natural-grass-close-up_23-2148858214.jpg"},
{
id: "p5",
name: "Drywall & Repairs",
price: "Custom Quote",
imageSrc: "http://img.b2bpic.net/free-photo/technician-with-tv-set_1098-17903.jpg",
},
id: "p5", name: "Drywall & Repairs", price: "Custom Quote", imageSrc: "http://img.b2bpic.net/free-photo/technician-with-tv-set_1098-17903.jpg"},
{
id: "p6",
name: "Custom Carpentry",
price: "Custom Quote",
imageSrc: "http://img.b2bpic.net/free-photo/grass-surface-with-sunglasses-summer-shoes_23-2147635802.jpg",
},
id: "p6", name: "Custom Carpentry", price: "Custom Quote", imageSrc: "http://img.b2bpic.net/free-photo/grass-surface-with-sunglasses-summer-shoes_23-2147635802.jpg"},
]}
title="Our Services"
description="Comprehensive care for your property."
@@ -236,20 +153,11 @@ export default function LandingPage() {
description="Quality work you can see before you ever call."
accordionItems={[
{
id: "a1",
title: "Full Property Transformation",
content: "Professional landscaping and seasonal cleanup.",
},
id: "a1", title: "Full Property Transformation", content: "Professional landscaping and seasonal cleanup."},
{
id: "a2",
title: "Interior Renovation",
content: "Clean flooring and drywall installs.",
},
id: "a2", title: "Interior Renovation", content: "Clean flooring and drywall installs."},
{
id: "a3",
title: "Custom Media Setup",
content: "Secure TV mounts with hidden cable management.",
},
id: "a3", title: "Custom Media Setup", content: "Secure TV mounts with hidden cable management."},
]}
imageSrc="http://img.b2bpic.net/free-photo/couple-having-communication-problems_23-2149354284.jpg"
mediaAnimation="opacity"
@@ -263,40 +171,15 @@ export default function LandingPage() {
useInvertedBackground={false}
testimonials={[
{
id: "t1",
name: "Sarah Johnson",
handle: "Local Resident",
testimonial: "If I could give James 10 stars I would.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-positive-executive-work_1098-519.jpg",
},
id: "t1", name: "Sarah Johnson", handle: "Local Resident", testimonial: "If I could give James 10 stars I would.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-positive-executive-work_1098-519.jpg"},
{
id: "t2",
name: "Michael Chen",
handle: "Local Resident",
testimonial: "500/5 stars. Excellent service.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-indoors_23-2149445972.jpg",
},
id: "t2", name: "Michael Chen", handle: "Local Resident", testimonial: "500/5 stars. Excellent service.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-indoors_23-2149445972.jpg"},
{
id: "t3",
name: "Emily Rodriguez",
handle: "Local Resident",
testimonial: "Professional, knowledgeable, and trustworthy.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-tender-young-smiling-woman-feeling-cozy-home-sitting-kitchen-chair-with-smartphone_1258-187159.jpg",
},
id: "t3", name: "Emily Rodriguez", handle: "Local Resident", testimonial: "Professional, knowledgeable, and trustworthy.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-tender-young-smiling-woman-feeling-cozy-home-sitting-kitchen-chair-with-smartphone_1258-187159.jpg"},
{
id: "t4",
name: "David Kim",
handle: "Local Resident",
testimonial: "We will certainly hire him again.",
imageSrc: "http://img.b2bpic.net/free-photo/coffee-break_1098-14791.jpg",
},
id: "t4", name: "David Kim", handle: "Local Resident", testimonial: "We will certainly hire him again.", imageSrc: "http://img.b2bpic.net/free-photo/coffee-break_1098-14791.jpg"},
{
id: "t5",
name: "Jennifer Lee",
handle: "Local Resident",
testimonial: "First call for everything home repair.",
imageSrc: "http://img.b2bpic.net/free-photo/business-woman-standing_1187-1543.jpg",
},
id: "t5", name: "Jennifer Lee", handle: "Local Resident", testimonial: "First call for everything home repair.", imageSrc: "http://img.b2bpic.net/free-photo/business-woman-standing_1187-1543.jpg"},
]}
title="Client Stories"
description="Hear what your neighbors are saying."
@@ -310,19 +193,10 @@ export default function LandingPage() {
useInvertedBackground={false}
groups={[
{
id: "g1",
groupTitle: "Founder & Lead Craftsmanship",
members: [
id: "g1", groupTitle: "Founder & Lead Craftsmanship", members: [
{
id: "m1",
title: "James",
subtitle: "Owner",
detail: "Every project is built on trust, communication, and craftsmanship. Showing up on time and treating homes with respect is our core mission.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-old-man-with-glasses-safety-helmet_23-2148269397.jpg",
},
id: "m1", title: "James", subtitle: "Owner", detail: "Every project is built on trust, communication, and craftsmanship. Showing up on time and treating homes with respect is our core mission.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-old-man-with-glasses-safety-helmet_23-2148269397.jpg"},
],
imageSrc: "http://img.b2bpic.net/free-photo/schoolboy-carrying-skateboard_23-2147667446.jpg?_wi=2",
imageAlt: "professional owner portrait construction site",
},
]}
title="Meet the Owner"
@@ -337,36 +211,20 @@ export default function LandingPage() {
useInvertedBackground={false}
metrics={[
{
id: "m1",
value: "01",
title: "Request a Quote",
items: [
"Quick, no-hassle consultation.",
],
id: "m1", value: "01", title: "Request a Quote", items: [
"Quick, no-hassle consultation."],
},
{
id: "m2",
value: "02",
title: "Schedule Service",
items: [
"Flexible timing for your schedule.",
],
id: "m2", value: "02", title: "Schedule Service", items: [
"Flexible timing for your schedule."],
},
{
id: "m3",
value: "03",
title: "Completion",
items: [
"Professional, detailed work.",
],
id: "m3", value: "03", title: "Completion", items: [
"Professional, detailed work."],
},
{
id: "m4",
value: "04",
title: "Enjoy Space",
items: [
"Relax in a well-cared home.",
],
id: "m4", value: "04", title: "Enjoy Space", items: [
"Relax in a well-cared home."],
},
]}
title="Simple 4-Step Flow"
@@ -381,22 +239,14 @@ export default function LandingPage() {
description="Experience the professionalism and reliability homeowners are talking about. Get a free estimate today."
inputs={[
{
name: "name",
type: "text",
placeholder: "Your Name",
required: true,
name: "name", type: "text", placeholder: "Your Name", required: true,
},
{
name: "phone",
type: "tel",
placeholder: "Your Phone Number",
required: true,
name: "phone", type: "tel", placeholder: "Your Phone Number", required: true,
},
]}
textarea={{
name: "message",
placeholder: "Service Needed",
rows: 3,
name: "message", placeholder: "Service Needed", rows: 3,
}}
imageSrc="http://img.b2bpic.net/free-photo/space-frame-office-equipment-placed-brown-plywood-floor_1150-17059.jpg"
/>
@@ -406,50 +256,31 @@ export default function LandingPage() {
<FooterBase
columns={[
{
title: "Services",
items: [
title: "Services", items: [
{
label: "Lawn Care",
href: "#services",
},
label: "Lawn Care", href: "#services"},
{
label: "Home Projects",
href: "#services",
},
label: "Home Projects", href: "#services"},
{
label: "TV Mounting",
href: "#services",
},
label: "TV Mounting", href: "#services"},
],
},
{
title: "Company",
items: [
title: "Company", items: [
{
label: "About Us",
href: "#about",
},
label: "About Us", href: "#about"},
{
label: "Process",
href: "#process",
},
label: "Process", href: "#process"},
{
label: "Reviews",
href: "#reviews",
},
label: "Reviews", href: "#reviews"},
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{
label: "Privacy Policy",
href: "#",
},
label: "Privacy Policy", href: "#"},
{
label: "Terms of Service",
href: "#",
},
label: "Terms of Service", href: "#"},
],
},
]}