8 Commits

Author SHA1 Message Date
4dc8e062d7 Update src/app/schedule-service/page.tsx 2026-04-08 04:10:26 +00:00
67db9e1803 Update src/app/learn-more/page.tsx 2026-04-08 04:10:25 +00:00
202db94ec1 Update src/app/about-us/page.tsx 2026-04-08 04:10:25 +00:00
1c545ed65b Add src/app/schedule-service/page.tsx 2026-04-08 04:09:58 +00:00
724280b509 Update src/app/page.tsx 2026-04-08 04:09:57 +00:00
5bfb85ae44 Add src/app/learn-more/page.tsx 2026-04-08 04:09:57 +00:00
99b94433b5 Add src/app/about-us/page.tsx 2026-04-08 04:09:56 +00:00
646c2f362c Merge version_1 into main
Merge version_1 into main
2026-04-08 02:27:43 +00:00
4 changed files with 140 additions and 130 deletions

37
src/app/about-us/page.tsx Normal file
View File

@@ -0,0 +1,37 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import TextAbout from '@/components/sections/about/TextAbout';
export default function AboutUsPage() {
const navItems = [
{ name: "Home", id: "/" },
{ name: "Schedule Service", id: "/schedule-service" },
{ name: "About Us", id: "/about-us" },
{ name: "Learn More", id: "/learn-more" },
];
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<div id="nav" data-section="nav">
<NavbarStyleCentered navItems={navItems} brandName="Tim Scholl Plumbing" />
</div>
<div id="about" data-section="about">
<TextAbout
title="About Tim Scholl Plumbing"
useInvertedBackground={false}
/>
</div>
</ThemeProvider>
);
}

View File

@@ -0,0 +1,41 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
export default function LearnMorePage() {
const navItems = [
{ name: "Home", id: "/" },
{ name: "Schedule Service", id: "/schedule-service" },
{ name: "About Us", id: "/about-us" },
{ name: "Learn More", id: "/learn-more" },
];
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<div id="nav" data-section="nav">
<NavbarStyleCentered navItems={navItems} brandName="Tim Scholl Plumbing" />
</div>
<div id="features" data-section="features">
<FeatureHoverPattern
title="Why Choose Us?"
description="Quality plumbing services that make a difference."
features={[]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
</ThemeProvider>
);
}

View File

