From 22803bf73026725f0bea6f1f804a361ee316b898 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 25 May 2026 00:26:10 +0000 Subject: [PATCH 1/3] Add src/app/booking/page.tsx --- src/app/booking/page.tsx | 85 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 src/app/booking/page.tsx diff --git a/src/app/booking/page.tsx b/src/app/booking/page.tsx new file mode 100644 index 0000000..f015ab7 --- /dev/null +++ b/src/app/booking/page.tsx @@ -0,0 +1,85 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import FooterMedia from '@/components/sections/footer/FooterMedia'; +import ContactCenter from '@/components/sections/contact/ContactCenter'; +import { Calendar, Clock, User, Mail, FileText } from "lucide-react"; + +export default function BookingPage() { + return ( + + + + +
+
+

Book an Appointment

+
+
+
+ + +
+
+ + +
+
+ +
+ + + +
+
+ +
+
+
+
+ + +
+
+ ); +} \ No newline at end of file -- 2.49.1 From 755b5ca16d3df3a79a74b6ec4822199e5bbd2d07 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 25 May 2026 00:26:10 +0000 Subject: [PATCH 2/3] Update src/app/page.tsx --- src/app/page.tsx | 149 +++++++++-------------------------------------- 1 file changed, 27 insertions(+), 122 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 14db48c..2164263 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -32,14 +32,11 @@ export default function LandingPage() { @@ -142,12 +95,8 @@ export default function LandingPage() { textboxLayout="default" useInvertedBackground={false} metrics={[ - { - id: "m1", value: "24/7", title: "Available", description: "Ready to help anytime.", imageSrc: "http://img.b2bpic.net/free-vector/set-fatherland-defender-day-badges_23-2148799914.jpg"}, - { - id: "m2", value: "11+", title: "Years", description: "Trusted local expertise.", imageSrc: "http://img.b2bpic.net/free-photo/male-plumber-working-with-client-fix-kitchen-problems_23-2150990683.jpg"}, - { - id: "m3", value: "4.8", title: "Rating", description: "Based on 537 reviews.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-executives-showing-thumbs-up_1098-1828.jpg"}, + { id: "m1", value: "24/7", title: "Available", description: "Ready to help anytime.", imageSrc: "http://img.b2bpic.net/free-vector/set-fatherland-defender-day-badges_23-2148799914.jpg" }, + { id: "m2", value: "11+", title: "Years", description: "Trusted local expertise.", imageSrc: "http://img.b2bpic.net/free-photo/male-plumber-working-with-client-fix-kitchen-problems_23-2150990683.jpg" }, ]} title="Quality You Can Trust" description="Our commitment to excellence shows in every job we complete." @@ -158,8 +107,7 @@ export default function LandingPage() { @@ -171,21 +119,7 @@ export default function LandingPage() { textboxLayout="default" useInvertedBackground={false} testimonials={[ - { - id: "1", name: "Sarah J.", handle: "@sarahj", testimonial: "Very professional and fixed my leak in record time.", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-drinking-coffee-construction-side_329181-3771.jpg"}, - { - id: "2", name: "Mike R.", handle: "@miker", testimonial: "Staff was extremely knowledgeable. Highly recommend.", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/handsome-young-european-guy-living-alone-spending-all-day-home-while-social-distancing-being-optimistic-carefree-looking-camera-with-smile_343059-2035.jpg"}, - { - id: "3", name: "Lisa K.", handle: "@lisak", testimonial: "Quick service when I needed it most at midnight.", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/portrait-expressive-woman_344912-2266.jpg"}, - { - id: "4", name: "David W.", handle: "@davidw", testimonial: "Great work on my new garbage disposal installation.", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-afro-american-woman_23-2148332136.jpg"}, - { - id: "5", name: "Emily P.", handle: "@emilyp", testimonial: "They were clean, polite, and very affordable.", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/stylish-woman-wearing-yellow-bandana_273609-13337.jpg"}, + { id: "1", name: "Sarah J.", handle: "@sarahj", testimonial: "Very professional and fixed my leak in record time.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-drinking-coffee-construction-side_329181-3771.jpg" }, ]} showRating={true} title="What Our Clients Say" @@ -198,12 +132,7 @@ export default function LandingPage() { textboxLayout="default" useInvertedBackground={true} faqs={[ - { - id: "f1", title: "Do you offer emergency service?", content: "Yes, we are available 24/7 for any plumbing emergency."}, - { - id: "f2", title: "Are your plumbers licensed?", content: "Yes, our team is fully licensed and background-checked."}, - { - id: "f3", title: "What areas do you serve?", content: "We primarily serve Spring Lake and surrounding areas."}, + { id: "f1", title: "Do you offer emergency service?", content: "Yes, we are available 24/7 for any plumbing emergency." }, ]} title="Common Questions" description="Answers to common plumbing inquiries." @@ -217,8 +146,7 @@ export default function LandingPage() { title="Ready for a Consultation?" description="Get in touch for a quick quote today. We are here to help." useInvertedBackground={false} - background={{ - variant: "gradient-bars"}} + background={{ variant: "gradient-bars" }} /> @@ -226,32 +154,9 @@ export default function LandingPage() { @@ -259,4 +164,4 @@ export default function LandingPage() { ); -} +} \ No newline at end of file -- 2.49.1 From a79da15b00d80260d949d96d2cbbdcec14435d24 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 25 May 2026 00:26:11 +0000 Subject: [PATCH 3/3] Update src/app/styles/variables.css --- src/app/styles/variables.css | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css index 8e4ee29..e0c93cb 100644 --- a/src/app/styles/variables.css +++ b/src/app/styles/variables.css @@ -10,15 +10,15 @@ --accent: #ffffff; --background-accent: #ffffff; */ - --background: #020617; - --card: #0f172a; - --foreground: #e2e8f0; - --primary-cta: #c4d8f9; + --background: #fbfbfb; + --card: #f1f1f1; + --foreground: #1a1a1a; + --primary-cta: #111111; --primary-cta-text: #f5f4ef; - --secondary-cta: #041633; + --secondary-cta: #e5e5e5; --secondary-cta-text: #2a2928; - --accent: #2d30f3; - --background-accent: #1d4ed8; + --accent: #c5a059; + --background-accent: #e0d8c3; /* text sizing - set by ThemeProvider */ /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); -- 2.49.1