34 Commits

Author SHA1 Message Date
07b692ba14 Update src/app/page.tsx 2026-03-10 20:42:03 +00:00
571cb01026 Update src/app/page.tsx 2026-03-10 20:41:07 +00:00
8858f4ab6c Update src/app/page.tsx 2026-03-10 20:40:08 +00:00
fcd899cc35 Update src/app/page.tsx 2026-03-10 20:39:14 +00:00
85557ec31a Merge version_5 into main
Merge version_5 into main
2026-03-10 20:34:19 +00:00
6ed677c735 Update theme colors 2026-03-10 20:34:13 +00:00
e7686f264c Merge version_5 into main
Merge version_5 into main
2026-03-10 20:26:12 +00:00
d7e103be84 Update src/app/services/painting/page.tsx 2026-03-10 20:26:02 +00:00
feb9d4f478 Merge version_4 into main
Merge version_4 into main
2026-03-10 20:12:10 +00:00
b3fad6a1e2 Update src/app/page.tsx 2026-03-10 20:12:06 +00:00
8b5ea73877 Merge version_3 into main
Merge version_3 into main
2026-03-10 19:55:11 +00:00
1c8c8b97ab Update src/app/services/flooring/page.tsx 2026-03-10 19:55:07 +00:00
75f44f3600 Update src/app/services/electrical/page.tsx 2026-03-10 19:55:07 +00:00
370ce1cb2e Update src/app/page.tsx 2026-03-10 19:55:06 +00:00
9882a70006 Update src/app/contact/page.tsx 2026-03-10 19:55:06 +00:00
c230e583cf Merge version_3 into main
Merge version_3 into main
2026-03-10 19:53:31 +00:00
83a76282df Update src/app/services/flooring/page.tsx 2026-03-10 19:53:27 +00:00
b84b34d03a Update src/app/services/electrical/page.tsx 2026-03-10 19:53:26 +00:00
79a599da04 Update src/app/page.tsx 2026-03-10 19:53:26 +00:00
c8ec5d2199 Update src/app/contact/page.tsx 2026-03-10 19:53:25 +00:00
b0618ef31f Merge version_2 into main
Merge version_2 into main
2026-03-10 19:48:34 +00:00
4f8b0d742b Update src/app/services/plumbing/page.tsx 2026-03-10 19:48:30 +00:00
3ae6553fb1 Update src/app/services/painting/page.tsx 2026-03-10 19:48:30 +00:00
49f62ab82e Update src/app/services/flooring/page.tsx 2026-03-10 19:48:29 +00:00
8454cc3b28 Update src/app/services/electrical/page.tsx 2026-03-10 19:48:29 +00:00
a5e068365b Update src/app/page.tsx 2026-03-10 19:48:29 +00:00
b6522d99c0 Update src/app/contact/page.tsx 2026-03-10 19:48:28 +00:00
8d36de811b Merge version_2 into main
Merge version_2 into main
2026-03-10 19:48:07 +00:00
092815646c Update src/app/page.tsx 2026-03-10 19:48:03 +00:00
94b1805d48 Merge version_1 into main
Merge version_1 into main
2026-03-10 19:00:16 +00:00
094e0e27a5 Merge version_1 into main
Merge version_1 into main
2026-03-10 18:59:29 +00:00
8e90f856ce Merge version_1 into main
Merge version_1 into main
2026-03-10 18:58:31 +00:00
0685442104 Merge version_1 into main
Merge version_1 into main
2026-03-10 18:57:33 +00:00
4f03448177 Merge version_1 into main
Merge version_1 into main
2026-03-10 18:53:58 +00:00
7 changed files with 221 additions and 229 deletions

View File

