7 Commits

Author SHA1 Message Date
e2ac181902 Update src/app/pricing/page.tsx 2026-04-14 14:10:00 +00:00
939f3f485d Add src/app/pricing/page.tsx 2026-04-14 14:09:35 +00:00
c4ab4d88a8 Update src/app/page.tsx 2026-04-14 14:09:34 +00:00
a8bf232b1a Merge version_3 into main
Merge version_3 into main
2026-04-14 14:08:07 +00:00
504688913c Update src/app/page.tsx 2026-04-14 14:08:01 +00:00
a0ffec4934 Merge version_2 into main
Merge version_2 into main
2026-04-14 14:07:28 +00:00
dc2adcef64 Merge version_1 into main
Merge version_1 into main
2026-04-14 14:06:56 +00:00
2 changed files with 110 additions and 204 deletions

View File

@@ -6,7 +6,7 @@ import AboutMetric from '@/components/sections/about/AboutMetric';
import ContactCTA from '@/components/sections/contact/ContactCTA'; import ContactCTA from '@/components/sections/contact/ContactCTA';
import FeatureCardEight from '@/components/sections/feature/FeatureCardEight'; import FeatureCardEight from '@/components/sections/feature/FeatureCardEight';
import FooterBase from '@/components/sections/footer/FooterBase'; import FooterBase from '@/components/sections/footer/FooterBase';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi'; import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen'; import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import { Users, Zap } from "lucide-react"; import { Users, Zap } from "lucide-react";
@@ -30,113 +30,50 @@ export default function LandingPage() {
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "/"},
id: "hero",
},
{ {
name: "Services", name: "Services", id: "services"},
id: "services",
},
{ {
name: "About", name: "About", id: "about"},
id: "about",
},
{ {
name: "Reviews", name: "Reviews", id: "testimonials"},
id: "testimonials",
},
{ {
name: "Contact", name: "Pricing", id: "/pricing"},
id: "contact", {
}, name: "Contact", id: "contact"},
]} ]}
brandName="OnePump Septic" brandName="OnePump Septic"
button={{ button={{
text: "Call Now", text: "Call Now", href: "tel:3615550123"}}
href: "tel:3615550123",
}}
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitKpi <HeroBillboard
background={{ background={{
variant: "plain", variant: "plain"}}
}}
title="Fast, Honest Septic Service in Victoria, TX" title="Fast, Honest Septic Service in Victoria, TX"
description="Reliable septic pumping, cleaning, and emergency repair for Victoria homeowners. Family-owned, honest pricing, and professional service." description="Reliable septic pumping, cleaning, and emergency repair for Victoria homeowners. Family-owned, honest pricing, and professional service."
kpis={[
{
value: "5.0",
label: "Google Rating",
},
{
value: "75+",
label: "Happy Clients",
},
{
value: "Fast",
label: "Response Time",
},
]}
enableKpiAnimation={true}
buttons={[ buttons={[
{ {
text: "Call Now", text: "Call Now", href: "tel:3615550123"},
href: "tel:3615550123",
},
{ {
text: "Request Service", text: "Request Service", href: "#contact"},
href: "#contact",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/happy-female-construction-worker-with-folded-arms-standing-near-truck-sunlight_181624-55805.jpg" imageSrc="http://img.b2bpic.net/free-photo/happy-female-construction-worker-with-folded-arms-standing-near-truck-sunlight_181624-55805.jpg"
imageAlt="OnePump Septic Service Truck" imageAlt="OnePump Septic Service Truck"
mediaAnimation="slide-up" mediaAnimation="slide-up"
avatars={[ avatars={[
{ { src: "http://img.b2bpic.net/free-photo/combine-machine-service-mechanic-repairing-motor-outdoors_146671-19071.jpg", alt: "Mechanic" },
src: "http://img.b2bpic.net/free-photo/combine-machine-service-mechanic-repairing-motor-outdoors_146671-19071.jpg", { src: "http://img.b2bpic.net/free-photo/man-working-as-truck-driver_23-2151489845.jpg", alt: "Driver" },
alt: "Mechanic", { src: "http://img.b2bpic.net/free-photo/fireman-holding-jacket-protective-helmet-garage-fire-department-leaning-fire-engine-looking-outside_613910-20419.jpg", alt: "Team Member" }
},
{
src: "http://img.b2bpic.net/free-photo/man-working-as-truck-driver_23-2151489845.jpg",
alt: "Driver",
},
{
src: "http://img.b2bpic.net/free-photo/fireman-holding-jacket-protective-helmet-garage-fire-department-leaning-fire-engine-looking-outside_613910-20419.jpg",
alt: "Team Member",
},
{
src: "http://img.b2bpic.net/free-photo/lifestyle-ecofriendly-person_23-2149125146.jpg",
alt: "Staff",
},
{
src: "http://img.b2bpic.net/free-photo/happy-female-construction-worker-with-folded-arms-standing-near-truck-sunlight_181624-55805.jpg",
alt: "Truck",
},
]} ]}
avatarText="Our local team is ready to serve." avatarText="Our local team is ready to serve."
marqueeItems={[ marqueeItems={[
{ { type: "text", text: "Emergency Repair" },
type: "text", { type: "text", text: "Tank Pumping" },
text: "Emergency Repair", { type: "text", text: "System Inspection" },
}, { type: "text", text: "Drain Cleaning" },
{
type: "text",
text: "Tank Pumping",
},
{
type: "text",
text: "System Inspection",
},
{
type: "text",
text: "Drain Cleaning",
},
{
type: "text",
text: "Licensed Techs",
},
]} ]}
/> />
</div> </div>
@@ -147,35 +84,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
title: "Septic Tank Pumping", title: "Septic Tank Pumping", description: "Professional removal of waste to prevent overflows and backups.", imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721542.jpg", imageAlt: "Tank Pumping"},
description: "Professional removal of waste to prevent overflows and backups.",
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721542.jpg",
imageAlt: "Tank Pumping",
},
{ {
title: "Inspection & Cleaning", title: "Inspection & Cleaning", description: "Routine maintenance and inspections to catch issues early.", imageSrc: "http://img.b2bpic.net/free-photo/plumber-repair-experienced-attentive-middleaged-man-examining-bottom-kitchen-sink_259150-58266.jpg", imageAlt: "System Inspection"},
description: "Routine maintenance and inspections to catch issues early.",
imageSrc: "http://img.b2bpic.net/free-photo/plumber-repair-experienced-attentive-middleaged-man-examining-bottom-kitchen-sink_259150-58266.jpg",
imageAlt: "System Inspection",
},
{ {
title: "Emergency Repairs", title: "Emergency Repairs", description: "Quick, professional response when you need us most.", imageSrc: "http://img.b2bpic.net/free-photo/man-raises-jack-4x4-off-road-truck_1153-4382.jpg", imageAlt: "Emergency Service"},
description: "Quick, professional response when you need us most.",
imageSrc: "http://img.b2bpic.net/free-photo/man-raises-jack-4x4-off-road-truck_1153-4382.jpg",
imageAlt: "Emergency Service",
},
{
title: "Line Jetting",
description: "Clearing stubborn clogs for optimal pipe performance.",
imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg",
imageAlt: "Line Cleaning",
},
{
title: "Filter Maintenance",
description: "Cleaning and replacement of outlet filters for system health.",
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721535.jpg",
imageAlt: "Filter Service",
},
]} ]}
title="Core Septic Services" title="Core Septic Services"
description="Comprehensive care for your septic system to keep your home running smoothly." description="Comprehensive care for your septic system to keep your home running smoothly."
@@ -189,19 +102,13 @@ export default function LandingPage() {
metrics={[ metrics={[
{ {
icon: Users, icon: Users,
label: "Family-Owned", label: "Family-Owned", value: "Local Roots"},
value: "Local Roots",
},
{ {
icon: Users, icon: Users,
label: "No Upselling", label: "No Upselling", value: "Honest Work"},
value: "Honest Work",
},
{ {
icon: Zap, icon: Zap,
label: "Response", label: "Response", value: "Prompt Service"},
value: "Prompt Service",
},
]} ]}
metricsAnimation="slide-up" metricsAnimation="slide-up"
/> />
@@ -214,59 +121,16 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "1", id: "1", name: "Mark S.", role: "Homeowner", company: "Victoria, TX", rating: 5,
name: "Mark S.", imageSrc: "http://img.b2bpic.net/free-photo/expressive-senior-female-posing-indoor_344912-354.jpg"},
role: "Homeowner",
company: "Victoria, TX",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/expressive-senior-female-posing-indoor_344912-354.jpg",
},
{ {
id: "2", id: "2", name: "Linda R.", role: "Property Owner", company: "Victoria, TX", rating: 5,
name: "Linda R.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-afro-american-woman_23-2148332136.jpg"},
role: "Property Owner",
company: "Victoria, TX",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-afro-american-woman_23-2148332136.jpg",
},
{
id: "3",
name: "David W.",
role: "Homeowner",
company: "Victoria, TX",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/modern-woman-home-with-book_23-2147611420.jpg",
},
{
id: "4",
name: "Sarah K.",
role: "Small Business",
company: "Victoria, TX",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/people-recording-their-house-tour_23-2151139106.jpg",
},
{
id: "5",
name: "Brian M.",
role: "Homeowner",
company: "Victoria, TX",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-her-kitchen_329181-20396.jpg",
},
]} ]}
kpiItems={[ kpiItems={[
{ { value: "5.0", label: "Rating" },
value: "5.0", { value: "75+", label: "Reviews" },
label: "Rating", { value: "100%", label: "Local" },
},
{
value: "75+",
label: "Reviews",
},
{
value: "100%",
label: "Local",
},
]} ]}
title="Trusted by Local Homeowners" title="Trusted by Local Homeowners"
description="See why Victoria residents choose us for their septic needs." description="See why Victoria residents choose us for their septic needs."
@@ -276,17 +140,12 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactCTA <ContactCTA
useInvertedBackground={true} useInvertedBackground={true}
background={{ background={{ variant: "plain" }}
variant: "plain",
}}
tag="Contact Us" tag="Contact Us"
title="Need Help Today?" title="Need Help Today?"
description="Call for fast service or request an appointment online." description="Call for fast service or request an appointment online."
buttons={[ buttons={[
{ { text: "Call: 361-555-0123", href: "tel:3615550123" },
text: "Call: 361-555-0123",
href: "tel:3615550123",
},
]} ]}
/> />
</div> </div>
@@ -295,37 +154,15 @@ export default function LandingPage() {
<FooterBase <FooterBase
columns={[ columns={[
{ {
title: "Services", title: "Services", items: [
items: [ { label: "Pumping", href: "#services" },
{ { label: "Inspection", href: "#services" },
label: "Pumping",
href: "#services",
},
{
label: "Inspection",
href: "#services",
},
{
label: "Emergency",
href: "#services",
},
], ],
}, },
{ {
title: "Company", title: "Company", items: [
items: [ { label: "About Us", href: "#about" },
{ { label: "Contact", href: "#contact" },
label: "About Us",
href: "#about",
},
{
label: "Reviews",
href: "#testimonials",
},
{
label: "Contact",
href: "#contact",
},
], ],
}, },
]} ]}

69
src/app/pricing/page.tsx Normal file
View File

@@ -0,0 +1,69 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import PricingCardFive from '@/components/sections/pricing/PricingCardFive';
import FooterBase from '@/components/sections/footer/FooterBase';
export default function PricingPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-bubble"
defaultTextAnimation="background-highlight"
borderRadius="rounded"
contentWidth="mediumLarge"
sizing="mediumLargeSizeLargeTitles"
background="noise"
cardStyle="subtle-shadow"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="extrabold"
>
<ReactLenis root>
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Services", id: "/services" },
{ name: "About", id: "/about" },
{ name: "Reviews", id: "/testimonials" },
{ name: "Pricing", id: "/pricing" },
{ name: "Contact", id: "/contact" },
]}
brandName="OnePump Septic"
button={{ text: "Call Now", href: "tel:3615550123" }}
/>
<PricingCardFive
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
title="Transparent Pricing"
description="Simple, upfront rates for all our essential septic services."
plans={[
{
id: "basic", tag: "Popular", price: "$199", period: "per visit", description: "Standard tank pumping and maintenance check.", button: { text: "Select Plan", href: "#contact" },
featuresTitle: "Includes", features: ["Up to 1000 gal pump", "System health check", "Lid cleaning"],
},
{
id: "pro", tag: "Recommended", price: "$349", period: "per visit", description: "Complete system cleaning and detailed inspection report.", button: { text: "Select Plan", href: "#contact" },
featuresTitle: "Includes", features: ["All basic features", "Detailed system report", "Filter cleaning", "Emergency priority"],
}
]}
/>
<FooterBase
columns={[
{
title: "Services", items: [{ label: "Pumping", href: "#services" }, { label: "Inspection", href: "#services" }]
},
{
title: "Company", items: [{ label: "About Us", href: "#about" }, { label: "Contact", href: "#contact" }]
}
]}
logoText="OnePump Septic"
/>
</ReactLenis>
</ThemeProvider>
);
}