@@ -28,22 +28,13 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{
name: "Home",
id: "home",
},
{
name: "Services",
id: "features",
},
{
name: "Reviews",
id: "testimonials",
},
{
name: "Contact",
id: "contact",
},
{ name: "Home", id: "home" },
{ name: "Services", id: "features" },
{ name: "Reviews", id: "testimonials" },
{ name: "Schedule Service", id: "/schedule-service" },
{ name: "About Us", id: "/about-us" },
{ name: "Learn More", id: "/learn-more" },
{ name: "Contact", id: "contact" },
]}
brandName="Tim Scholl Plumbing"
/>
@@ -51,20 +42,12 @@ export default function LandingPage() {
<div id="home" data-section="home">
<HeroBillboardScroll
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
title="Reliable Plumbing Services for Your Home"
description="Professional, honest, and timely plumbing repairs. Tim Scholl Plumbing goes above and beyond to ensure your home systems run perfectly."
buttons={[
{
text: "Schedule Service",
href: "#contact",
},
{
text: "Learn More",
href: "#features",
},
{ text: "Schedule Service", href: "/schedule-service" },
{ text: "Learn More", href: "/learn-more" },
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C3WOaqvHbBjrWeEJBi6SMXC1Cz/uploaded-1775615225639-tcjrrwmm.png"
imageAlt="Tim Scholl Plumbing technician working on pipe"
@@ -77,24 +60,9 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={false}
features={[
{
title: "Drain Cleaning",
description: "Quick, professional solutions for slow-moving or clogged household drains.",
imageSrc: "http://img.b2bpic.net/free-photo/white-kitchen-sink-faucet-close-up_58702-2359.jpg",
imageAlt: "Drain cleaning equipment",
},
{
title: "Garbage Disposal Repair",
description: "Reliable repair services to get your kitchen disposal running efficiently again.",
imageSrc: "http://img.b2bpic.net/free-photo/woman-with-question-gesture-plumber-looking-broken-faucet_259150-58296.jpg",
imageAlt: "Kitchen disposal unit",
},
{
title: "Emergency Repairs",
description: "Responsive plumbing assistance for urgent leaks or unexpected pipe issues.",
imageSrc: "http://img.b2bpic.net/free-photo/prosthetist-man-making-prosthetic-leg-while-working-laboratory_627829-7187.jpg",
imageAlt: "Emergency repair technician",
},
{ title: "Drain Cleaning", description: "Quick, professional solutions for slow-moving or clogged household drains.", imageSrc: "http://img.b2bpic.net/free-photo/white-kitchen-sink-faucet-close-up_58702-2359.jpg", imageAlt: "Drain cleaning equipment" },
{ title: "Garbage Disposal Repair", description: "Reliable repair services to get your kitchen disposal running efficiently again.", imageSrc: "http://img.b2bpic.net/free-photo/woman-with-question-gesture-plumber-looking-broken-faucet_259150-58296.jpg", imageAlt: "Kitchen disposal unit" },
{ title: "Emergency Repairs", description: "Responsive plumbing assistance for urgent leaks or unexpected pipe issues.", imageSrc: "http://img.b2bpic.net/free-photo/prosthetist-man-making-prosthetic-leg-while-working-laboratory_627829-7187.jpg", imageAlt: "Emergency repair technician" },
]}
title="Quality Plumbing You Can Trust"
description="Offering a wide range of residential plumbing services designed to fix your issues fast and correctly the first time."
@@ -106,46 +74,8 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={true}
testimonials={[
{
id: "1",
title: "Incredible Service",
quote: "Tim was absolutely amazing- very polite, understanding, responds right away.",
name: "Alura Richards",
role: "Homeowner",
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-attractive-dark-haired-latin-man-posing-kitchen_74855-7991.jpg",
},
{
id: "2",
title: "Above and Beyond",
quote: "He's a fabulous person and a great plumber. I can't recommend him enough!",
name: "Jennifer Lynch",
role: "Local Guide",
imageSrc: "http://img.b2bpic.net/free-photo/man-making-v-with-her-fingers_1149-609.jpg",
},
{
id: "3",
title: "Quick Fix",
quote: "I had a slow moving drain. He was able to fix the same day. Very good experience.",
name: "Justin Wood",
role: "Homeowner",
imageSrc: "http://img.b2bpic.net/free-photo/woman-smiling_1187-3196.jpg",
},
{
id: "4",
title: "Affordable Quality",
quote: "How often can you say a plumber does great work and is affordable at the same time!",
name: "Daniel Soller",
role: "Homeowner",
imageSrc: "http://img.b2bpic.net/free-photo/sportive-senior-smiling-camera_23-2148297533.jpg",
},
{
id: "5",
title: "Honest Work",
quote: "Very wonderful services, nice honest plumber. Highly recommended.",
name: "Matt Marcou",
role: "Local Guide",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-family-having-fun_23-2148880351.jpg",
},
{ id: "1", title: "Incredible Service", quote: "Tim was absolutely amazing- very polite, understanding, responds right away.", name: "Alura Richards", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-attractive-dark-haired-latin-man-posing-kitchen_74855-7991.jpg" },
{ id: "2", title: "Above and Beyond", quote: "He's a fabulous person and a great plumber. I can't recommend him enough!", name: "Jennifer Lynch", role: "Local Guide", imageSrc: "http://img.b2bpic.net/free-photo/man-making-v-with-her-fingers_1149-609.jpg" },
]}
title="Trusted by Local Homeowners"
description="See why our customers consistently rate us for honesty, professionalism, and affordability."
@@ -157,21 +87,7 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
faqs={[
{
id: "q1",
title: "Do you offer same-day service?",
content: "Yes, we prioritize emergency and same-day requests whenever our schedule permits.",
},
{
id: "q2",
title: "Are you licensed and insured?",
content: "Absolutely. We maintain full licensing and insurance to ensure professional and safe service.",
},
{
id: "q3",
title: "How do I schedule an appointment?",
content: "You can reach out through our contact form or call us directly to schedule a convenient time.",
},
{ id: "q1", title: "Do you offer same-day service?", content: "Yes, we prioritize emergency and same-day requests whenever our schedule permits." },
]}
title="Frequently Asked Questions"
description="Get quick answers to common plumbing service inquiries."
@@ -182,9 +98,7 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactCenter
useInvertedBackground={true}
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
tag="Get in touch"
title="Need a Reliable Plumber?"
description="We're ready to help with your plumbing needs. Send us a message and we'll respond promptly."
@@ -195,32 +109,8 @@ export default function LandingPage() {
<FooterBaseReveal
logoText="Tim Scholl Plumbing"
columns={[
{
title: "Company",
items: [
{
label: "About",
href: "#",
},
{
label: "Services",
href: "#features",
},
],
},
{
title: "Support",
items: [
{
label: "Contact",
href: "#contact",
},
{
label: "Privacy Policy",
href: "#",
},
],
},
{ title: "Company", items: [{ label: "About Us", href: "/about-us" }, { label: "Services", href: "/features" }] },
{ title: "Support", items: [{ label: "Contact", href: "/contact" }, { label: "Schedule", href: "/schedule-service" }] },
]}
copyrightText="© 2024 Tim Scholl Plumbing. All rights reserved."
/>
@@ -228,4 +118,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -0,0 +1,42 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
export default function ScheduleServicePage() {
const navItems = [
{ name: "Home", id: "/" },
{ name: "Schedule Service", id: "/schedule-service" },
{ name: "About Us", id: "/about-us" },
{ name: "Learn More", id: "/learn-more" },
];
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<div id="nav" data-section="nav">
<NavbarStyleCentered navItems={navItems} brandName="Tim Scholl Plumbing" />
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
title="Schedule Your Service"
description="Tell us about your plumbing needs and we will get back to you."
inputs={[
{ name: "name", type: "text", placeholder: "Full Name" },
{ name: "email", type: "email", placeholder: "Email Address" }
]}
useInvertedBackground={false}
/>
</div>
</ThemeProvider>
);
}