Merge version_1 into main #1
237
src/app/page.tsx
237
src/app/page.tsx
@@ -2,6 +2,7 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import { Star, ShieldCheck, Clock } from "lucide-react";
|
||||
import ContactSplit from '@/components/sections/contact/ContactSplit';
|
||||
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
|
||||
import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree';
|
||||
@@ -30,26 +31,11 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "home",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "services",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "reviews",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "home" },
|
||||
{ name: "Services", id: "services" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Reviews", id: "reviews" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="ML Plumbing"
|
||||
/>
|
||||
@@ -57,46 +43,20 @@ export default function LandingPage() {
|
||||
|
||||
<div id="home" data-section="home">
|
||||
<HeroBillboardCarousel
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="24/7 Emergency Plumbing in Running Springs, CA"
|
||||
description="Professional, 5-star rated plumbing services from Max. Available around the clock for water, gas, and sewer needs. Call now for fast response."
|
||||
buttons={[
|
||||
{
|
||||
text: "Call Now: (909) 436-9318",
|
||||
href: "tel:9094369318",
|
||||
},
|
||||
{
|
||||
text: "Get a Free Quote",
|
||||
href: "#contact",
|
||||
},
|
||||
{ text: "Call Now: (909) 436-9318", href: "tel:9094369318" },
|
||||
{ text: "Get a Free Quote", href: "#contact" },
|
||||
]}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/coveralls-digitally-generated-car-cardboard-box-pointing_1134-941.jpg",
|
||||
imageAlt: "Emergency Plumbing Services",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-male-builder-wearing-uniform-safety-helmet-his-thumb-up-pink_141793-74570.jpg",
|
||||
imageAlt: "Professional Plumber",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-overall-putting-cap-head_23-2148073075.jpg",
|
||||
imageAlt: "Residential Plumbing",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721566.jpg",
|
||||
imageAlt: "Gas Line Repair",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-pipe-wrench-left-side-wooden-background-with-copy-space_141793-15202.jpg",
|
||||
imageAlt: "Sewer Services",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-builder-man-construction-uniform-safety-helmet-looking-confident-pointing-with-index-fingers-down-self-satisfied_141793-28592.jpg",
|
||||
imageAlt: "Water Heater Install",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/coveralls-digitally-generated-car-cardboard-box-pointing_1134-941.jpg", imageAlt: "Emergency Plumbing Services" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-male-builder-wearing-uniform-safety-helmet-his-thumb-up-pink_141793-74570.jpg", imageAlt: "Professional Plumber" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/man-overall-putting-cap-head_23-2148073075.jpg", imageAlt: "Residential Plumbing" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721566.jpg", imageAlt: "Gas Line Repair" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/top-view-pipe-wrench-left-side-wooden-background-with-copy-space_141793-15202.jpg", imageAlt: "Sewer Services" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/young-builder-man-construction-uniform-safety-helmet-looking-confident-pointing-with-index-fingers-down-self-satisfied_141793-28592.jpg", imageAlt: "Water Heater Install" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -108,36 +68,12 @@ export default function LandingPage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Water Plumbing",
|
||||
description: "Expert repair and maintenance for your water lines and fixtures.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-worker-checking-freon-tank_482257-78533.jpg",
|
||||
},
|
||||
{
|
||||
title: "Gas Lines",
|
||||
description: "Safe installation and repair of all residential gas piping systems.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-female-courier-with-cardboard-pizza-clipboard_114579-62569.jpg",
|
||||
},
|
||||
{
|
||||
title: "Sewer Services",
|
||||
description: "Comprehensive drain cleaning and sewer line maintenance.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721536.jpg",
|
||||
},
|
||||
{
|
||||
title: "Water Heaters",
|
||||
description: "Professional water heater installation and full replacement services.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/worker-repairing-water-heater_23-2149334225.jpg",
|
||||
},
|
||||
{
|
||||
title: "Emergency Help",
|
||||
description: "Available 24/7 for urgent plumbing issues that cannot wait.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/ambulance-driving-winter-road-emergency-response-medical-transport-vehicle_169016-71798.jpg",
|
||||
},
|
||||
{
|
||||
title: "Fast Response",
|
||||
description: "We act quickly when you need us most in the mountains.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/3d-view-camera-shutter_23-2150473154.jpg",
|
||||
},
|
||||
{ title: "Water Plumbing", description: "Expert repair and maintenance for your water lines and fixtures.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-worker-checking-freon-tank_482257-78533.jpg" },
|
||||
{ title: "Gas Lines", description: "Safe installation and repair of all residential gas piping systems.", imageSrc: "http://img.b2bpic.net/free-photo/young-female-courier-with-cardboard-pizza-clipboard_114579-62569.jpg" },
|
||||
{ title: "Sewer Services", description: "Comprehensive drain cleaning and sewer line maintenance.", imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721536.jpg" },
|
||||
{ title: "Water Heaters", description: "Professional water heater installation and full replacement services.", imageSrc: "http://img.b2bpic.net/free-photo/worker-repairing-water-heater_23-2149334225.jpg" },
|
||||
{ title: "Emergency Help", description: "Available 24/7 for urgent plumbing issues that cannot wait.", imageSrc: "http://img.b2bpic.net/free-photo/ambulance-driving-winter-road-emergency-response-medical-transport-vehicle_169016-71798.jpg" },
|
||||
{ title: "Fast Response", description: "We act quickly when you need us most in the mountains.", imageSrc: "http://img.b2bpic.net/free-photo/3d-view-camera-shutter_23-2150473154.jpg" },
|
||||
]}
|
||||
title="Our Services"
|
||||
description="Comprehensive solutions for all your residential and commercial plumbing needs."
|
||||
@@ -151,18 +87,9 @@ export default function LandingPage() {
|
||||
title="Meet Max, Your Local Plumber"
|
||||
description="At ML Plumbing, I am committed to fair pricing, transparent service, and high-quality workmanship. Whether it is a small repair or a major emergency, I am here to help Running Springs residents 24/7."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Fair & Honest",
|
||||
description: "Upfront pricing with no hidden costs or unnecessary upselling.",
|
||||
},
|
||||
{
|
||||
title: "5-Star Service",
|
||||
description: "Proudly rated 5/5 stars based on 44 verified local reviews.",
|
||||
},
|
||||
{
|
||||
title: "Local Expert",
|
||||
description: "Proudly serving Running Springs and surrounding mountain communities.",
|
||||
},
|
||||
{ title: "Fair & Honest", description: "Upfront pricing with no hidden costs or unnecessary upselling." },
|
||||
{ title: "5-Star Service", description: "Proudly rated 5/5 stars based on 44 verified local reviews." },
|
||||
{ title: "Local Expert", description: "Proudly serving Running Springs and surrounding mountain communities." },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/builder-woman-wearing-construction-uniform-safety-helmet-holding-wrenches-raised-hands-with-angry-expression-isolated-green-wall_141793-14593.jpg"
|
||||
imageAlt="Max, lead plumber"
|
||||
@@ -177,46 +104,11 @@ export default function LandingPage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "John D.",
|
||||
role: "Resident",
|
||||
company: "Running Springs",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-talking-while-sitting-vehicle_107420-9760.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Sarah K.",
|
||||
role: "Homeowner",
|
||||
company: "Running Springs",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bearded-builder-man-construction-uniform-safety-helmet-wearing-rubber-gloves-holding-wrench-looking-smiling-pointing-with-index-finger-side_141793-111855.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Mark L.",
|
||||
role: "Local",
|
||||
company: "Running Springs",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-male-car-mechanic-car-repair-shop_23-2150367579.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Emily P.",
|
||||
role: "Resident",
|
||||
company: "Running Springs",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/enjoying-mojito-outdoors_1098-13548.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "David W.",
|
||||
role: "Homeowner",
|
||||
company: "Running Springs",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-helping-each-other-community_23-2149139746.jpg",
|
||||
},
|
||||
{ id: "1", name: "John D.", role: "Resident", company: "Running Springs", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/couple-talking-while-sitting-vehicle_107420-9760.jpg" },
|
||||
{ id: "2", name: "Sarah K.", role: "Homeowner", company: "Running Springs", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/bearded-builder-man-construction-uniform-safety-helmet-wearing-rubber-gloves-holding-wrench-looking-smiling-pointing-with-index-finger-side_141793-111855.jpg" },
|
||||
{ id: "3", name: "Mark L.", role: "Local", company: "Running Springs", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-male-car-mechanic-car-repair-shop_23-2150367579.jpg" },
|
||||
{ id: "4", name: "Emily P.", role: "Resident", company: "Running Springs", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/enjoying-mojito-outdoors_1098-13548.jpg" },
|
||||
{ id: "5", name: "David W.", role: "Homeowner", company: "Running Springs", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/people-helping-each-other-community_23-2149139746.jpg" },
|
||||
]}
|
||||
title="What Our Customers Say"
|
||||
description="Hear from our happy neighbors in the mountain communities."
|
||||
@@ -229,21 +121,9 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Customer Rating",
|
||||
value: "5.0 Stars",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Reviews Received",
|
||||
value: "44+",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Availability",
|
||||
value: "24/7",
|
||||
},
|
||||
{ id: "1", title: "Customer Rating", value: "5.0 Stars", icon: Star },
|
||||
{ id: "2", title: "Reviews Received", value: "44+", icon: ShieldCheck },
|
||||
{ id: "3", title: "Availability", value: "24/7", icon: Clock },
|
||||
]}
|
||||
title="Why Choose Us"
|
||||
description="Proven performance for the mountain communities."
|
||||
@@ -254,21 +134,9 @@ export default function LandingPage() {
|
||||
<FaqSplitText
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Are you available for emergencies?",
|
||||
content: "Yes, we are open 24/7 to handle your emergency plumbing issues immediately.",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Do you serve surrounding areas?",
|
||||
content: "Yes, we proudly serve Running Springs and the surrounding mountain communities.",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "How can I request a quote?",
|
||||
content: "Simply call us at (909) 436-9318 or use the contact form on our website.",
|
||||
},
|
||||
{ id: "1", title: "Are you available for emergencies?", content: "Yes, we are open 24/7 to handle your emergency plumbing issues immediately." },
|
||||
{ id: "2", title: "Do you serve surrounding areas?", content: "Yes, we proudly serve Running Springs and the surrounding mountain communities." },
|
||||
{ id: "3", title: "How can I request a quote?", content: "Simply call us at (909) 436-9318 or use the contact form on our website." },
|
||||
]}
|
||||
sideTitle="Common Questions"
|
||||
faqsAnimation="slide-up"
|
||||
@@ -278,9 +146,7 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplit
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
tag="Get in Touch"
|
||||
title="Ready for Plumbing Help?"
|
||||
description="Call (909) 436-9318 or send us a message. We answer when you call."
|
||||
@@ -294,33 +160,16 @@ export default function LandingPage() {
|
||||
logoText="ML Plumbing"
|
||||
columns={[
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
{
|
||||
label: "(909) 436-9318",
|
||||
href: "tel:9094369318",
|
||||
},
|
||||
{
|
||||
label: "32168 Fern Dr, Running Springs, CA",
|
||||
href: "#",
|
||||
},
|
||||
title: "Contact", items: [
|
||||
{ label: "(909) 436-9318", href: "tel:9094369318" },
|
||||
{ label: "32168 Fern Dr, Running Springs, CA", href: "#" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Quick Links",
|
||||
items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "#home",
|
||||
},
|
||||
{
|
||||
label: "Services",
|
||||
href: "#services",
|
||||
},
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
title: "Quick Links", items: [
|
||||
{ label: "Home", href: "#home" },
|
||||
{ label: "Services", href: "#services" },
|
||||
{ label: "About", href: "#about" },
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user