@@ -2,7 +2,7 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered";
import HeroBillboardGallery from "@/components/sections/hero/HeroBillboardGallery";
import HeroOverlay from "@/components/sections/hero/HeroOverlay";
import FeatureCardThree from "@/components/sections/feature/featureCardThree/FeatureCardThree";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterSimple from "@/components/sections/footer/FooterSimple";
@@ -30,7 +30,7 @@ export default function ContactPage() {
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Reviews", id: "testimonials" },
{ name: "Contact", id: "contact" },
{ name: "Contact", id: "/contact" },
]}
button={{
text: "Call Now", href: "tel:804-938-0669"
@@ -40,25 +40,14 @@ export default function ContactPage() {
</div>
<div id="hero" data-section="hero">
<HeroBillboardGallery
<HeroOverlay
title="Get in Touch with Earl Boys Services"
description="Have questions about our services? Need a quick estimate? We're here to help. Reach out to us today and let's discuss your home improvement needs."
tag="Contact Us"
tagIcon={Phone}
tagAnimation="slide-up"
background={{ variant: "plain" }}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149328066.jpg", imageAlt: "Professional handyman ready to help"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530711.jpg", imageAlt: "Expert tradesperson at work"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/mid-adult-businessman-giving-presentation-group-industrial-workers-factory_637285-4792.jpg", imageAlt: "Professional team collaboration"
},
]}
mediaAnimation="blur-reveal"
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149328066.jpg?_wi=1"
imageAlt="Professional handyman ready to help"
buttons={[
{
text: "Call Now: 804-938-0669", href: "tel:804-938-0669"
@@ -75,16 +64,16 @@ export default function ContactPage() {
<FeatureCardThree
features={[
{
id: "01", title: "Call Us Directly", description: "Quick response to your service requests. Our team is available to answer questions and schedule appointments at your convenience.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tools-carpentry-table_23-2148643196.jpg", imageAlt: "Direct phone contact service"
id: "01", title: "Call Us Directly", description: "Quick response to your service requests. Our team is available to answer questions and schedule appointments at your convenience.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tools-carpentry-table_23-2148643196.jpg?_wi=1", imageAlt: "Direct phone contact service"
},
{
id: "02", title: "Fast Response Times", description: "We understand your time is valuable. Expect quick callbacks and efficient scheduling. Most requests answered within 2 business hours.", imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-ladder-balance_23-2149366706.jpg", imageAlt: "Fast response professional service"
id: "02", title: "Fast Response Times", description: "We understand your time is valuable. Expect quick callbacks and efficient scheduling. Most requests answered within 2 business hours.", imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-ladder-balance_23-2149366706.jpg?_wi=1", imageAlt: "Fast response professional service"
},
{
id: "03", title: "Free Estimates", description: "No obligation quotes for your projects. We provide transparent pricing so you know exactly what to expect before work begins.", imageSrc: "http://img.b2bpic.net/free-photo/frustrated-young-husband-wife-doing-paperwork-together-calculating-their-expenses-managing-bills-using-laptop-computer-calculator-modern-kitchen_273609-1677.jpg", imageAlt: "Transparent estimate process"
id: "03", title: "Free Estimates", description: "No obligation quotes for your projects. We provide transparent pricing so you know exactly what to expect before work begins.", imageSrc: "http://img.b2bpic.net/free-photo/frustrated-young-husband-wife-doing-paperwork-together-calculating-their-expenses-managing-bills-using-laptop-computer-calculator-modern-kitchen_273609-1677.jpg?_wi=1", imageAlt: "Transparent estimate process"
},
{
id: "04", title: "Flexible Scheduling", description: "We work around your schedule. Early morning, evening, or weekend appointments available to minimize disruption to your daily routine.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-people-garage-sale_23-2150577001.jpg", imageAlt: "Convenient scheduling options"
id: "04", title: "Flexible Scheduling", description: "We work around your schedule. Early morning, evening, or weekend appointments available to minimize disruption to your daily routine.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-people-garage-sale_23-2150577001.jpg?_wi=1", imageAlt: "Convenient scheduling options"
},
]}
title="How to Reach Us"

View File

@@ -2,14 +2,14 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered";
import HeroBillboardGallery from "@/components/sections/hero/HeroBillboardGallery";
import ProductCardFour from "@/components/sections/product/ProductCardFour";
import MediaAbout from "@/components/sections/about/MediaAbout";
import FeatureCardThree from "@/components/sections/feature/featureCardThree/FeatureCardThree";
import TeamCardOne from "@/components/sections/team/TeamCardOne";
import MetricCardThree from "@/components/sections/metrics/MetricCardThree";
import TestimonialCardFive from "@/components/sections/testimonial/TestimonialCardFive";
import HeroOverlay from "@/components/sections/hero/HeroOverlay";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import ProductCardFour from "@/components/sections/product/ProductCardFour";
import TestimonialCardOne from "@/components/sections/testimonial/TestimonialCardOne";
import FeatureCardThree from "@/components/sections/feature/featureCardThree/FeatureCardThree";
import MediaAbout from "@/components/sections/about/MediaAbout";
import MetricCardThree from "@/components/sections/metrics/MetricCardThree";
import TeamCardOne from "@/components/sections/team/TeamCardOne";
import FooterSimple from "@/components/sections/footer/FooterSimple";
import {
Hammer,
@@ -22,6 +22,7 @@ import {
Calendar,
MessageCircle,
Phone,
CheckCircle,
} from "lucide-react";
export default function HomePage() {
@@ -42,47 +43,60 @@ export default function HomePage() {
<NavbarStyleCentered
brandName="Earl Boys Services"
navItems={[
{ name: "Home", id: "home" },
{ name: "Home", id: "/" },
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Reviews", id: "testimonials" },
{ name: "Contact", id: "contact" },
{ name: "Contact", id: "/contact" },
]}
button={{
text: "Call Now", href: "tel:804-938-0669"}}
text: "Call Now", href: "tel:804-938-0669"
}}
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboardGallery
<HeroOverlay
title="Reliable Home Services in Richmond, VA"
description="Professional handyman and home repair services you can trust. Fast, affordable, and locally owned since 2010."
tag="Local Home Services"
tagIcon={Hammer}
tag="✓ Licensed & Insured | 15+ Years Trusted"
tagIcon={CheckCircle}
tagAnimation="slide-up"
background={{ variant: "plain" }}
mediaItems={[
{
imageSrc:
"http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149328066.jpg", imageAlt: "Professional handyman tools and equipment"},
{
imageSrc:
"http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530711.jpg", imageAlt: "Skilled handyman performing home repair work"},
{
imageSrc:
"http://img.b2bpic.net/free-photo/front-view-man-working-as-plumber_23-2150746298.jpg", imageAlt: "Professional plumbing service technician"},
]}
mediaAnimation="blur-reveal"
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149328066.jpg?_wi=2"
imageAlt="Professional handyman tools and equipment"
buttons={[
{
text: "Call Now: 804-938-0669", href: "tel:804-938-0669"},
text: "Call Now: 804-938-0669", href: "tel:804-938-0669"
},
{
text: "Request Service", href: "#contact"},
text: "Request Service", href: "#contact"
},
]}
buttonAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
tag="Ready to Get Started?"
tagIcon={Phone}
tagAnimation="slide-up"
title="Need Professional Home Services in Richmond, VA?"
description="Contact Earl Boys Services today for a fast, free estimate. We're ready to help with all your home repair and improvement needs."
buttons={[
{
text: "Call: 804-938-0669", href: "tel:804-938-0669"
},
{
text: "Request Service", href: "/contact"
},
]}
buttonAnimation="slide-up"
background={{ variant: "gradient-bars" }}
useInvertedBackground={true}
/>
</div>
<div id="services" data-section="services">
<ProductCardFour
title="Our Services"
@@ -98,31 +112,85 @@ export default function HomePage() {
products={[
{
id: "plumbing", name: "Plumbing Services", price: "Starting at $75", variant: "Repairs & Installation", imageSrc:
"http://img.b2bpic.net/free-vector/minimalist-plumbing-pros-logo_742173-8790.jpg", imageAlt: "Plumbing services icon"},
"http://img.b2bpic.net/free-vector/minimalist-plumbing-pros-logo_742173-8790.jpg?_wi=1", imageAlt: "Plumbing services icon"
},
{
id: "painting", name: "Painting Services", price: "Starting at $85", variant: "Interior & Exterior", imageSrc:
"http://img.b2bpic.net/free-vector/design-artwork-logo-template_23-2149507393.jpg", imageAlt: "Painting services icon"},
"http://img.b2bpic.net/free-vector/design-artwork-logo-template_23-2149507393.jpg", imageAlt: "Painting services icon"
},
{
id: "electrical", name: "Electrical Work", price: "Starting at $80", variant: "Repair & Installation", imageSrc:
"http://img.b2bpic.net/free-vector/energy-logo-design-template_23-2150024111.jpg", imageAlt: "Electrical services icon"},
"http://img.b2bpic.net/free-vector/energy-logo-design-template_23-2150024111.jpg?_wi=1", imageAlt: "Electrical services icon"
},
{
id: "mounting", name: "Wall Mounting", price: "Starting at $65", variant: "TV & Shelf Installation", imageSrc:
"http://img.b2bpic.net/free-vector/tv-set-silhouette_23-2147501017.jpg", imageAlt: "Wall mounting services icon"},
"http://img.b2bpic.net/free-vector/tv-set-silhouette_23-2147501017.jpg", imageAlt: "Wall mounting services icon"
},
{
id: "furniture", name: "Furniture Assembly", price: "Starting at $60", variant: "Professional Assembly", imageSrc:
"http://img.b2bpic.net/free-vector/house-apartment-room-renovation-isometric-interior-view_1284-56332.jpg", imageAlt: "Furniture assembly services icon"},
"http://img.b2bpic.net/free-vector/house-apartment-room-renovation-isometric-interior-view_1284-56332.jpg", imageAlt: "Furniture assembly services icon"
},
{
id: "flooring", name: "Flooring Installation", price: "Starting at $120", variant: "Hardwood & Tile", imageSrc:
"http://img.b2bpic.net/free-photo/installing-ceramic-floor-tiles-construction-site-construction-workers-workers-laying-tiles-floor-with-cement-adhesive-renovating-floor-vertical-frame_166373-2129.jpg", imageAlt: "Flooring installation services icon"},
"http://img.b2bpic.net/free-photo/installing-ceramic-floor-tiles-construction-site-construction-workers-workers-laying-tiles-floor-with-cement-adhesive-renovating-floor-vertical-frame_166373-2129.jpg?_wi=1", imageAlt: "Flooring installation services icon"
},
]}
buttons={[
{
text: "View All Services", href: "#services"},
text: "View All Services", href: "#services"
},
]}
buttonAnimation="slide-up"
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardOne
title="What Our Customers Say"
description="Real reviews from satisfied Richmond homeowners"
tag="Customer Reviews"
tagIcon={MessageCircle}
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
carouselMode="buttons"
testimonials={[
{
id: "1", name: "Sarah Johnson", role: "Homeowner", company: "Richmond, VA", rating: 5,
imageSrc:
"http://img.b2bpic.net/free-photo/smiling-handsome-man-holding-her-girlfriend-s-hand_23-2147891265.jpg", imageAlt: "Sarah Johnson"
},
{
id: "2", name: "Michael Chen", role: "Property Owner", company: "Richmond, VA", rating: 5,
imageSrc:
"http://img.b2bpic.net/free-photo/closeup-charming-delighted-cute-female-customer-give-positive-feedback-show-thumbsup-like-gesture_1258-254022.jpg", imageAlt: "Michael Chen"
},
{
id: "3", name: "Jennifer Martinez", role: "Homeowner", company: "Richmond, VA", rating: 5,
imageSrc:
"http://img.b2bpic.net/free-photo/medium-shot-smiley-women-home_23-2149248712.jpg", imageAlt: "Jennifer Martinez"
},
{
id: "4", name: "Robert Davis", role: "Homeowner", company: "Richmond, VA", rating: 5,
imageSrc:
"http://img.b2bpic.net/free-photo/young-female-violet-shirt-showing-thumbs-up-looking-cheerful-front-view_176474-14452.jpg", imageAlt: "Robert Davis"
},
{
id: "5", name: "Lisa Thompson", role: "Homeowner", company: "Richmond, VA", rating: 5,
imageSrc:
"http://img.b2bpic.net/free-photo/crazy-businessman-worried-expression_1194-3668.jpg", imageAlt: "Lisa Thompson"
},
{
id: "6", name: "Kevin Rodriguez", role: "Homeowner", company: "Richmond, VA", rating: 5,
imageSrc:
"http://img.b2bpic.net/free-photo/supportive-cute-blond-girlfriend-cheering-liking-interesting-concept-cool-idea-thumbsup-smiling_1258-229592.jpg", imageAlt: "Kevin Rodriguez"
},
]}
/>
</div>
<div id="about" data-section="about">
<MediaAbout
title="Why Choose Earl Boys Services"
@@ -130,11 +198,12 @@ export default function HomePage() {
tag="About Us"
tagIcon={Award}
tagAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/mid-adult-businessman-giving-presentation-group-industrial-workers-factory_637285-4792.jpg"
imageSrc="http://img.b2bpic.net/free-photo/mid-adult-businessman-giving-presentation-group-industrial-workers-factory_637285-4792.jpg?_wi=2"
imageAlt="Earl Boys Services professional team"
buttons={[
{
text: "Request a Quote", href: "#contact"},
text: "Request a Quote", href: "#contact"
},
]}
buttonAnimation="slide-up"
useInvertedBackground={false}
@@ -154,42 +223,23 @@ export default function HomePage() {
{
id: "01", title: "Reliable Professionals", description:
"Experienced, courteous team members who take pride in quality workmanship", imageSrc:
"http://img.b2bpic.net/free-photo/front-view-tools-carpentry-table_23-2148643196.jpg", imageAlt: "Professional quality workmanship"},
"http://img.b2bpic.net/free-photo/front-view-tools-carpentry-table_23-2148643196.jpg?_wi=2", imageAlt: "Professional quality workmanship"
},
{
id: "02", title: "Fast Response Times", description:
"Quick scheduling and efficient service completion to minimize disruption to your home", imageSrc:
"http://img.b2bpic.net/free-photo/woman-standing-ladder-balance_23-2149366706.jpg", imageAlt: "Fast professional service"},
"http://img.b2bpic.net/free-photo/woman-standing-ladder-balance_23-2149366706.jpg?_wi=2", imageAlt: "Fast professional service"
},
{
id: "03", title: "Transparent Pricing", description:
"Fair, upfront quotes with no hidden charges. Affordable solutions for every budget", imageSrc:
"http://img.b2bpic.net/free-photo/frustrated-young-husband-wife-doing-paperwork-together-calculating-their-expenses-managing-bills-using-laptop-computer-calculator-modern-kitchen_273609-1677.jpg", imageAlt: "Affordable pricing transparency"},
"http://img.b2bpic.net/free-photo/frustrated-young-husband-wife-doing-paperwork-together-calculating-their-expenses-managing-bills-using-laptop-computer-calculator-modern-kitchen_273609-1677.jpg?_wi=2", imageAlt: "Affordable pricing transparency"
},
{
id: "04", title: "Locally Owned", description:
"Richmond-based business invested in our community and committed to local service excellence", imageSrc:
"http://img.b2bpic.net/free-photo/full-shot-people-garage-sale_23-2150577001.jpg", imageAlt: "Local community service"},
]}
gridVariant="two-columns-alternating-heights"
animationType="slide-up"
carouselMode="buttons"
/>
</div>
<div id="team" data-section="team">
<TeamCardOne
title="Meet Our Team"
description="Skilled professionals dedicated to exceeding your expectations"
tag="Our Experts"
tagIcon={Users}
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
members={[
{
id: "1", name: "Mike Earl", role: "Owner & Lead Technician", imageSrc:
"http://img.b2bpic.net/free-photo/young-man-civil-engineer-safety-hat_185193-109460.jpg", imageAlt: "Mike Earl - Owner and Lead Technician"},
{
id: "2", name: "David Smith", role: "Service Manager", imageSrc:
"http://img.b2bpic.net/free-photo/portrait-young-business-woman-posing-with-crossed-arms_23-2149206523.jpg", imageAlt: "David Smith - Service Manager"},
"http://img.b2bpic.net/free-photo/full-shot-people-garage-sale_23-2150577001.jpg?_wi=2", imageAlt: "Local community service"
},
]}
gridVariant="two-columns-alternating-heights"
animationType="slide-up"
@@ -209,130 +259,109 @@ export default function HomePage() {
metrics={[
{
id: "1", icon: Zap,
title: "Projects Completed", value: "2,500+"},
title: "Projects Completed", value: "2,500+"
},
{
id: "2", icon: Star,
title: "5-Star Reviews", value: "450+"},
title: "5-Star Reviews", value: "450+"
},
{
id: "3", icon: Users,
title: "Happy Customers", value: "1,800+"},
title: "Happy Customers", value: "1,800+"
},
{
id: "4", icon: Calendar,
title: "Years in Business", value: "15+"},
title: "Years in Business", value: "15+"
},
]}
animationType="slide-up"
carouselMode="buttons"
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardFive
title="What Our Customers Say"
description="Real reviews from satisfied Richmond homeowners"
tag="Customer Reviews"
tagIcon={MessageCircle}
<div id="team" data-section="team">
<TeamCardOne
title="Meet Our Team"
description="Our dedicated professionals ready to serve your needs"
tag="Our Experts"
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
gridVariant="uniform-all-items-equal"
animationType="slide-up"
carouselMode="buttons"
members={[
{
id: "1", name: "Sarah Johnson, Homeowner", date: "Date: 15 January 2025", title: "Excellent service and professional team!", quote:
"Earl Boys Services did an amazing job assembling my furniture and fixing my doors. Very professional and fast service. They were courteous, cleaned up after themselves, and charged a fair price. Highly recommend!", tag: "Furniture Assembly & Door Repair", avatarSrc:
"http://img.b2bpic.net/free-photo/smiling-handsome-man-holding-her-girlfriend-s-hand_23-2147891265.jpg", avatarAlt: "Sarah Johnson", imageSrc:
"http://img.b2bpic.net/free-photo/smiling-handsome-man-holding-her-girlfriend-s-hand_23-2147891265.jpg", imageAlt: "satisfied customer happy review"},
id: "1", name: "Mike Earl", role: "Owner and Lead Technician", imageSrc:
"http://img.b2bpic.net/free-photo/young-man-civil-engineer-safety-hat_185193-109460.jpg", imageAlt: "Mike Earl - Owner and Lead Technician"
},
{
id: "2", name: "Michael Chen, Property Owner", date: "Date: 22 December 2024", title: "Great experience with reliable team", quote:
"Great experience. Friendly team and very reliable. They arrived on time, communicated clearly about the work needed, and completed everything efficiently. They mounted our TV perfectly and cleaned up everything after. Will definitely use them again for future projects.", tag: "TV Mounting & Installation", avatarSrc:
"http://img.b2bpic.net/free-photo/closeup-charming-delighted-cute-female-customer-give-positive-feedback-show-thumbsup-like-gesture_1258-254022.jpg", avatarAlt: "Michael Chen", imageSrc:
"http://img.b2bpic.net/free-photo/closeup-charming-delighted-cute-female-customer-give-positive-feedback-show-thumbsup-like-gesture_1258-254022.jpg", imageAlt: "happy customer portrait photo"},
{
id: "3", name: "Jennifer Martinez, Homeowner", date: "Date: 08 December 2024", title: "Quick response and excellent work", quote:
"Quick response and excellent work. They fixed our plumbing issue promptly and professionally. The pricing was transparent with no surprises. Earl Boys Services has become my go-to for any home repair needs. Highly recommended to all my neighbors!", tag: "Plumbing Repair", avatarSrc:
"http://img.b2bpic.net/free-photo/medium-shot-smiley-women-home_23-2149248712.jpg", avatarAlt: "Jennifer Martinez", imageSrc:
"http://img.b2bpic.net/free-photo/medium-shot-smiley-women-home_23-2149248712.jpg", imageAlt: "customer satisfaction portrait"},
{
id: "4", name: "Robert Davis, Homeowner", date: "Date: 20 November 2024", title: "Professional, courteous, and trustworthy", quote:
"Professional, courteous, and trustworthy. I had them do some electrical work and wall repairs. They took their time to explain everything, answered all my questions, and did quality work. Definitely the most professional service team I've worked with in Richmond.", tag: "Electrical & Wall Repair", avatarSrc:
"http://img.b2bpic.net/free-photo/young-female-violet-shirt-showing-thumbs-up-looking-cheerful-front-view_176474-14452.jpg", avatarAlt: "Robert Davis", imageSrc:
"http://img.b2bpic.net/free-photo/young-female-violet-shirt-showing-thumbs-up-looking-cheerful-front-view_176474-14452.jpg", imageAlt: "five star review customer"},
{
id: "5", name: "Lisa Thompson, Homeowner", date: "Date: 05 November 2024", title: "Outstanding painting and flooring work", quote:
"Outstanding work on our kitchen painting and flooring installation. They were detail-oriented, clean workers, and finished ahead of schedule. The transformation was amazing! We appreciate their professionalism and attention to quality. Five stars!", tag: "Painting & Flooring", avatarSrc:
"http://img.b2bpic.net/free-photo/crazy-businessman-worried-expression_1194-3668.jpg", avatarAlt: "Lisa Thompson", imageSrc:
"http://img.b2bpic.net/free-photo/crazy-businessman-worried-expression_1194-3668.jpg", imageAlt: "customer success story portrait"},
{
id: "6", name: "Kevin Rodriguez, Homeowner", date: "Date: 18 October 2024", title: "Five-star service from start to finish", quote:
"Five-star service from start to finish. Mike and his team came out to handle multiple repairs around our house. They were efficient, friendly, and delivered exceptional results. The quality of their work and customer service is unmatched in Richmond. Booking them again soon!", tag: "Multiple Services", avatarSrc:
"http://img.b2bpic.net/free-photo/supportive-cute-blond-girlfriend-cheering-liking-interesting-concept-cool-idea-thumbsup-smiling_1258-229592.jpg", avatarAlt: "Kevin Rodriguez", imageSrc:
"http://img.b2bpic.net/free-photo/supportive-cute-blond-girlfriend-cheering-liking-interesting-concept-cool-idea-thumbsup-smiling_1258-229592.jpg", imageAlt: "excellent service review customer"},
id: "2", name: "David Smith", role: "Service Manager", imageSrc:
"http://img.b2bpic.net/free-photo/portrait-young-business-woman-posing-with-crossed-arms_23-2149206523.jpg", imageAlt: "David Smith - Service Manager"
},
]}
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
tag="Ready to Get Started?"
tagIcon={Phone}
tagAnimation="slide-up"
title="Need Professional Home Services in Richmond, VA?"
description="Contact Earl Boys Services today for a fast, free estimate. We're ready to help with all your home repair and improvement needs."
buttons={[
{
text: "Call: 804-938-0669", href: "tel:804-938-0669"},
{
text: "Request Service", href: "/contact"},
]}
buttonAnimation="slide-up"
background={{ variant: "gradient-bars" }}
useInvertedBackground={true}
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "Services", items: [
{
label: "Plumbing", href: "/services/plumbing"},
label: "Plumbing", href: "/services/plumbing"
},
{
label: "Electrical", href: "/services/electrical"},
label: "Electrical", href: "/services/electrical"
},
{
label: "Painting", href: "/services/painting"},
label: "Painting", href: "/services/painting"
},
{
label: "Flooring", href: "/services/flooring"},
label: "Flooring", href: "/services/flooring"
},
{
label: "Wall Mounting", href: "#services"},
label: "Wall Mounting", href: "#services"
},
],
},
{
title: "Company", items: [
{
label: "About Us", href: "#about"},
label: "About Us", href: "#about"
},
{
label: "Our Team", href: "#team"},
label: "Our Team", href: "#team"
},
{
label: "Reviews", href: "#testimonials"},
label: "Reviews", href: "#testimonials"
},
{
label: "Contact", href: "/contact"},
label: "Contact", href: "/contact"
},
],
},
{
title: "Contact", items: [
{
label: "Call: 804-938-0669", href: "tel:804-938-0669"},
label: "Call: 804-938-0669", href: "tel:804-938-0669"
},
{
label: "Richmond, VA", href: "#"},
label: "Richmond, VA", href: "#"
},
{
label: "Request Service", href: "/contact"},
label: "Request Service", href: "/contact"
},
],
},
{
title: "Legal", items: [
{
label: "Privacy Policy", href: "#"},
label: "Privacy Policy", href: "#"
},
{
label: "Terms of Service", href: "#"},
label: "Terms of Service", href: "#"
},
],
},
]}

