Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| eb886c782d | |||
| a02ca47f4d |
293
src/app/page.tsx
293
src/app/page.tsx
@@ -5,11 +5,11 @@ import ReactLenis from "lenis/react";
|
|||||||
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||||
import FaqBase from '@/components/sections/faq/FaqBase';
|
import FaqBase from '@/components/sections/faq/FaqBase';
|
||||||
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
|
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
|
||||||
import FooterBase from '@/components/sections/footer/FooterBase';
|
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||||
import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial';
|
import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial';
|
||||||
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
||||||
import SplitAbout from '@/components/sections/about/SplitAbout';
|
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||||
import { Droplets, Flame, Home, Phone, ShieldCheck, Users, Wrench } from "lucide-react";
|
import { Droplets, Flame, Home, Phone, ShieldCheck, Users, Wrench, Mail, MapPin } from "lucide-react";
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function LandingPage() {
|
||||||
return (
|
return (
|
||||||
@@ -29,26 +29,11 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleFullscreen
|
<NavbarStyleFullscreen
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "home" },
|
||||||
name: "Home",
|
{ name: "About", id: "about" },
|
||||||
id: "home",
|
{ name: "Services", id: "services" },
|
||||||
},
|
{ name: "FAQ", id: "faq" },
|
||||||
{
|
{ name: "Contact", id: "contact" },
|
||||||
name: "About",
|
|
||||||
id: "about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Services",
|
|
||||||
id: "services",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Reviews",
|
|
||||||
id: "reviews",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Contact",
|
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="Jim's Plumbing of Reedley"
|
brandName="Jim's Plumbing of Reedley"
|
||||||
/>
|
/>
|
||||||
@@ -57,107 +42,22 @@ export default function LandingPage() {
|
|||||||
<div id="home" data-section="home">
|
<div id="home" data-section="home">
|
||||||
<HeroSplitTestimonial
|
<HeroSplitTestimonial
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{ variant: "gradient-bars" }}
|
||||||
variant: "gradient-bars",
|
|
||||||
}}
|
|
||||||
title="Serving Reedley Since 1996"
|
title="Serving Reedley Since 1996"
|
||||||
description="Professional residential and commercial plumbing services. Honest, reliable, and 5-star rated on Angi and Nextdoor. Call our licensed team today."
|
description="Professional residential and commercial plumbing services. Honest, reliable, and 5-star rated on Angi and Nextdoor. Call our licensed team today."
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{ name: "Local Resident", handle: "@nextdoor", testimonial: "Jim is the most honest plumber in Reedley. Highly recommended!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-builder-woman-uniform-holding-open-end-wrench-spreading-hands-isolated-olive-green-wall_141793-119602.jpg?_wi=1", imageAlt: "Professional plumber" },
|
||||||
name: "Local Resident",
|
{ name: "Business Owner", handle: "@angi", testimonial: "Excellent service on our commercial project. Very professional.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/horizontal-portrait-beautiful-positive-young-european-female-blue-shirt-dress-relaxing-home-looking-front-with-easy-carefree-smile_343059-3894.jpg?_wi=1", imageAlt: "Business owner" }
|
||||||
handle: "@nextdoor",
|
|
||||||
testimonial: "Jim is the most honest plumber in Reedley. Highly recommended!",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-builder-woman-uniform-holding-open-end-wrench-spreading-hands-isolated-olive-green-wall_141793-119602.jpg?_wi=1",
|
|
||||||
imageAlt: "professional plumber at work in home kitchen",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Business Owner",
|
|
||||||
handle: "@angi",
|
|
||||||
testimonial: "Excellent service on our commercial project. Very professional.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/horizontal-portrait-beautiful-positive-young-european-female-blue-shirt-dress-relaxing-home-looking-front-with-easy-carefree-smile_343059-3894.jpg?_wi=1",
|
|
||||||
imageAlt: "local business owner smiling professional portrait",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Homeowner",
|
|
||||||
handle: "@community",
|
|
||||||
testimonial: "Fast, clean, and knowledgeable. My go-to for all plumbing needs.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=xath1j",
|
|
||||||
imageAlt: "water heater repair technician icon",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Regular Client",
|
|
||||||
handle: "@repeat",
|
|
||||||
testimonial: "Jim has been helping us since the 90s. Always top quality work.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/faucet-water-tap-droplet-icon-sign_53876-128089.jpg",
|
|
||||||
imageAlt: "backflow testing certification icon",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "New Resident",
|
|
||||||
handle: "@reedley",
|
|
||||||
testimonial: "Great experience with our water heater installation.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/settings-sign-front-side_187299-39541.jpg",
|
|
||||||
imageAlt: "septic system inspection icon",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
buttons={[
|
|
||||||
{
|
|
||||||
text: "(559) 638-8799",
|
|
||||||
href: "tel:5596388799",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
|
buttons={[{ text: "Call (559) 638-8799", href: "tel:5596388799" }]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/smiling-young-builder-woman-uniform-holding-open-end-wrench-spreading-hands-isolated-olive-green-wall_141793-119602.jpg?_wi=2"
|
imageSrc="http://img.b2bpic.net/free-photo/smiling-young-builder-woman-uniform-holding-open-end-wrench-spreading-hands-isolated-olive-green-wall_141793-119602.jpg?_wi=2"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
avatars={[
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/horizontal-portrait-beautiful-positive-young-european-female-blue-shirt-dress-relaxing-home-looking-front-with-easy-carefree-smile_343059-3894.jpg",
|
|
||||||
alt: "Local Resident",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/horizontal-portrait-beautiful-positive-young-european-female-blue-shirt-dress-relaxing-home-looking-front-with-easy-carefree-smile_343059-3894.jpg",
|
|
||||||
alt: "Business Owner",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/horizontal-portrait-beautiful-positive-young-european-female-blue-shirt-dress-relaxing-home-looking-front-with-easy-carefree-smile_343059-3894.jpg",
|
|
||||||
alt: "Homeowner",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/horizontal-portrait-beautiful-positive-young-european-female-blue-shirt-dress-relaxing-home-looking-front-with-easy-carefree-smile_343059-3894.jpg",
|
|
||||||
alt: "Regular Client",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/horizontal-portrait-beautiful-positive-young-european-female-blue-shirt-dress-relaxing-home-looking-front-with-easy-carefree-smile_343059-3894.jpg",
|
|
||||||
alt: "New Resident",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
avatarText="Trusted by over 500+ local Reedley families"
|
avatarText="Trusted by over 500+ local Reedley families"
|
||||||
marqueeItems={[
|
marqueeItems={[
|
||||||
{
|
{ type: "text", text: "Licensed & Insured" },
|
||||||
type: "text",
|
{ type: "text-icon", text: "24/7 Emergency Support", icon: Phone },
|
||||||
text: "Licensed & Insured",
|
{ type: "text", text: "Serving Since 1996" },
|
||||||
},
|
{ type: "text-icon", text: "Family Owned", icon: Users },
|
||||||
{
|
|
||||||
type: "text-icon",
|
|
||||||
text: "24/7 Emergency Support",
|
|
||||||
icon: Phone,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Serving Since 1996",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text-icon",
|
|
||||||
text: "Family Owned",
|
|
||||||
icon: Users,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Community Focused",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -169,18 +69,9 @@ export default function LandingPage() {
|
|||||||
title="Decades of Local Excellence"
|
title="Decades of Local Excellence"
|
||||||
description="Owned by Jim Zweigle, our team brings nearly 30 years of professional plumbing experience to your home or business. We hold CA License #717077 and take immense pride in our work across the San Joaquin Valley."
|
description="Owned by Jim Zweigle, our team brings nearly 30 years of professional plumbing experience to your home or business. We hold CA License #717077 and take immense pride in our work across the San Joaquin Valley."
|
||||||
bulletPoints={[
|
bulletPoints={[
|
||||||
{
|
{ title: "Serving Since 1996", description: "Nearly 30 years of trusted local experience.", icon: Home },
|
||||||
title: "Serving Since 1996",
|
{ title: "Community Projects", description: "Worked on major commercial projects including Grizzly Stadium.", icon: Users },
|
||||||
description: "Nearly 30 years of trusted local experience.",
|
{ title: "Licensed & Insured", description: "California Plumbing License #717077.", icon: ShieldCheck },
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Community Projects",
|
|
||||||
description: "Worked on major commercial projects including Grizzly Stadium.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Licensed & Insured",
|
|
||||||
description: "California Plumbing License #717077.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/horizontal-portrait-beautiful-positive-young-european-female-blue-shirt-dress-relaxing-home-looking-front-with-easy-carefree-smile_343059-3894.jpg?_wi=2"
|
imageSrc="http://img.b2bpic.net/free-photo/horizontal-portrait-beautiful-positive-young-european-female-blue-shirt-dress-relaxing-home-looking-front-with-easy-carefree-smile_343059-3894.jpg?_wi=2"
|
||||||
mediaAnimation="blur-reveal"
|
mediaAnimation="blur-reveal"
|
||||||
@@ -193,36 +84,10 @@ export default function LandingPage() {
|
|||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{
|
{ icon: Wrench, title: "General Repairs", description: "Fast resolution for all residential and commercial plumbing issues." },
|
||||||
icon: Wrench,
|
{ icon: Flame, title: "Water Heaters", description: "Expert installation and repair for residential hot water systems." },
|
||||||
title: "General Repairs",
|
{ icon: Droplets, title: "Drain Cleaning", description: "Reliable sewer and drain clearing services." },
|
||||||
description: "Fast resolution for all residential and commercial plumbing issues.",
|
{ icon: ShieldCheck, title: "Backflow Testing", description: "Certified testing and compliance." },
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Flame,
|
|
||||||
title: "Water Heaters",
|
|
||||||
description: "Expert installation and repair for residential hot water systems.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Droplets,
|
|
||||||
title: "Drain Cleaning",
|
|
||||||
description: "Reliable sewer and drain clearing services for clogged systems.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: ShieldCheck,
|
|
||||||
title: "Backflow Testing",
|
|
||||||
description: "Certified testing, installation, and compliance for backflow devices.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Droplets,
|
|
||||||
title: "Water Lines & PEX",
|
|
||||||
description: "Expert plumbing work on water lines and modern PEX piping.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Home,
|
|
||||||
title: "New Construction",
|
|
||||||
description: "Full plumbing design and installation for new building projects.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Professional Plumbing Services"
|
title="Professional Plumbing Services"
|
||||||
description="From emergency repairs to large commercial construction, Jim's Plumbing handles it all."
|
description="From emergency repairs to large commercial construction, Jim's Plumbing handles it all."
|
||||||
@@ -233,35 +98,13 @@ export default function LandingPage() {
|
|||||||
<FaqBase
|
<FaqBase
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
title="Frequently Asked Questions"
|
title="Common Questions"
|
||||||
description="Common questions about our plumbing services in Reedley."
|
description="Answers to what our neighbors ask most often about our plumbing services."
|
||||||
faqsAnimation="slide-up"
|
faqsAnimation="slide-up"
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{ id: "1", title: "Do you provide emergency services?", content: "Yes, we are available for emergency repairs to ensure your home or business stays safe." },
|
||||||
id: "1",
|
{ id: "2", title: "Are you licensed and insured?", content: "Absolutely. We are fully licensed (CA #717077) and insured for your peace of mind." },
|
||||||
title: "Do you provide emergency plumbing services?",
|
{ id: "3", title: "What areas do you serve?", content: "We primarily serve Reedley and the surrounding San Joaquin Valley." }
|
||||||
content: "Yes, we are available for emergency repairs to ensure your home or business stays safe.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "2",
|
|
||||||
title: "Are you licensed and insured?",
|
|
||||||
content: "Absolutely. We are fully licensed (CA #717077) and insured for your peace of mind.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3",
|
|
||||||
title: "What areas do you serve?",
|
|
||||||
content: "We primarily serve Reedley and the surrounding San Joaquin Valley communities.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "4",
|
|
||||||
title: "Do you offer quotes for new construction?",
|
|
||||||
content: "Yes, we specialize in full-scale plumbing design and installation for new building projects.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "5",
|
|
||||||
title: "How long have you been in business?",
|
|
||||||
content: "Jim's Plumbing has been serving the Reedley community since 1996.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -270,87 +113,25 @@ export default function LandingPage() {
|
|||||||
<ContactSplitForm
|
<ContactSplitForm
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
title="Request a Quote"
|
title="Request a Quote"
|
||||||
description="Contact us today for reliable plumbing services. Serving Reedley and the surrounding San Joaquin Valley."
|
description="Ready to get started? Send us a message and we'll reach out to discuss your plumbing needs."
|
||||||
inputs={[
|
inputs={[
|
||||||
{
|
{ name: "name", type: "text", placeholder: "Your Name", required: true },
|
||||||
name: "name",
|
{ name: "phone", type: "tel", placeholder: "Your Phone", required: true },
|
||||||
type: "text",
|
|
||||||
placeholder: "Your Name",
|
|
||||||
required: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "phone",
|
|
||||||
type: "tel",
|
|
||||||
placeholder: "Your Phone Number",
|
|
||||||
required: true,
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
textarea={{
|
textarea={{ name: "message", placeholder: "Tell us about your needs...", rows: 4 }}
|
||||||
name: "message",
|
|
||||||
placeholder: "Tell us about your plumbing needs...",
|
|
||||||
rows: 4,
|
|
||||||
}}
|
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/some-tools_23-2147773426.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/some-tools_23-2147773426.jpg"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterBase
|
<FooterCard
|
||||||
columns={[
|
|
||||||
{
|
|
||||||
title: "Services",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "Repairs",
|
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Water Heaters",
|
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Sewer Cleaning",
|
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Company",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "About Jim",
|
|
||||||
href: "#about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Reviews",
|
|
||||||
href: "#reviews",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Contact",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Contact",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "(559) 638-8799",
|
|
||||||
href: "tel:5596388799",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "17671 E Floral Ave",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Reedley, CA 93654",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
logoText="Jim’s Plumbing"
|
logoText="Jim’s Plumbing"
|
||||||
copyrightText="© 1996 - 2025 Jim’s Plumbing of Reedley"
|
copyrightText="© 1996 - 2025 Jim’s Plumbing of Reedley"
|
||||||
|
socialLinks={[
|
||||||
|
{ icon: Phone, href: "tel:5596388799", ariaLabel: "Call Us" },
|
||||||
|
{ icon: Mail, href: "mailto:info@jimsplumbing.com", ariaLabel: "Email Us" },
|
||||||
|
{ icon: MapPin, href: "https://maps.google.com", ariaLabel: "Directions" }
|
||||||
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
|
|||||||
Reference in New Issue
Block a user