Compare commits
18 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 18808327fb | |||
| 279c7b1176 | |||
| 60a8b07d29 | |||
| 40e23042b9 | |||
| 4cbdbb0833 | |||
| 193912999b | |||
| 78d7b67eb1 | |||
| e28b182b3b | |||
| 76b2501a14 | |||
| 260822f6e4 | |||
| a1452ccdf4 | |||
| a1e7129ecc | |||
| e0f1ad5010 | |||
| 9da1c6a882 | |||
| 9f72f92f21 | |||
| 1aa47a20a5 | |||
| cdcfd28a99 | |||
| 865737d53b |
@@ -4,7 +4,6 @@ import { Inter } from "next/font/google";
|
||||
import "./globals.css";
|
||||
import "@/lib/gsap-setup";
|
||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
import { getVisualEditScript } from "@/utils/visual-edit-script";
|
||||
import { DM_Sans } from "next/font/google";
|
||||
|
||||
@@ -39,7 +38,7 @@ export default function RootLayout({
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body className={`${dmSans.variable} ${inter.variable} antialiased`}>
|
||||
<Tag />
|
||||
|
||||
{children}
|
||||
<script
|
||||
dangerouslySetInnerHTML={{
|
||||
|
||||
288
src/app/page.tsx
288
src/app/page.tsx
@@ -5,11 +5,11 @@ import ReactLenis from "lenis/react";
|
||||
import ContactSplit from '@/components/sections/contact/ContactSplit';
|
||||
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import HeroSplitDoubleCarousel from '@/components/sections/hero/HeroSplitDoubleCarousel';
|
||||
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
|
||||
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
|
||||
import { Droplets, Flame, ShieldCheck, Trash2, Wrench } from "lucide-react";
|
||||
import { Flame, ShieldCheck, Trash2, Wrench } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -29,137 +29,22 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "features",
|
||||
},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "testimonials",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Services", id: "features" },
|
||||
{ name: "Testimonials", id: "testimonials" },
|
||||
{ name: "Booking", id: "contact" },
|
||||
]}
|
||||
brandName="Lone Star Plumbing"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitDoubleCarousel
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
<HeroBillboard
|
||||
title="Trusted Plumbing Services in Texas"
|
||||
description="Providing expert plumbing, leak repairs, and installation services. Lone Star Plumbing is your reliable partner for home maintenance and emergency repairs."
|
||||
leftCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=1",
|
||||
imageAlt: "Plumber at work",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=2",
|
||||
imageAlt: "Plumbing expert",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=3",
|
||||
imageAlt: "Service repair",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=4",
|
||||
imageAlt: "Leak detection",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=5",
|
||||
imageAlt: "Pipe installation",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=6",
|
||||
imageAlt: "Quality workmanship",
|
||||
},
|
||||
]}
|
||||
rightCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=7",
|
||||
imageAlt: "Quality service",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=8",
|
||||
imageAlt: "Professional tools",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=9",
|
||||
imageAlt: "Customer care",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=10",
|
||||
imageAlt: "Fast response",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=11",
|
||||
imageAlt: "Expert team",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=12",
|
||||
imageAlt: "Service excellence",
|
||||
},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Schedule Service",
|
||||
href: "#contact",
|
||||
},
|
||||
]}
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-woman-posing-autumn-coat-posing-street_1303-29532.jpg",
|
||||
alt: "Customer A",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-young-woman-with-short-hair_273609-15371.jpg",
|
||||
alt: "Customer B",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-brunette-girl-posing-with-coat_23-2148135976.jpg",
|
||||
alt: "Customer C",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-home-with-heater_23-2149339547.jpg",
|
||||
alt: "Customer D",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg",
|
||||
alt: "Customer E",
|
||||
},
|
||||
]}
|
||||
avatarText="Trusted by over 500+ Texas families"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "24/7 Emergency Support",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Licensed & Insured",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Upfront Pricing",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Satisfaction Guaranteed",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Same-Day Service",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/happy-plumber-man_1368-6314.jpg?_wi=1"
|
||||
buttons={[{ text: "Schedule Service", href: "#contact" }]}
|
||||
background={{ variant: "plain" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -168,24 +53,12 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
title="Decades of Plumbing Excellence"
|
||||
description="Lone Star Plumbing has served homeowners with integrity and precision. We are committed to fixing issues correctly the first time, from slab leaks to water heater installations."
|
||||
description="Lone Star Plumbing has served homeowners with integrity and precision. We are committed to fixing issues correctly the first time."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Expert Diagnosis",
|
||||
description: "We identify and solve complex plumbing challenges others can't.",
|
||||
},
|
||||
{
|
||||
title: "Prompt & Punctual",
|
||||
description: "We respect your time and arrive within confirmed windows.",
|
||||
},
|
||||
{
|
||||
title: "Trusted Warranty Work",
|
||||
description: "Approved partners for major home warranty providers.",
|
||||
},
|
||||
{ title: "Licensed & Insured", description: "Fully certified professionals.", icon: ShieldCheck },
|
||||
{ title: "Expert Diagnosis", description: "Solve complex plumbing challenges.", icon: Wrench },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/male-plumber-working-fix-problems-client-s-house_23-2150990730.jpg"
|
||||
imageAlt="Our expert team repairing a residential plumbing issue."
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -195,39 +68,12 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
icon: Wrench,
|
||||
title: "Leak Detection & Repair",
|
||||
description: "Expert solutions for slab leaks and pipe bursts.",
|
||||
},
|
||||
{
|
||||
icon: Flame,
|
||||
title: "Water Heater Services",
|
||||
description: "Installation and repair for tank and tankless systems.",
|
||||
},
|
||||
{
|
||||
icon: Trash2,
|
||||
title: "Garbage Disposal",
|
||||
description: "Fast diagnostics and replacement services.",
|
||||
},
|
||||
{
|
||||
icon: Droplets,
|
||||
title: "Water Softeners",
|
||||
description: "Technology implementation for better water quality.",
|
||||
},
|
||||
{
|
||||
icon: ShieldCheck,
|
||||
title: "Home Warranty Work",
|
||||
description: "Streamlined service for AHS and other warranty claims.",
|
||||
},
|
||||
{
|
||||
icon: Droplets,
|
||||
title: "Fixture Installations",
|
||||
description: "Professional install for toilets, faucets, and showers.",
|
||||
},
|
||||
{ icon: Wrench, title: "Leak Detection", description: "Solutions for slab leaks." },
|
||||
{ icon: Flame, title: "Water Heaters", description: "Installation and repair." },
|
||||
{ icon: Trash2, title: "Garbage Disposal", description: "Diagnostics and replacement." },
|
||||
]}
|
||||
title="Our Specialized Services"
|
||||
description="Comprehensive plumbing care for your home's most critical systems."
|
||||
description="Comprehensive plumbing care for your home."
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -236,46 +82,7 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Great Slab Leak Repair",
|
||||
quote: "Lone Star was the only company out of five that accurately diagnosed my slab leak.",
|
||||
name: "Barbara L.",
|
||||
role: "Homeowner",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-posing-autumn-coat-posing-street_1303-29532.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Punctual & Professional",
|
||||
quote: "Cody and Joseph arrived within hours, dug the pipe, and tested everything.",
|
||||
name: "Gregory J.",
|
||||
role: "Homeowner",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-woman-with-short-hair_273609-15371.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Highly Recommend",
|
||||
quote: "Very prompt and friendly. Fixed my burst pipe for less than I expected.",
|
||||
name: "Gary G.",
|
||||
role: "Homeowner",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunette-girl-posing-with-coat_23-2148135976.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Lifelong Customers",
|
||||
quote: "Hands down the best plumbing company we have ever used.",
|
||||
name: "Natalie D.",
|
||||
role: "Homeowner",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-home-with-heater_23-2149339547.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
title: "Top-notch Service",
|
||||
quote: "Kevin was timely, professional and thorough.",
|
||||
name: "Marci S.",
|
||||
role: "Homeowner",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg",
|
||||
},
|
||||
{ id: "1", title: "Great Slab Leak Repair", quote: "Lone Star was the only company that accurately diagnosed my leak.", name: "Barbara L.", role: "Homeowner" },
|
||||
]}
|
||||
title="What Our Customers Say"
|
||||
description="Reliability and professionalism delivered every time."
|
||||
@@ -285,62 +92,27 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplit
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
tag="Get in touch"
|
||||
title="Need Professional Plumbing Help?"
|
||||
description="Whether it's an emergency or an installation, our team is ready to assist."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/happy-mechanic-talking-phone-while-working-auto-repair-shop_637285-12719.jpg"
|
||||
mediaPosition="left"
|
||||
buttonText="Schedule Now"
|
||||
mediaAnimation="slide-up"
|
||||
background={{ variant: "plain" }}
|
||||
tag="Book an Appointment"
|
||||
title="Schedule Your Service"
|
||||
description="Fill out the form below or click the button to book directly through our online scheduling portal."
|
||||
buttonText="Book Online (Scheduling Portal)"
|
||||
onSubmit={(email) => console.log("Form submitted", email)}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
{
|
||||
label: "Leak Repair",
|
||||
href: "#features",
|
||||
},
|
||||
{
|
||||
label: "Water Heaters",
|
||||
href: "#features",
|
||||
},
|
||||
{
|
||||
label: "Warranty Work",
|
||||
href: "#features",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
{
|
||||
label: "Testimonials",
|
||||
href: "#testimonials",
|
||||
},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
],
|
||||
},
|
||||
{ title: "Services", items: [{ label: "Leak Repair", href: "#features" }, { label: "Water Heaters", href: "#features" }] },
|
||||
{ title: "Business Info", items: [{ label: "3713 Cockrell Ave, Fort Worth, TX 76110" }, { label: "Phone: (817) 633-3333" }] },
|
||||
{ title: "Company", items: [{ label: "About Us", href: "#about" }, { label: "Contact", href: "#contact" }] }
|
||||
]}
|
||||
bottomLeftText="© 2025 Lone Star Plumbing. All rights reserved."
|
||||
bottomRightText="Serving Texas Residents"
|
||||
bottomLeftText="© 2025 Lone Star Plumbing."
|
||||
bottomRightText="All rights reserved."
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user