View File

@@ -2,7 +2,7 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered";
import HeroBillboardGallery from "@/components/sections/hero/HeroBillboardGallery";
import HeroOverlay from "@/components/sections/hero/HeroOverlay";
import FeatureCardThree from "@/components/sections/feature/featureCardThree/FeatureCardThree";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterSimple from "@/components/sections/footer/FooterSimple";
@@ -28,9 +28,9 @@ export default function ElectricalServicesPage() {
brandName="Earl Boys Services"
navItems={[
{ name: "Home", id: "/" },
{ name: "Services", id: "/services" },
{ name: "About", id: "/about" },
{ name: "Reviews", id: "/reviews" },
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Reviews", id: "testimonials" },
{ name: "Contact", id: "/contact" }
]}
button={{
@@ -40,27 +40,14 @@ export default function ElectricalServicesPage() {
</div>
<div id="hero" data-section="hero">
<HeroBillboardGallery
<HeroOverlay
title="Professional Electrical Repair & Installation Services"
description="Expert electrical work for your Richmond home. Licensed, insured, and committed to safety and quality. From repairs to new installations, we've got your electrical needs covered."
tag="Electrical Services"
tagIcon={Zap}
tagAnimation="slide-up"
background={{
variant: "plain"
}}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149328066.jpg", imageAlt: "Professional electrician at work"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530711.jpg", imageAlt: "Electrical installation work"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-working-as-plumber_23-2150746298.jpg", imageAlt: "Professional tradesperson"
}
]}
mediaAnimation="blur-reveal"
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149328066.jpg?_wi=3"
imageAlt="Professional electrician at work"
buttons={[
{
text: "Call Now: 804-938-0669", href: "tel:804-938-0669"
@@ -84,16 +71,16 @@ export default function ElectricalServicesPage() {
useInvertedBackground={true}
features={[
{
id: "01", title: "Licensed & Insured", description: "Fully licensed electricians meeting all Richmond and Virginia electrical codes. Complete insurance coverage for your peace of mind.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tools-carpentry-table_23-2148643196.jpg", imageAlt: "Professional electrician tools"
id: "01", title: "Licensed & Insured", description: "Fully licensed electricians meeting all Richmond and Virginia electrical codes. Complete insurance coverage for your peace of mind.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tools-carpentry-table_23-2148643196.jpg?_wi=3", imageAlt: "Professional electrician tools"
},
{
id: "02", title: "Safety First Approach", description: "We prioritize safety in every electrical project. Proper grounding, circuit protection, and code compliance are non-negotiable.", imageSrc: "http://img.b2bpic.net/free-vector/energy-logo-design-template_23-2150024111.jpg", imageAlt: "Electrical safety standards"
id: "02", title: "Safety First Approach", description: "We prioritize safety in every electrical project. Proper grounding, circuit protection, and code compliance are non-negotiable.", imageSrc: "http://img.b2bpic.net/free-vector/energy-logo-design-template_23-2150024111.jpg?_wi=2", imageAlt: "Electrical safety standards"
},
{
id: "03", title: "Rapid Response", description: "Electrical emergencies don't wait. We offer fast scheduling and emergency service availability for urgent electrical issues.", imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-ladder-balance_23-2149366706.jpg", imageAlt: "Quick professional service"
id: "03", title: "Rapid Response", description: "Electrical emergencies don't wait. We offer fast scheduling and emergency service availability for urgent electrical issues.", imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-ladder-balance_23-2149366706.jpg?_wi=3", imageAlt: "Quick professional service"
},
{
id: "04", title: "Fair Transparent Pricing", description: "Upfront quotes with no hidden fees. We explain the work needed and provide honest estimates before starting any project.", imageSrc: "http://img.b2bpic.net/free-photo/frustrated-young-husband-wife-doing-paperwork-together-calculating-their-expenses-managing-bills-using-laptop-computer-calculator-modern-kitchen_273609-1677.jpg", imageAlt: "Transparent pricing"
id: "04", title: "Fair Transparent Pricing", description: "Upfront quotes with no hidden fees. We explain the work needed and provide honest estimates before starting any project.", imageSrc: "http://img.b2bpic.net/free-photo/frustrated-young-husband-wife-doing-paperwork-together-calculating-their-expenses-managing-bills-using-laptop-computer-calculator-modern-kitchen_273609-1677.jpg?_wi=3", imageAlt: "Transparent pricing"
}
]}
gridVariant="two-columns-alternating-heights"

View File

@@ -2,7 +2,7 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered";
import HeroBillboardGallery from "@/components/sections/hero/HeroBillboardGallery";
import HeroOverlay from "@/components/sections/hero/HeroOverlay";
import FeatureCardThree from "@/components/sections/feature/featureCardThree/FeatureCardThree";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterSimple from "@/components/sections/footer/FooterSimple";
@@ -28,9 +28,9 @@ export default function FlooringServicesPage() {
brandName="Earl Boys Services"
navItems={[
{ name: "Home", id: "/" },
{ name: "Services", id: "/services" },
{ name: "About", id: "/about" },
{ name: "Reviews", id: "/reviews" },
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Reviews", id: "testimonials" },
{ name: "Contact", id: "/contact" }
]}
button={{
@@ -40,27 +40,14 @@ export default function FlooringServicesPage() {
</div>
<div id="hero" data-section="hero">
<HeroBillboardGallery
<HeroOverlay
title="Professional Flooring Installation & Repair Services"
description="Expert flooring solutions for your Richmond home. From hardwood to tile, we deliver beautiful, durable results. Licensed, insured, and committed to quality craftsmanship."
tag="Flooring Services"
tagIcon={Home}
tagAnimation="slide-up"
background={{
variant: "plain"
}}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149328066.jpg", imageAlt: "Professional flooring installer at work"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/installing-ceramic-floor-tiles-construction-site-construction-workers-workers-laying-tiles-floor-with-cement-adhesive-renovating-floor-vertical-frame_166373-2129.jpg", imageAlt: "Ceramic tile flooring installation"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-working-as-plumber_23-2150746298.jpg", imageAlt: "Professional tradesperson"
}
]}
mediaAnimation="blur-reveal"
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149328066.jpg?_wi=4"
imageAlt="Professional flooring installer at work"
buttons={[
{
text: "Call Now: 804-938-0669", href: "tel:804-938-0669"
@@ -84,16 +71,16 @@ export default function FlooringServicesPage() {
useInvertedBackground={true}
features={[
{
id: "01", title: "Quality Materials", description: "We use premium flooring materials from trusted suppliers. Hardwood, tile, laminate, and vinyl options available to match any style and budget.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tools-carpentry-table_23-2148643196.jpg", imageAlt: "Quality flooring materials"
id: "01", title: "Quality Materials", description: "We use premium flooring materials from trusted suppliers. Hardwood, tile, laminate, and vinyl options available to match any style and budget.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tools-carpentry-table_23-2148643196.jpg?_wi=4", imageAlt: "Quality flooring materials"
},
{
id: "02", title: "Expert Installation", description: "Professional installation ensures your flooring lasts for years. Proper subfloor preparation, precise cutting, and perfect finishing are our standard.", imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-ladder-balance_23-2149366706.jpg", imageAlt: "Expert flooring installation"
id: "02", title: "Expert Installation", description: "Professional installation ensures your flooring lasts for years. Proper subfloor preparation, precise cutting, and perfect finishing are our standard.", imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-ladder-balance_23-2149366706.jpg?_wi=4", imageAlt: "Expert flooring installation"
},
{
id: "03", title: "Fast & Efficient", description: "We work quickly without compromising quality. Most projects completed on schedule, minimizing disruption to your home and daily routine.", imageSrc: "http://img.b2bpic.net/free-photo/frustrated-young-husband-wife-doing-paperwork-together-calculating-their-expenses-managing-bills-using-laptop-computer-calculator-modern-kitchen_273609-1677.jpg", imageAlt: "Efficient flooring service"
id: "03", title: "Fast & Efficient", description: "We work quickly without compromising quality. Most projects completed on schedule, minimizing disruption to your home and daily routine.", imageSrc: "http://img.b2bpic.net/free-photo/frustrated-young-husband-wife-doing-paperwork-together-calculating-their-expenses-managing-bills-using-laptop-computer-calculator-modern-kitchen_273609-1677.jpg?_wi=4", imageAlt: "Efficient flooring service"
},
{
id: "04", title: "Fair Transparent Pricing", description: "Upfront quotes with no hidden fees. We provide detailed estimates and explain the flooring options available to match your budget.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-people-garage-sale_23-2150577001.jpg", imageAlt: "Transparent pricing"
id: "04", title: "Fair Transparent Pricing", description: "Upfront quotes with no hidden fees. We provide detailed estimates and explain the flooring options available to match your budget.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-people-garage-sale_23-2150577001.jpg?_wi=3", imageAlt: "Transparent pricing"
}
]}
gridVariant="two-columns-alternating-heights"

View File

@@ -28,9 +28,9 @@ export default function PaintingServicesPage() {
brandName="Earl Boys Services"
navItems={[
{ name: "Home", id: "/" },
{ name: "Services", id: "/services" },
{ name: "About", id: "/about" },
{ name: "Reviews", id: "/reviews" },
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Reviews", id: "testimonials" },
{ name: "Contact", id: "/contact" }
]}
button={{
@@ -51,13 +51,13 @@ export default function PaintingServicesPage() {
}}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149328066.jpg", imageAlt: "Professional painter at work"
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149328066.jpg?_wi=5", imageAlt: "Professional painter at work"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530711.jpg", imageAlt: "Interior painting work"
imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530711.jpg?_wi=4", imageAlt: "Interior painting work"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-working-as-plumber_23-2150746298.jpg", imageAlt: "Professional tradesperson"
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-working-as-plumber_23-2150746298.jpg?_wi=4", imageAlt: "Professional tradesperson"
}
]}
mediaAnimation="blur-reveal"
@@ -84,16 +84,16 @@ export default function PaintingServicesPage() {
useInvertedBackground={true}
features={[
{
id: "01", title: "Quality Materials", description: "We use premium paints and finishes that last. Proper surface preparation ensures beautiful, durable results that protect your investment.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tools-carpentry-table_23-2148643196.jpg", imageAlt: "Quality painting materials"
id: "01", title: "Quality Materials", description: "We use premium paints and finishes that last. Proper surface preparation ensures beautiful, durable results that protect your investment.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tools-carpentry-table_23-2148643196.jpg?_wi=5", imageAlt: "Quality painting materials"
},
{
id: "02", title: "Professional Finish", description: "Expert painters deliver smooth, even coats with attention to detail. Interior and exterior painting completed to the highest standards.", imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-ladder-balance_23-2149366706.jpg", imageAlt: "Professional painting finish"
id: "02", title: "Professional Finish", description: "Expert painters deliver smooth, even coats with attention to detail. Interior and exterior painting completed to the highest standards.", imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-ladder-balance_23-2149366706.jpg?_wi=5", imageAlt: "Professional painting finish"
},
{
id: "03", title: "Clean & Efficient", description: "We protect your home during painting and clean thoroughly after completion. On-time project delivery with minimal disruption to your daily routine.", imageSrc: "http://img.b2bpic.net/free-photo/frustrated-young-husband-wife-doing-paperwork-together-calculating-their-expenses-managing-bills-using-laptop-computer-calculator-modern-kitchen_273609-1677.jpg", imageAlt: "Efficient painting service"
id: "03", title: "Clean & Efficient", description: "We protect your home during painting and clean thoroughly after completion. On-time project delivery with minimal disruption to your daily routine.", imageSrc: "http://img.b2bpic.net/free-photo/frustrated-young-husband-wife-doing-paperwork-together-calculating-their-expenses-managing-bills-using-laptop-computer-calculator-modern-kitchen_273609-1677.jpg?_wi=5", imageAlt: "Efficient painting service"
},
{
id: "04", title: "Competitive Pricing", description: "Transparent quotes with no hidden fees. Professional results at affordable prices. Free estimates to help you plan your painting project.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-people-garage-sale_23-2150577001.jpg", imageAlt: "Affordable painting pricing"
id: "04", title: "Competitive Pricing", description: "Transparent quotes with no hidden fees. Professional results at affordable prices. Free estimates to help you plan your painting project.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-people-garage-sale_23-2150577001.jpg?_wi=4", imageAlt: "Affordable painting pricing"
}
]}
gridVariant="two-columns-alternating-heights"

View File

@@ -54,13 +54,13 @@ export default function PlumbingPage() {
mediaItems={[
{
imageSrc:
"http://img.b2bpic.net/free-photo/front-view-man-working-as-plumber_23-2150746298.jpg", imageAlt: "Professional plumber fixing pipes"},
"http://img.b2bpic.net/free-photo/front-view-man-working-as-plumber_23-2150746298.jpg?_wi=5", imageAlt: "Professional plumber fixing pipes"},
{
imageSrc:
"http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530711.jpg", imageAlt: "Professional home repair work"},
"http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530711.jpg?_wi=5", imageAlt: "Professional home repair work"},
{
imageSrc:
"http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149328066.jpg", imageAlt: "Professional tradesman with tools"},
"http://img.b2bpic.net/free-photo/medium-shot-smiley-man-wearing-helmet_23-2149328066.jpg?_wi=6", imageAlt: "Professional tradesman with tools"},
]}
mediaAnimation="blur-reveal"
buttons={[
@@ -86,15 +86,15 @@ export default function PlumbingPage() {
{
id: "01", title: "Leak Repairs & Detection", description:
"Quick identification and repair of water leaks in pipes, faucets, and fixtures to prevent water damage and waste", imageSrc:
"http://img.b2bpic.net/free-photo/front-view-man-working-as-plumber_23-2150746298.jpg", imageAlt: "Plumber fixing pipes"},
"http://img.b2bpic.net/free-photo/front-view-man-working-as-plumber_23-2150746298.jpg?_wi=6", imageAlt: "Plumber fixing pipes"},
{
id: "02", title: "Pipe Installation & Replacement", description:
"Professional installation of new plumbing systems and replacement of old, corroded, or damaged pipes", imageSrc:
"http://img.b2bpic.net/free-vector/minimalist-plumbing-pros-logo_742173-8790.jpg", imageAlt: "Plumbing installation services"},
"http://img.b2bpic.net/free-vector/minimalist-plumbing-pros-logo_742173-8790.jpg?_wi=2", imageAlt: "Plumbing installation services"},
{
id: "03", title: "Drain Cleaning & Maintenance", description:
"Expert drain cleaning services to clear clogs and keep your plumbing system flowing smoothly", imageSrc:
"http://img.b2bpic.net/free-photo/woman-standing-ladder-balance_23-2149366706.jpg", imageAlt: "Professional maintenance work"},
"http://img.b2bpic.net/free-photo/woman-standing-ladder-balance_23-2149366706.jpg?_wi=6", imageAlt: "Professional maintenance work"},
]}
gridVariant="two-columns-alternating-heights"
animationType="slide-up"
@@ -115,15 +115,15 @@ export default function PlumbingPage() {
{
id: "01", title: "Licensed & Insured", description:
"All our plumbers are fully licensed, insured, and trained in the latest plumbing codes and techniques", imageSrc:
"http://img.b2bpic.net/free-photo/front-view-tools-carpentry-table_23-2148643196.jpg", imageAlt: "Professional tools and equipment"},
"http://img.b2bpic.net/free-photo/front-view-tools-carpentry-table_23-2148643196.jpg?_wi=6", imageAlt: "Professional tools and equipment"},
{
id: "02", title: "24/7 Emergency Service", description:
"We offer emergency plumbing services to handle urgent repairs whenever you need us", imageSrc:
"http://img.b2bpic.net/free-photo/frustrated-young-husband-wife-doing-paperwork-together-calculating-their-expenses-managing-bills-using-laptop-computer-calculator-modern-kitchen_273609-1677.jpg", imageAlt: "Professional service response"},
"http://img.b2bpic.net/free-photo/frustrated-young-husband-wife-doing-paperwork-together-calculating-their-expenses-managing-bills-using-laptop-computer-calculator-modern-kitchen_273609-1677.jpg?_wi=6", imageAlt: "Professional service response"},
{
id: "03", title: "Upfront Pricing", description:
"Transparent, honest pricing with no surprises. We provide free estimates before starting any work", imageSrc:
"http://img.b2bpic.net/free-photo/full-shot-people-garage-sale_23-2150577001.jpg", imageAlt: "Pricing transparency"},
"http://img.b2bpic.net/free-photo/full-shot-people-garage-sale_23-2150577001.jpg?_wi=5", imageAlt: "Pricing transparency"},
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"

View File

@@ -11,14 +11,14 @@
--background-accent: #ffffff; */
--background: #ffffff;
--card: #f5f5f5;
--foreground: #000000;
--primary-cta: #000000;
--card: #f9f9f9;
--foreground: #120006e6;
--primary-cta: #e63946;
--primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9;
--secondary-cta-text: #000000;
--accent: #e6e6e6;
--background-accent: #d0d0d0;
--secondary-cta-text: #120006e6;
--accent: #e2e2e2;
--background-accent: #c4c4c4;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);