Merge version_1 into main #1

Merged
bender merged 1 commits from version_1 into main 2026-03-25 18:44:21 +00:00

View File

@@ -10,7 +10,7 @@ import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import TextAbout from '@/components/sections/about/TextAbout';
import { Building, Droplets, HelpCircle, Home, Paintbrush, Phone, Tool, Wrench } from "lucide-react";
import { Building, Droplets, HelpCircle, Home, Hammer, Paintbrush, Phone, Wrench } from "lucide-react";
export default function LandingPage() {
return (
@@ -31,54 +31,35 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Home",
id: "hero",
},
name: "Home", id: "hero"},
{
name: "About",
id: "about",
},
name: "About", id: "about"},
{
name: "Services",
id: "services",
},
name: "Services", id: "services"},
{
name: "Why Choose Us",
id: "why-choose",
},
name: "Why Choose Us", id: "why-choose"},
{
name: "Reviews",
id: "reviews",
},
name: "Reviews", id: "reviews"},
{
name: "Contact",
id: "contact",
},
name: "Contact", id: "contact"},
]}
brandName="CM Repair LLC"
button={{
text: "Call Now",
href: "tel:4066088263",
}}
text: "Call Now", href: "tel:4066088263"}}
/>
</div>
<div id="hero" data-section="hero">
<HeroSplit
background={{
variant: "plain",
}}
variant: "plain"}}
title="YOUR LOCAL FIX. DONE RIGHT."
description="Belgrade, MT's trusted handyman — no job too small."
buttons={[
{
text: "Call Now → 406-608-8263",
href: "tel:4066088263",
},
text: "Call Now → 406-608-8263", href: "tel:4066088263"},
{
text: "Email Collin",
href: "mailto:cmrepair406@yahoo.com",
},
text: "Email Collin", href: "mailto:cmrepair406@yahoo.com"},
]}
buttonAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/blue-print-with-yellow-repair-kit_23-2148393176.jpg"
@@ -103,20 +84,11 @@ export default function LandingPage() {
useInvertedBackground={false}
metrics={[
{
id: "licensed",
value: "Licensed",
description: "& Insured",
},
id: "licensed", value: "Licensed", description: "& Insured"},
{
id: "local",
value: "Locally",
description: "Owned",
},
id: "local", value: "Locally", description: "Owned"},
{
id: "reviews",
value: "5-Star",
description: "Reviews",
},
id: "reviews", value: "5-Star", description: "Reviews"},
]}
title="BUILT ON TRUST & LOCAL VALUES"
description="Reliability and quality craftsmanship, guaranteed."
@@ -130,139 +102,75 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
title: "General Repairs",
description: "Fixing everyday wear and tear to keep your home pristine.",
icon: Wrench,
title: "General Repairs", description: "Fixing everyday wear and tear to keep your home pristine.", icon: Wrench,
mediaItems: [
{
type: "image",
src: "http://img.b2bpic.net/free-photo/sliced-carrot-lemon-plate-marble-table_114579-83982.jpg",
alt: "Abstract background for general repairs",
},
src: "http://img.b2bpic.net/free-photo/sliced-carrot-lemon-plate-marble-table_114579-83982.jpg", alt: "Abstract background for general repairs"},
{
type: "image",
src: "http://img.b2bpic.net/free-vector/business-abstract-banner-set_53876-91388.jpg",
alt: "Abstract background for general repairs",
},
src: "http://img.b2bpic.net/free-vector/business-abstract-banner-set_53876-91388.jpg", alt: "Abstract background for general repairs"},
],
},
{
title: "Plumbing Fixes",
description: "Leaky faucets, running toilets, and minor plumbing issues resolved.",
icon: Droplets,
title: "Plumbing Fixes", description: "Leaky faucets, running toilets, and minor plumbing issues resolved.", icon: Droplets,
mediaItems: [
{
type: "image",
src: "http://img.b2bpic.net/free-photo/background-beige-watercolor-with-gray-stains-simple-style_53876-125324.jpg",
alt: "Abstract background for plumbing fixes",
},
src: "http://img.b2bpic.net/free-photo/background-beige-watercolor-with-gray-stains-simple-style_53876-125324.jpg", alt: "Abstract background for plumbing fixes"},
{
type: "image",
src: "http://img.b2bpic.net/free-vector/colorful-blurred-background_1034-808.jpg",
alt: "Abstract background for plumbing fixes",
},
src: "http://img.b2bpic.net/free-vector/colorful-blurred-background_1034-808.jpg", alt: "Abstract background for plumbing fixes"},
],
},
{
title: "Drywall & Patching",
description: "Seamless repairs for holes, cracks, and blemishes in your walls.",
icon: Tool,
title: "Drywall & Patching", description: "Seamless repairs for holes, cracks, and blemishes in your walls.", icon: Hammer,
mediaItems: [
{
type: "image",
src: "http://img.b2bpic.net/free-vector/dark-blurred-background_1034-590.jpg",
alt: "Abstract background for drywall patching",
},
src: "http://img.b2bpic.net/free-vector/dark-blurred-background_1034-590.jpg", alt: "Abstract background for drywall patching"},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/black-white-background_23-2150531048.jpg",
alt: "Abstract background for drywall patching",
},
src: "http://img.b2bpic.net/free-photo/black-white-background_23-2150531048.jpg", alt: "Abstract background for drywall patching"},
],
},
{
title: "Doors & Windows",
description: "Installation, repair, and adjustment of all types of doors and windows.",
icon: Home,
title: "Doors & Windows", description: "Installation, repair, and adjustment of all types of doors and windows.", icon: Home,
mediaItems: [
{
type: "image",
src: "http://img.b2bpic.net/free-vector/blurred-summer-background_1107-158.jpg",
alt: "Abstract background for doors and windows",
},
src: "http://img.b2bpic.net/free-vector/blurred-summer-background_1107-158.jpg", alt: "Abstract background for doors and windows"},
{
type: "image",
src: "http://img.b2bpic.net/free-vector/grey-technology-background_1035-3282.jpg",
alt: "Abstract background for doors and windows",
},
src: "http://img.b2bpic.net/free-vector/grey-technology-background_1035-3282.jpg", alt: "Abstract background for doors and windows"},
],
},
{
title: "Furniture Assembly",
description: "Hassle-free assembly of new furniture for your home or office.",
icon: Home,
title: "Furniture Assembly", description: "Hassle-free assembly of new furniture for your home or office.", icon: Home,
mediaItems: [
{
type: "image",
src: "http://img.b2bpic.net/free-photo/sliced-carrot-lemon-plate-marble-table_114579-83982.jpg",
alt: "Abstract background for furniture assembly",
},
src: "http://img.b2bpic.net/free-photo/sliced-carrot-lemon-plate-marble-table_114579-83982.jpg", alt: "Abstract background for furniture assembly"},
{
type: "image",
src: "http://img.b2bpic.net/free-vector/business-abstract-banner-set_53876-91388.jpg",
alt: "Abstract background for furniture assembly",
},
src: "http://img.b2bpic.net/free-vector/business-abstract-banner-set_53876-91388.jpg", alt: "Abstract background for furniture assembly"},
],
},
{
title: "Deck & Fence Repair",
description: "Restoring and maintaining your outdoor structures for safety and curb appeal.",
icon: Building,
title: "Deck & Fence Repair", description: "Restoring and maintaining your outdoor structures for safety and curb appeal.", icon: Building,
mediaItems: [
{
type: "image",
src: "http://img.b2bpic.net/free-photo/background-beige-watercolor-with-gray-stains-simple-style_53876-125324.jpg",
alt: "Abstract background for deck and fence repair",
},
src: "http://img.b2bpic.net/free-photo/background-beige-watercolor-with-gray-stains-simple-style_53876-125324.jpg", alt: "Abstract background for deck and fence repair"},
{
type: "image",
src: "http://img.b2bpic.net/free-vector/colorful-blurred-background_1034-808.jpg",
alt: "Abstract background for deck and fence repair",
},
src: "http://img.b2bpic.net/free-vector/colorful-blurred-background_1034-808.jpg", alt: "Abstract background for deck and fence repair"},
],
},
{
title: "Painting & Touch-Ups",
description: "Refresh your interiors with professional painting and minor touch-ups.",
icon: Paintbrush,
title: "Painting & Touch-Ups", description: "Refresh your interiors with professional painting and minor touch-ups.", icon: Paintbrush,
mediaItems: [
{
type: "image",
src: "http://img.b2bpic.net/free-vector/dark-blurred-background_1034-590.jpg",
alt: "Abstract background for painting and touch-ups",
},
src: "http://img.b2bpic.net/free-vector/dark-blurred-background_1034-590.jpg", alt: "Abstract background for painting and touch-ups"},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/black-white-background_23-2150531048.jpg",
alt: "Abstract background for painting and touch-ups",
},
src: "http://img.b2bpic.net/free-photo/black-white-background_23-2150531048.jpg", alt: "Abstract background for painting and touch-ups"},
],
},
{
title: "Odd Jobs",
description: "For those unique tasks that don't fit a category, just ask!",
icon: HelpCircle,
title: "Odd Jobs", description: "For those unique tasks that don't fit a category, just ask!", icon: HelpCircle,
mediaItems: [
{
type: "image",
src: "http://img.b2bpic.net/free-vector/blurred-summer-background_1107-158.jpg",
alt: "Abstract background for odd jobs",
},
src: "http://img.b2bpic.net/free-vector/blurred-summer-background_1107-158.jpg", alt: "Abstract background for odd jobs"},
{
type: "image",
src: "http://img.b2bpic.net/free-vector/grey-technology-background_1035-3282.jpg",
alt: "Abstract background for odd jobs",
},
src: "http://img.b2bpic.net/free-vector/grey-technology-background_1035-3282.jpg", alt: "Abstract background for odd jobs"},
],
},
]}
@@ -279,20 +187,11 @@ export default function LandingPage() {
useInvertedBackground={true}
metrics={[
{
id: "licensed",
value: "Licensed",
description: "& Insured",
},
id: "licensed", value: "Licensed", description: "& Insured"},
{
id: "local",
value: "Locally",
description: "Owned",
},
id: "local", value: "Locally", description: "Owned"},
{
id: "reviews",
value: "5-Star",
description: "Reviews",
},
id: "reviews", value: "5-Star", description: "Reviews"},
]}
title="BUILT ON TRUST & LOCAL VALUES"
description="Reliability and quality craftsmanship, guaranteed."
@@ -306,54 +205,27 @@ export default function LandingPage() {
useInvertedBackground={false}
testimonials={[
{
id: "1",
name: "Belgrade Homeowner",
handle: "via Nextdoor",
testimonial: "CM Repair LLC is celebrated for standout workmanship and reliability. Collin shows up as promised, is easy to get in touch with, and offers fair pricing, making him a hidden gem.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/black-man-posing_23-2148171644.jpg",
},
id: "1", name: "Belgrade Homeowner", handle: "via Nextdoor", testimonial: "CM Repair LLC is celebrated for standout workmanship and reliability. Collin shows up as promised, is easy to get in touch with, and offers fair pricing, making him a hidden gem.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/black-man-posing_23-2148171644.jpg"},
{
id: "2",
name: "Belgrade Homeowner",
handle: "via Nextdoor",
testimonial: "Truly appreciate the honest work and attention to detail. My home always feels better after Collin's visit!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-vector/several-businesswoman-character-with-expressive-faces_23-2147606508.jpg",
},
id: "2", name: "Belgrade Homeowner", handle: "via Nextdoor", testimonial: "Truly appreciate the honest work and attention to detail. My home always feels better after Collin's visit!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-vector/several-businesswoman-character-with-expressive-faces_23-2147606508.jpg"},
{
id: "3",
name: "Belgrade Homeowner",
handle: "via Nextdoor",
testimonial: "Highly recommend CM Repair for any household task. Prompt, professional, and gets the job done right.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/black-white-portrait-man-showing-vulnerability-self-acceptance_23-2151237512.jpg",
},
id: "3", name: "Belgrade Homeowner", handle: "via Nextdoor", testimonial: "Highly recommend CM Repair for any household task. Prompt, professional, and gets the job done right.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/black-white-portrait-man-showing-vulnerability-self-acceptance_23-2151237512.jpg"},
{
id: "4",
name: "Belgrade Homeowner",
handle: "via Nextdoor",
testimonial: "Finally found a handyman who is reliable and transparent. Fantastic service every time.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-blond-woman-with-trendy-hairstyle_23-2149430890.jpg",
},
id: "4", name: "Belgrade Homeowner", handle: "via Nextdoor", testimonial: "Finally found a handyman who is reliable and transparent. Fantastic service every time.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-blond-woman-with-trendy-hairstyle_23-2149430890.jpg"},
{
id: "5",
name: "Belgrade Homeowner",
handle: "via Nextdoor",
testimonial: "Collin is a lifesaver! Always professional and his work is top-notch. Won't call anyone else.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-vector/set-avatars-without-faces_23-2147671274.jpg",
},
id: "5", name: "Belgrade Homeowner", handle: "via Nextdoor", testimonial: "Collin is a lifesaver! Always professional and his work is top-notch. Won't call anyone else.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-vector/set-avatars-without-faces_23-2147671274.jpg"},
]}
showRating={true}
title="WHAT BELGRADE HOMEOWNERS ARE SAYING"
description="See why your neighbors trust CM Repair LLC for all their home needs."
buttons={[
{
text: "See more reviews on Nextdoor →",
href: "https://nextdoor.com/page/cm-repair-llc-belgrade-mt",
},
text: "See more reviews on Nextdoor →", href: "https://nextdoor.com/page/cm-repair-llc-belgrade-mt"},
]}
/>
</div>
@@ -365,10 +237,9 @@ export default function LandingPage() {
ctaTitle="LET'S GET IT FIXED."
ctaDescription="Ready to tackle your home projects? Reach out to Collin today for reliable and honest handyman services.\n\nCall: 406-608-8263\nEmail: cmrepair406@yahoo.com\nNextdoor: https://nextdoor.com/profile/01ZKLqdCPpyjtH_5z/"
ctaButton={{
text: "Send Request",
href: "mailto:cmrepair406@yahoo.com?subject=Handyman%20Service%20Request",
}}
text: "Send Request", href: "mailto:cmrepair406@yahoo.com?subject=Handyman%20Service%20Request"}}
ctaIcon={Phone}
faqs={[]}
/>
</div>
@@ -376,37 +247,23 @@ export default function LandingPage() {
<FooterBase
columns={[
{
title: "Quick Links",
items: [
title: "Quick Links", items: [
{
label: "Home",
href: "#hero",
},
label: "Home", href: "#hero"},
{
label: "Services",
href: "#services",
},
label: "Services", href: "#services"},
{
label: "Reviews",
href: "#reviews",
},
label: "Reviews", href: "#reviews"},
],
},
{
title: "Connect",
items: [
title: "Connect", items: [
{
label: "Call Us",
href: "tel:4066088263",
},
label: "Call Us", href: "tel:4066088263"},
{
label: "Email",
href: "mailto:cmrepair406@yahoo.com",
},
label: "Email", href: "mailto:cmrepair406@yahoo.com"},
{
label: "Nextdoor",
href: "https://nextdoor.com/page/cm-repair-llc-belgrade-mt",
},
label: "Nextdoor", href: "https://nextdoor.com/page/cm-repair-llc-belgrade-mt"},
],
},
]}