22 Commits

Author SHA1 Message Date
78f5851568 Merge version_11 into main
Merge version_11 into main
2026-04-21 19:33:59 +00:00
02bd472b06 Update src/app/page.tsx 2026-04-21 19:33:56 +00:00
f07711a627 Merge version_10 into main
Merge version_10 into main
2026-04-21 19:29:40 +00:00
e9eb6923ab Update src/app/page.tsx 2026-04-21 19:29:37 +00:00
da11b9a97d Merge version_9 into main
Merge version_9 into main
2026-04-21 19:28:27 +00:00
1a6c5561cd Update src/app/page.tsx 2026-04-21 19:28:24 +00:00
236fe955f7 Merge version_8 into main
Merge version_8 into main
2026-04-21 19:26:54 +00:00
a687d5266c Update src/app/page.tsx 2026-04-21 19:26:48 +00:00
6ee4053ed1 Merge version_7 into main
Merge version_7 into main
2026-04-21 19:25:18 +00:00
857a774509 Update src/app/page.tsx 2026-04-21 19:25:15 +00:00
eb07f77065 Merge version_6 into main
Merge version_6 into main
2026-04-21 19:23:49 +00:00
07ca514266 Update src/app/page.tsx 2026-04-21 19:23:45 +00:00
a51f42f4fc Merge version_5 into main
Merge version_5 into main
2026-04-21 19:21:47 +00:00
d801aa7785 Update src/app/page.tsx 2026-04-21 19:21:41 +00:00
be2e44ec93 Merge version_4 into main
Merge version_4 into main
2026-04-21 19:20:04 +00:00
efe8c2783b Update src/app/styles/variables.css 2026-04-21 19:19:58 +00:00
6da6b2b3fb Merge version_3 into main
Merge version_3 into main
2026-04-21 19:17:54 +00:00
ae80376652 Update src/app/page.tsx 2026-04-21 19:17:48 +00:00
d0d4d83e6d Switch to version 2: modified src/app/styles/variables.css 2026-04-21 19:15:35 +00:00
9519763d98 Switch to version 2: modified src/app/styles/base.css 2026-04-21 19:15:34 +00:00
d1f82e7f93 Switch to version 2: modified src/app/page.tsx 2026-04-21 19:15:34 +00:00
3f7c597363 Switch to version 2: modified src/app/layout.tsx 2026-04-21 19:15:33 +00:00
4 changed files with 156 additions and 317 deletions

View File

