8 Commits

Author SHA1 Message Date
9c02cb34e4 Update src/app/page.tsx 2026-05-19 17:14:14 +00:00
af669a9c28 Update src/app/page.tsx 2026-05-19 17:13:45 +00:00
55412d3c12 Update src/app/page.tsx 2026-05-19 17:13:14 +00:00
7fe733b386 Update src/app/page.tsx 2026-05-19 17:12:40 +00:00
8b81ffd9e3 Update src/app/page.tsx 2026-05-19 17:12:08 +00:00
333caae433 Update src/app/page.tsx 2026-05-19 17:05:26 +00:00
69e6ef67b0 Merge version_2 into main
Merge version_2 into main
2026-05-19 17:05:06 +00:00
4f46bb1930 Merge version_1 into main
Merge version_1 into main
2026-05-19 17:04:57 +00:00

View File

@@ -6,7 +6,7 @@ import ContactText from '@/components/sections/contact/ContactText';
import FaqDouble from '@/components/sections/faq/FaqDouble'; import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardSixteen from '@/components/sections/feature/FeatureCardSixteen'; import FeatureCardSixteen from '@/components/sections/feature/FeatureCardSixteen';
import FooterMedia from '@/components/sections/footer/FooterMedia'; import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroCentered from '@/components/sections/hero/HeroCentered'; import HeroBillboardBrand from '@/components/sections/hero/HeroBillboardBrand';
import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven'; import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import SplitAbout from '@/components/sections/about/SplitAbout'; import SplitAbout from '@/components/sections/about/SplitAbout';
@@ -30,88 +30,25 @@ export default function LandingPage() {
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleApple <NavbarStyleApple
navItems={[ navItems={[
{ { name: "Home", id: "hero" },
name: "Home", { name: "About", id: "about" },
id: "hero", { name: "Services", id: "boiler" },
}, { name: "Testimonials", id: "testimonials" },
{ { name: "Contact", id: "contact" },
name: "About",
id: "about",
},
{
name: "Services",
id: "boiler",
},
{
name: "Testimonials",
id: "testimonials",
},
{
name: "Contact",
id: "contact",
},
]} ]}
brandName="Muller Plumbing" brandName="Muller Plumbing"
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroCentered <HeroBillboardBrand
background={{ title="Iowa City's Most Trusted Plumber"
variant: "gradient-bars", subtitle="Decades of Service, Decades of Trust."
}}
title="Iowa City's Most Trusted Plumber — For Decades."
description="Fast service, fair prices, and technicians who actually answer the phone. Muller Plumbing has been taking care of Iowa City homes and businesses since before most of our competitors existed." description="Fast service, fair prices, and technicians who actually answer the phone. Muller Plumbing has been taking care of Iowa City homes and businesses since before most of our competitors existed."
avatars={[
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=9uonlq",
alt: "Customer 1",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=huewus",
alt: "Customer 2",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=7hi1jv",
alt: "Customer 3",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ez8sgo",
alt: "Customer 4",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=da9o6h",
alt: "Customer 5",
},
]}
buttons={[ buttons={[
{ { text: "Call Us Today — (319) 555-0123", href: "tel:3195550123" },
text: "Call Us Today — (319) 555-0123",
href: "tel:3195550123",
},
]}
marqueeItems={[
{
type: "text",
text: "Same-Day Service",
},
{
type: "text",
text: "Licensed & Insured",
},
{
type: "text",
text: "Family Owned",
},
{
type: "text",
text: "Transparent Pricing",
},
{
type: "text",
text: "Boiler Experts",
},
]} ]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=9uonlq"
/> />
</div> </div>
@@ -122,18 +59,9 @@ export default function LandingPage() {
title="Real Experts. Real People." title="Real Experts. Real People."
description="Some plumbers show up. Muller shows up, finds the problem, fixes it right, and charges you a fair price to do it. We've been doing exactly that in Iowa City for decades — long enough that we've installed boilers in homes whose grandchildren now call us for their own repairs. We're not a call center, not a franchise, and not a company that puts you on hold." description="Some plumbers show up. Muller shows up, finds the problem, fixes it right, and charges you a fair price to do it. We've been doing exactly that in Iowa City for decades — long enough that we've installed boilers in homes whose grandchildren now call us for their own repairs. We're not a call center, not a franchise, and not a company that puts you on hold."
bulletPoints={[ bulletPoints={[
{ { title: "Family Operated", description: "Three generations serving Iowa City." },
title: "Family Operated", { title: "No Hidden Fees", description: "Know the price before we start." },
description: "Three generations serving Iowa City.", { title: "Real People", description: "Pick up the phone and talk to a neighbor." },
},
{
title: "No Hidden Fees",
description: "Know the price before we start.",
},
{
title: "Real People",
description: "Pick up the phone and talk to a neighbor.",
},
]} ]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=xxilil" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=xxilil"
mediaAnimation="slide-up" mediaAnimation="slide-up"
@@ -146,18 +74,10 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
negativeCard={{ negativeCard={{
items: [ items: ["No guessing games", "Not learning on your dime", "No generalist incompetence"],
"No guessing games",
"Not learning on your dime",
"No generalist incompetence",
],
}} }}
positiveCard={{ positiveCard={{
items: [ items: ["Specialized boiler knowledge", "Century-old system expertise", "High-efficiency installations"],
"Specialized boiler knowledge",
"Century-old system expertise",
"High-efficiency installations",
],
}} }}
title="Boiler Experts. Not Generalists." title="Boiler Experts. Not Generalists."
description="Boiler systems are complex. Muller knows enough to do it right — from replacing century-old steam systems to modern high-efficiency units." description="Boiler systems are complex. Muller knows enough to do it right — from replacing century-old steam systems to modern high-efficiency units."
@@ -171,28 +91,13 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
metrics={[ metrics={[
{ {
id: "1", id: "1", value: "Same Day", title: "Service Promise", items: ["We show up when others are booked for a week."],
value: "Same Day",
title: "Service Promise",
items: [
"We show up when others are booked for a week.",
],
}, },
{ {
id: "2", id: "2", value: "Fair Rates", title: "Pricing Fairness", items: ["Transparent quotes, no price gouging."],
value: "Fair Rates",
title: "Pricing Fairness",
items: [
"Transparent quotes, no price gouging.",
],
}, },
{ {
id: "3", id: "3", value: "Friendly", title: "Customer Care", items: ["Real people picking up the phone."],
value: "Friendly",
title: "Customer Care",
items: [
"Real people picking up the phone.",
],
}, },
]} ]}
title="Why Iowa City Chooses Muller" title="Why Iowa City Chooses Muller"
@@ -204,31 +109,11 @@ export default function LandingPage() {
<TestimonialCardTwelve <TestimonialCardTwelve
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ { id: "1", name: "Sarah J.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=j99e9j" },
id: "1", { id: "2", name: "Michael C.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dtpop0" },
name: "Sarah J.", { id: "3", name: "Emily R.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qivgho" },
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=j99e9j", { id: "4", name: "David K.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=mj2yd5" },
}, { id: "5", name: "John D.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=da9o6h" },
{
id: "2",
name: "Michael C.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dtpop0",
},
{
id: "3",
name: "Emily R.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qivgho",
},
{
id: "4",
name: "David K.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=mj2yd5",
},
{
id: "5",
name: "John D.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=da9o6h",
},
]} ]}
cardTitle="Loved by Iowa City" cardTitle="Loved by Iowa City"
cardTag="Reviews" cardTag="Reviews"
@@ -241,21 +126,9 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ { id: "1", title: "Do you offer emergency service?", content: "We prioritize same-day service for all our Iowa City clients." },
id: "1", { id: "2", title: "Are your prices fixed?", content: "We provide clear quotes before any work begins." },
title: "Do you offer emergency service?", { id: "3", title: "What boiler systems do you handle?", content: "Everything from historic steam systems to the latest high-efficiency boilers." },
content: "We prioritize same-day service for all our Iowa City clients.",
},
{
id: "2",
title: "Are your prices fixed?",
content: "We provide clear quotes before any work begins.",
},
{
id: "3",
title: "What boiler systems do you handle?",
content: "Everything from historic steam systems to the latest high-efficiency boilers.",
},
]} ]}
title="Common Questions" title="Common Questions"
description="Quick answers to help you get the service you need." description="Quick answers to help you get the service you need."
@@ -266,15 +139,10 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactText <ContactText
useInvertedBackground={true} useInvertedBackground={true}
background={{ background={{ variant: "gradient-bars" }}
variant: "gradient-bars",
}}
text="Ready to Get It Fixed? Don't wait on a slow response or an inflated quote. Call Muller Plumbing and find out why Iowa City homeowners have been calling us back — for decades." text="Ready to Get It Fixed? Don't wait on a slow response or an inflated quote. Call Muller Plumbing and find out why Iowa City homeowners have been calling us back — for decades."
buttons={[ buttons={[
{ { text: "Call (319) 555-0123", href: "tel:3195550123" },
text: "Call (319) 555-0123",
href: "tel:3195550123",
},
]} ]}
/> />
</div> </div>
@@ -285,33 +153,16 @@ export default function LandingPage() {
logoText="Muller Plumbing" logoText="Muller Plumbing"
columns={[ columns={[
{ {
title: "Company", title: "Company", items: [
items: [ { label: "About Us", href: "#about" },
{ { label: "Services", href: "#boiler" },
label: "About Us", { label: "Contact", href: "#contact" },
href: "#about",
},
{
label: "Services",
href: "#boiler",
},
{
label: "Contact",
href: "#contact",
},
], ],
}, },
{ {
title: "Legal", title: "Legal", items: [
items: [ { label: "Privacy Policy", href: "#" },
{ { label: "Terms of Service", href: "#" },
label: "Privacy Policy",
href: "#",
},
{
label: "Terms of Service",
href: "#",
},
], ],
}, },
]} ]}
@@ -320,4 +171,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }