9 Commits

Author SHA1 Message Date
15caeb46f3 Merge version_2 into main
Merge version_2 into main
2026-03-03 19:47:03 +00:00
01c3e6354d Update src/app/page.tsx 2026-03-03 19:46:59 +00:00
05bd084bfa Merge version_2 into main
Merge version_2 into main
2026-03-03 19:43:16 +00:00
494a9de6a8 Update src/app/page.tsx 2026-03-03 19:43:12 +00:00
e38a80defa Update src/app/layout.tsx 2026-03-03 19:43:12 +00:00
aded66498c Merge version_1 into main
Merge version_1 into main
2026-03-03 19:19:30 +00:00
caff29cd05 Merge version_1 into main
Merge version_1 into main
2026-03-03 19:18:25 +00:00
a963f238b8 Merge version_1 into main
Merge version_1 into main
2026-03-03 19:16:43 +00:00
0117a0556d Merge version_1 into main
Merge version_1 into main
2026-03-03 19:12:23 +00:00
2 changed files with 36 additions and 74 deletions

View File

@@ -1,59 +1,28 @@
import type { Metadata } from "next";
import { DM_Sans } from "next/font/google";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Geist, Geist_Mono } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const dmSans = DM_Sans({
variable: "--font-dm-sans", subsets: ["latin"],
const geist = Geist({
variable: "--font-geist-sans", subsets: ["latin"],
});
const halant = Halant({
variable: "--font-halant", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
const geistMono = Geist_Mono({
variable: "--font-geist-mono", subsets: ["latin"],
});
export const metadata: Metadata = {
title: "24/7 Emergency Plumbing Colorado Springs | M.D. Service Plumbing", description: "Professional plumbing services in Colorado Springs. 24/7 emergency response, water heater repair, leak detection. Licensed, insured, 4.9★ rated. Call (719) 648-9086.", keywords: "plumber Colorado Springs, emergency plumbing, water heater repair, leak detection, 24/7 plumber, plumbing services", metadataBase: new URL("https://mdserviceplumbing.com"),
alternates: {
canonical: "https://mdserviceplumbing.com"
},
openGraph: {
title: "24/7 Emergency Plumbing Colorado Springs", description: "Fast response. Fair pricing. Quality work you can count on. Call M.D. Service Plumbing today.", url: "https://mdserviceplumbing.com", siteName: "M.D. Service Plumbing", type: "website", images: [
{
url: "http://img.b2bpic.net/free-photo/combine-machine-service_146671-19098.jpg", alt: "M.D. Service Plumbing - Professional plumbing services"
}
]
},
twitter: {
card: "summary_large_image", title: "24/7 Emergency Plumbing Colorado Springs", description: "Fast response. Fair pricing. Quality work. Call (719) 648-9086.", images: ["http://img.b2bpic.net/free-photo/combine-machine-service_146671-19098.jpg"]
},
robots: {
index: true,
follow: true
}
};
title: "M.D. Service Plumbing - 24/7 Emergency Plumbing in Colorado Springs", description: "Fast, reliable plumbing services in Colorado Springs. 24/7 emergency response, same-day service, and fair pricing. 4.9★ rated."};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${dmSans.variable} ${halant.variable} ${inter.variable} antialiased`}
>
<Tag />
{children}
<html lang="en">
<body className={`${geist.variable} ${geistMono.variable} antialiased`}>
{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1421,7 +1390,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}

View File

@@ -1,15 +1,15 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroCentered from '@/components/sections/hero/HeroCentered';
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterCard from '@/components/sections/footer/FooterCard';
import { AlertCircle, Droplet, Search, Zap, Trash2, Award, Star, Phone, Mail, MapPin, Wrench } from 'lucide-react';
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import HeroCentered from "@/components/sections/hero/HeroCentered";
import MetricCardTwo from "@/components/sections/metrics/MetricCardTwo";
import FeatureBorderGlow from "@/components/sections/feature/featureBorderGlow/FeatureBorderGlow";
import InlineImageSplitTextAbout from "@/components/sections/about/InlineImageSplitTextAbout";
import TestimonialCardTen from "@/components/sections/testimonial/TestimonialCardTen";
import ContactSplit from "@/components/sections/contact/ContactSplit";
import FooterCard from "@/components/sections/footer/FooterCard";
import { AlertCircle, Droplet, Search, Zap, Trash2, Award, Star, Phone, Mail, MapPin, Wrench } from "lucide-react";
export default function LandingPage() {
return (
@@ -31,7 +31,7 @@ export default function LandingPage() {
{ name: "Services", id: "services" },
{ name: "Why Us", id: "why-us" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" }
{ name: "Contact", id: "contact" },
]}
brandName="M.D. Service Plumbing"
bottomLeftText="401 Juanita St, CO 80909"
@@ -47,12 +47,12 @@ export default function LandingPage() {
avatars={[
{ src: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg", alt: "Satisfied customer 1" },
{ src: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", alt: "Satisfied customer 2" },
{ src: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg", alt: "Satisfied customer 3" }
{ src: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg", alt: "Satisfied customer 3" },
]}
avatarText="239+ Happy Customers • 4.9 Stars"
buttons={[
{ text: "Call Now (719) 648-9086", href: "tel:+17196489086" },
{ text: "Request Service", href: "#contact" }
{ text: "Request Service", href: "#contact" },
]}
buttonAnimation="slide-up"
/>
@@ -64,7 +64,7 @@ export default function LandingPage() {
{ id: "1", value: "4.9★", description: "Customer Rating" },
{ id: "2", value: "239+", description: "5-Star Reviews" },
{ id: "3", value: "24/7", description: "Emergency Service" },
{ id: "4", value: "Fast", description: "Same-Day Response" }
{ id: "4", value: "Fast", description: "Same-Day Response" },
]}
title="Why Homeowners Trust M.D. Service Plumbing"
description="Serving Colorado Springs with excellence and reliability"
@@ -88,7 +88,7 @@ export default function LandingPage() {
{ icon: Droplet, title: "Water Heater Repair & Installation", description: "Fast water heater repairs and professional installation services" },
{ icon: Search, title: "Leak Detection", description: "Advanced leak detection to find hidden problems before they worsen" },
{ icon: Zap, title: "Toilet Repair & Replacement", description: "Quick fixes and reliable replacement options for toilet issues" },
{ icon: Trash2, title: "Drain Cleaning", description: "Professional drain cleaning to restore proper water flow" }
{ icon: Trash2, title: "Drain Cleaning", description: "Professional drain cleaning to restore proper water flow" },
]}
textboxLayout="default"
animationType="slide-up"
@@ -99,11 +99,11 @@ export default function LandingPage() {
<div id="why-us" data-section="why-us">
<InlineImageSplitTextAbout
heading={[
{ type: "text", content: "A Local Plumbing Company You Can Trust" }
{ type: "text", content: "A Local Plumbing Company You Can Trust" },
]}
useInvertedBackground={false}
buttons={[
{ text: "Schedule Service", href: "#contact" }
{ text: "Schedule Service", href: "#contact" },
]}
buttonAnimation="slide-up"
/>
@@ -119,23 +119,17 @@ export default function LandingPage() {
useInvertedBackground={false}
testimonials={[
{
id: "1", title: "Prompt Response, Quality Work", quote: "Prompt response time, quick repair, good quality of work and fair pricing. Highly recommend!", name: "Sarah J.", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=1", imageAlt: "Sarah J."
},
id: "1", title: "Prompt Response, Quality Work", quote: "Prompt response time, quick repair, good quality of work and fair pricing. Highly recommend!", name: "Sarah J.", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=1", imageAlt: "Sarah J."},
{
id: "2", title: "Professional and Friendly", quote: "The technicians were professional, courteous, and completed the work with excellence. Total gentlemen!", name: "Michael T.", role: "Property Manager", imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", imageAlt: "Michael T."
},
id: "2", title: "Professional and Friendly", quote: "The technicians were professional, courteous, and completed the work with excellence. Total gentlemen!", name: "Michael T.", role: "Property Manager", imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", imageAlt: "Michael T."},
{
id: "3", title: "Great Communication", quote: "Great communication throughout the entire process. They explained everything clearly and worked efficiently.", name: "Emily R.", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=2", imageAlt: "Emily R."
},
id: "3", title: "Great Communication", quote: "Great communication throughout the entire process. They explained everything clearly and worked efficiently.", name: "Emily R.", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=2", imageAlt: "Emily R."},
{
id: "4", title: "Fair Pricing, Fast Service", quote: "Fair pricing and fast service when I needed it most. They got my water heater working the same day!", name: "David K.", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg?_wi=1", imageAlt: "David K."
},
id: "4", title: "Fair Pricing, Fast Service", quote: "Fair pricing and fast service when I needed it most. They got my water heater working the same day!", name: "David K.", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg?_wi=1", imageAlt: "David K."},
{
id: "5", title: "Reliable and Trustworthy", quote: "I trust M.D. Service Plumbing for all my plumbing needs. They're reliable, honest, and do great work.", name: "Jennifer P.", role: "Business Owner", imageSrc: "http://img.b2bpic.net/free-photo/close-up-person-working-call-center_23-2149288231.jpg", imageAlt: "Jennifer P."
},
id: "5", title: "Reliable and Trustworthy", quote: "I trust M.D. Service Plumbing for all my plumbing needs. They're reliable, honest, and do great work.", name: "Jennifer P.", role: "Business Owner", imageSrc: "http://img.b2bpic.net/free-photo/close-up-person-working-call-center_23-2149288231.jpg", imageAlt: "Jennifer P."},
{
id: "6", title: "5-Star Emergency Response", quote: "Called them at 2 AM for an emergency. They arrived quickly and fixed the burst pipe professionally.", name: "Robert M.", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg?_wi=2", imageAlt: "Robert M."
}
id: "6", title: "5-Star Emergency Response", quote: "Called them at 2 AM for an emergency. They arrived quickly and fixed the burst pipe professionally.", name: "Robert M.", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg?_wi=2", imageAlt: "Robert M."},
]}
/>
</div>
@@ -144,7 +138,7 @@ export default function LandingPage() {
<ContactSplit
tag="Get Help Now"
title="Request Plumbing Service"
description="Need emergency service or want to schedule an appointment? Call us 24/7 or submit your details below and we'll get back to you quickly."
description="24/7 emergency support—most calls answered within 30 minutes. Need service? Submit your details below and we'll contact you promptly."
background={{ variant: "plain" }}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/happy-customers-service-agent-with-headset-communicating-with-customer-working-laptop-call-center_637285-127.jpg"
@@ -163,7 +157,7 @@ export default function LandingPage() {
socialLinks={[
{ icon: Phone, href: "tel:+17196489086", ariaLabel: "Call M.D. Service Plumbing" },
{ icon: Mail, href: "mailto:info@mdserviceplumbing.com", ariaLabel: "Email M.D. Service Plumbing" },
{ icon: MapPin, href: "#", ariaLabel: "M.D. Service Plumbing location" }
{ icon: MapPin, href: "#", ariaLabel: "M.D. Service Plumbing location" },
]}
/>
</div>