@@ -5,26 +5,26 @@ import "./globals.css";
import "@/lib/gsap-setup";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Figtree } from "next/font/google";
import { DM_Sans } from "next/font/google";
export const metadata: Metadata = {
title: 'DirtyWaterBoys - Premium Pressure Washing in San Antonio',
description: 'Professional pressure washing and exterior maintenance services in San Antonio, Texas. Restore your curb appeal with DirtyWaterBoys.',
keywords: ["pressure washing san antonio, exterior cleaning, house wash, driveway cleaning, dirtywaterboys, texas power wash"],
title: 'ClearFlow Septic Services - San Antonio',
description: 'Professional septic pumping, inspection, and maintenance services in San Antonio. Reliable experts for residential and commercial systems.',
openGraph: {
"title": "DirtyWaterBoys - San Antonio Exterior Cleaning",
"description": "Premium house and surface cleaning services.",
"siteName": "DirtyWaterBoys"
},
twitter: {
"card": "summary_large_image"
"title": "ClearFlow Septic Services",
"description": "Trusted local septic experts.",
"siteName": "ClearFlow Septic"
},
};
const figtree = Figtree({
variable: "--font-figtree",
const dmSans = DM_Sans({
variable: "--font-dm-sans",
subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
@@ -36,7 +36,7 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${figtree.variable} antialiased`}>
<body className={`${dmSans.variable} ${inter.variable} antialiased`}>
{children}
<script

View File

@@ -2,309 +2,179 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import AboutMetric from '@/components/sections/about/AboutMetric';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import ContactText from '@/components/sections/contact/ContactText';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import { Shield, Star, Zap } from "lucide-react";
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
import FooterBase from '@/components/sections/footer/FooterBase';
import HeroCentered from '@/components/sections/hero/HeroCentered';
import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
import { Shield } from "lucide-react";
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="compact"
sizing="largeSmall"
background="fluid"
cardStyle="soft-shadow"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="solid"
headingFontWeight="extrabold"
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="medium"
sizing="mediumSizeLargeTitles"
background="none"
cardStyle="solid"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="layered"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
<NavbarLayoutFloatingInline
navItems={[
{
name: "About",
id: "#about",
},
name: "Services", id: "features"},
{
name: "Services",
id: "#services",
},
name: "About", id: "about"},
{
name: "Pricing",
id: "#pricing",
},
name: "Testimonials", id: "testimonial"},
{
name: "Contact",
id: "#contact",
},
name: "FAQ", id: "faq"},
{
name: "Contact", id: "contact"},
]}
brandName="DirtyWaterBoys"
button={{ text: "Get Started", href: "#contact" }}
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboardRotatedCarousel
<HeroCentered
background={{
variant: "plain",
}}
title="San Antonio's Premium Pressure Washing Service"
description="Restore your home's curb appeal with DirtyWaterBoys. We deliver expert, high-pressure, and soft-wash cleaning to keep your property looking brand new."
variant: "radial-gradient"}}
title="Reliable Septic Services in San Antonio"
description="Professional maintenance, repair, and inspection to keep your home or business septic system running smoothly for years to come."
avatars={[
{
src: "https://img.freepik.com/free-photo/young-cute-family-repairs-room_1157-24900.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8", alt: "Client 1"},
{
src: "https://img.freepik.com/free-photo/happy-customer-service-agent_23-2151933119.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8", alt: "Client 2"},
{
src: "https://img.freepik.com/free-photo/successful-young-man-stylish-hat-relaxing-alone-cozy-cafeteria-lunch-break-looking-with-happy-expression_273609-1935.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8", alt: "Client 3"},
{
src: "https://img.freepik.com/free-photo/brunette-girl-giving-thumb-up_23-2147650951.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8", alt: "Client 4"},
{
src: "https://img.freepik.com/free-photo/portrait-attractive-stylish-senior-caucasian-female-pensioner-with-pixie-short-hairstyle-spending-day-home-standing-living-room-wearing-elegant-blue-dress-smiling-happily_343059-2673.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8", alt: "Client 5"},
]}
avatarText="Trusted by 500+ local homeowners"
buttons={[
{
text: "Book Your Wash",
href: "#contact",
},
text: "Schedule Inspection", href: "#contact"},
]}
carouselItems={[
buttonAnimation="slide-up"
marqueeItems={[
{
id: "h1",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/high-quality-professional-photography-of-1776798695554-d3f92ab1.png",
imageAlt: "Professional house washing",
},
type: "text", text: "Licensed & Insured"},
{
id: "h2",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/extreme-closeup-of-power-washing-water-s-1776798703859-0d541c4f.png",
imageAlt: "Precision cleaning action",
},
type: "text", text: "Monday-Friday"},
{
id: "h3",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/professional-team-member-in-branded-gear-1776798713251-d4edf633.png",
imageAlt: "Expert washing team",
},
type: "text", text: "Eco-Friendly Disposal"},
{
id: "h4",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/wide-shot-of-a-clean-sparkling-residenti-1776798724468-a2e8cc74.png",
imageAlt: "Sparkling clean driveway",
},
type: "text", text: "Locally Owned"},
{
id: "h5",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/close-up-shot-of-pressure-washing-a-clea-1776798732855-bd3c5892.png",
imageAlt: "Wood deck restoration",
},
{
id: "h6",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/exterior-view-of-modern-siding-after-a-p-1776798742842-e965aa0f.png",
imageAlt: "Pristine exterior walls",
},
type: "text", text: "Certified Technicians"},
]}
/>
</div>
<div id="about" data-section="about">
<AboutMetric
<TestimonialAboutCard
useInvertedBackground={true}
title="Excellence in Exterior Maintenance"
metrics={[
{
icon: Zap,
label: "Jobs Completed",
value: "2,500+",
},
{
icon: Shield,
label: "Satisfied Clients",
value: "1,200+",
},
{
icon: Star,
label: "Years Experience",
value: "10+",
},
]}
metricsAnimation="slide-up"
tag="About Us"
title="Professionalism You Can Trust"
description="With over 15 years of experience serving the San Antonio area, we take pride in delivering efficient, clean, and reliable septic solutions."
subdescription="Our team of certified technicians is dedicated to environmentally friendly practices and total customer satisfaction on every job."
icon={Shield}
imageSrc="https://img.freepik.com/free-photo/two-maintenance-workers-stand-each-other-keep-hands-folded-raise-eyebrows-bewilderment_273609-8772.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8"
mediaAnimation="blur-reveal"
/>
</div>
<div id="features" data-section="features">
<FeatureCardMedia
<FeatureCardTwentyFour
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
features={[
{
id: "f1",
title: "Precision Cleaning",
description: "We adjust pressure levels to suit specific surfaces, ensuring safe, effective cleaning every time.",
tag: "Expert",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/close-up-of-a-sparkling-driveway-after-b-1776798776298-8b7e0c5b.png",
},
id: "f1", title: "Septic Pumping", author: "Expert Care", description: "Regular pumping and thorough inspection to prevent future system failures.", tags: [
"Pumping", "Maintenance"],
imageSrc: "https://img.freepik.com/free-photo/full-shot-engineer-with-laptop-outdoors_23-2149354034.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8"},
{
id: "f2",
title: "Comprehensive Care",
description: "From gutters to driveways, we handle the full scope of your home's exterior maintenance needs.",
tag: "Full Service",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/professional-equipment-set-up-for-delica-1776798786925-0dfd83ac.png",
},
{
id: "f3",
title: "Eco-Friendly Methods",
description: "Our cleaning agents are safe for your lawn, pets, and the San Antonio environment.",
tag: "Safe",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/patio-furniture-cleaning-job-vibrant-cle-1776798796924-f250c7f0.png",
},
id: "f3", title: "Standard Repairs", author: "Fast Response", description: "Professional support for system maintenance, leaks, and general repairs during business hours.", tags: [
"Repair", "Maintenance"],
imageSrc: "https://img.freepik.com/free-photo/front-view-man-holding-crossed-arms_23-2149478458.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8"},
]}
title="Why Choose DirtyWaterBoys?"
description="We don't just wash; we revitalize. Our techniques protect your property while achieving deep, professional-grade results."
title="Our Specialized Services"
description="Comprehensive maintenance and repair services tailored to your property needs."
/>
</div>
<div id="services" data-section="services">
<ProductCardOne
<div id="metrics" data-section="metrics">
<MetricCardSeven
animationType="slide-up"
textboxLayout="split"
gridVariant="uniform-all-items-equal"
textboxLayout="default"
useInvertedBackground={true}
products={[
metrics={[
{
id: "p1",
name: "Residential Exterior",
price: "Starting at $199",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/residential-pressure-washing-service-pac-1776798805847-642fe2a6.png",
id: "m1", value: "10000", title: "Successful Pumping", items: [
"Residential", "Commercial"],
},
{
id: "p2",
name: "Driveway & Sidewalk",
price: "Starting at $129",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/driveway-and-sidewalk-pressure-washing-s-1776798816671-20f27f79.png",
id: "m2", value: "15", title: "Years Experience", items: [
"Expertise", "Reliability"],
},
{
id: "p3",
name: "Gutter Maintenance",
price: "Starting at $149",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/gutter-cleaning-service-package-cover-ro-1776798827348-1ca8447c.png",
},
{
id: "p4",
name: "Deck Restoration",
price: "Starting at $249",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/patio-and-deck-soft-wash-package-wood-te-1776798836338-745e16ff.png",
},
{
id: "p5",
name: "Window Wash",
price: "Starting at $99",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/window-and-exterior-glass-cleaning-packa-1776798845765-41c849bd.png",
},
{
id: "p6",
name: "Full Property Deep Clean",
price: "Custom Quote",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/full-house-deep-exterior-cleaning-servic-1776798854479-4388f051.png",
id: "m3", value: "99%", title: "Customer Satisfaction", items: [
"Quality", "Trust"],
},
]}
title="Our Professional Services"
description="Tailored pressure washing solutions for every exterior surface."
title="Proven Results"
description="We stand behind the quality of our work through numbers."
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardOne
animationType="slide-up"
textboxLayout="split"
<div id="socialProof" data-section="socialProof">
<SocialProofOne
textboxLayout="default"
useInvertedBackground={false}
plans={[
{
id: "basic",
badge: "Essential",
price: "$199",
subtitle: "Single area wash",
features: [
"Driveway only",
"Sidewalk clean",
"Quick turnaround",
],
},
{
id: "pro",
badge: "Popular",
price: "$399",
subtitle: "Full curb appeal",
features: [
"House exterior",
"Driveway clean",
"Gutter clearance",
"Premium finish",
],
},
{
id: "max",
badge: "Premium",
price: "$699",
subtitle: "Comprehensive care",
features: [
"Full home exterior",
"Deck soft-wash",
"Window cleaning",
"Annual maintenance plan",
],
},
]}
title="Transparent Pricing"
description="Choose the right service level for your property needs."
names={[
"San Antonio Plumbing Assoc", "Building Maintenance Guild", "Home Inspection Certified", "Environmental Safety Bureau", "City Water Authority"]}
title="Certified Partners"
description="Proudly working alongside trusted local industry organizations."
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardThirteen
animationType="slide-up"
textboxLayout="split"
<div id="testimonial" data-section="testimonial">
<TestimonialCardFifteen
useInvertedBackground={true}
testimonials={[
testimonial="DirtyWaterBoys provided the best service I've ever had. Fast, clean, and extremely professional with clear pricing."
rating={5}
author="Sarah Jenkins"
avatars={[
{
id: "t1",
name: "Sarah J.",
handle: "@sarah_j",
testimonial: "My home has never looked cleaner! Exceptional service and professionalism.",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/headshot-of-a-happy-homeowner-middle-age-1776798865853-b655c02c.png",
},
src: "https://img.freepik.com/free-photo/close-up-young-businesswoman_23-2149153828.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8", alt: "Sarah"},
{
id: "t2",
name: "Mike R.",
handle: "@mike_r",
testimonial: "Fast, friendly, and very effective. Highly recommend for any exterior job.",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/headshot-of-an-older-professional-happy--1776798876397-a499c240.png",
},
src: "https://img.freepik.com/free-photo/happy-customer-service-agent_23-2151933140.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8", alt: "Mike"},
{
id: "t3",
name: "Elena P.",
handle: "@elena_p",
testimonial: "Amazing work on our deck restoration. It looks brand new again.",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/headshot-of-a-young-professional-family--1776798887980-97aacc0d.png",
},
src: "https://img.freepik.com/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17097.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8", alt: "Emily"},
{
id: "t4",
name: "David W.",
handle: "@david_w",
testimonial: "Best service in San Antonio! Transparent pricing and great results.",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/headshot-of-a-modern-homeowner-stylish-c-1776798896353-fad625f8.png",
},
src: "https://img.freepik.com/free-photo/middle-eastern-entrepreneur-wear-black-coat-blue-shirt-eyeglasses-against-office-building-show-finger-up_627829-5307.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8", alt: "David"},
{
id: "t5",
name: "Lisa B.",
handle: "@lisa_b",
testimonial: "Reliable crew, excellent communication, and perfect cleaning quality.",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/headshot-of-a-cheerful-suburban-homeowne-1776798905656-cb700f62.png",
},
src: "https://img.freepik.com/free-photo/portrait-attractive-stylish-senior-caucasian-female-pensioner-with-pixie-short-hairstyle-spending-day-home-standing-living-room-wearing-elegant-blue-dress-smiling-happily_343059-2673.jpg?t=st=1725544211~exp=1725547811~hmac=a4c8a2b5e9f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8d8b8e8f8c8", alt: "Lisa"},
]}
showRating={true}
title="Client Success Stories"
description="See why San Antonio homeowners trust DirtyWaterBoys."
ratingAnimation="blur-reveal"
avatarsAnimation="slide-up"
/>
</div>
@@ -313,100 +183,69 @@ export default function LandingPage() {
useInvertedBackground={false}
faqs={[
{
id: "q1",
title: "How often should I power wash?",
content: "Generally, once a year is sufficient to prevent deep stains and mold growth.",
id: "q1", title: "How often should I pump my tank?", content: "Typically every 3 to 5 years, depending on your household size and tank capacity."},
{
id: "q2", title: "What are your operating hours?", content: "We are open for maintenance, inspections, and repairs Monday-Friday, 8:00 AM to 5:00 PM."},
{
id: "q3", title: "Are your services eco-friendly?", content: "Yes, we adhere to strict environmental safety guidelines to protect the San Antonio watershed."},
{
id: "q4", title: "What are signs of a failing septic system?", content: "Watch for slow-draining fixtures, standing water or overly lush grass in your yard, sewage odors, and gurgling sounds in pipes."
},
{
id: "q2",
title: "Is power washing safe for my house?",
content: "Yes, we use variable pressure and soft-wash techniques to ensure your property's safety.",
},
{
id: "q3",
title: "Do I need to be home?",
content: "No, as long as we have exterior access, we can complete the job safely.",
},
id: "q5", title: "How do I schedule regular maintenance?", content: "It's best to call us at least once a year for a professional check-up. We can set up a recurring service plan to keep your system in peak condition."
}
]}
sideTitle="Frequently Asked Questions"
sideDescription="Everything you need to know about our services."
faqsAnimation="slide-up"
sideDescription="Clear answers to your most common septic system concerns."
faqsAnimation="blur-reveal"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
<ContactText
useInvertedBackground={true}
background={{
variant: "plain",
}}
tag="Get in touch"
title="Ready to clean?"
description="Call us at +1-210-952-1041 or send us a message to get your free estimate today."
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cg0UGKyps5DE1iSGYMVXf6a3y4/clean-residential-home-exterior-from-an--1776798914312-ad606eed.png"
mediaAnimation="slide-up"
inputPlaceholder="Enter your email address"
buttonText="Get Free Estimate"
variant: "gradient-bars"}}
text="Ready to maintain your system or need a repair? Let's get you on the schedule during our business hours."
buttons={[
{
text: "Contact Us Now", href: "tel:555-0199"},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="DirtyWaterBoys"
<FooterBase
columns={[
{
title: "Services",
items: [
title: "Services", items: [
{
label: "House Washing",
href: "#services",
},
label: "Pumping", href: "#"},
{
label: "Deck Cleaning",
href: "#services",
},
{
label: "Window Services",
href: "#services",
},
label: "Repairs", href: "#"},
],
},
{
title: "Company",
items: [
title: "Company", items: [
{
label: "About Us",
href: "#about",
},
label: "About Us", href: "#"},
{
label: "Reviews",
href: "#testimonials",
},
label: "Careers", href: "#"},
{
label: "Contact",
href: "#contact",
},
label: "Contact", href: "#contact"},
],
},
{
title: "Support",
items: [
title: "Legal", items: [
{
label: "FAQ",
href: "#faq",
},
label: "Privacy", href: "#"},
{
label: "Terms",
href: "#",
},
{
label: "Privacy",
href: "#",
},
label: "Terms", href: "#"},
],
},
]}
copyrightText="© 2024 DirtyWaterBoys LLC. San Antonio, Texas."
logoText="DirtyWaterBoys"
copyrightText="© 2025 | DirtyWaterBoys Solutions"
/>
</div>
</ReactLenis>

View File

@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-figtree), sans-serif;
font-family: var(--font-inter), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-figtree), sans-serif;
font-family: var(--font-dm-sans), sans-serif;
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #000000;
--card: #0c0c0c;
--foreground: #ffffff;
--primary-cta: #106EFB;
--background: #ffffff;
--card: #f9f9f9;
--foreground: #120a00e6;
--primary-cta: #E34400;
--primary-cta-text: #ffffff;
--secondary-cta: #000000;
--secondary-cta-text: #ffffff;
--accent: #535353;
--background-accent: #106EFB;
--secondary-cta: #f9f9f9;
--secondary-cta-text: #000f06e6;
--accent: #e2e2e2;
--background-accent: #E34400;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);