69 Commits

Author SHA1 Message Date
c62de8fe6b Merge version_11 into main
Merge version_11 into main
2026-03-10 11:19:13 +00:00
984ff28428 Update src/app/page.tsx 2026-03-10 11:19:07 +00:00
cef5ed32c9 Merge version_10 into main
Merge version_10 into main
2026-03-10 11:16:59 +00:00
063113d1f5 Update src/app/contact/page.tsx 2026-03-10 11:16:55 +00:00
7e6013e84e Merge version_9 into main
Merge version_9 into main
2026-03-10 11:14:40 +00:00
b892f19bcc Update theme colors 2026-03-10 11:14:34 +00:00
2df4cc3c07 Merge version_9 into main
Merge version_9 into main
2026-03-10 11:10:47 +00:00
9c023173e0 Update src/app/contact/page.tsx 2026-03-10 11:10:41 +00:00
9fce7d7c58 Merge version_9 into main
Merge version_9 into main
2026-03-10 11:08:48 +00:00
a7b9767357 Update src/app/contact/page.tsx 2026-03-10 11:08:44 +00:00
c12c835c6d Merge version_9 into main
Merge version_9 into main
2026-03-10 11:07:24 +00:00
2d4ad91db2 Update src/app/contact/page.tsx 2026-03-10 11:07:18 +00:00
80780cf563 Merge version_9 into main
Merge version_9 into main
2026-03-10 11:06:15 +00:00
31ca7d2976 Update src/app/page.tsx 2026-03-10 11:06:11 +00:00
d5f0d15cd4 Update src/app/contact/page.tsx 2026-03-10 11:06:10 +00:00
d352a281e0 Switch to version 7: remove src/app/api/contact/route.ts 2026-03-10 11:01:41 +00:00
d7e4a7a749 Switch to version 7: modified src/app/styles/variables.css 2026-03-10 11:01:41 +00:00
265ed2c09a Switch to version 7: modified src/app/page.tsx 2026-03-10 11:01:40 +00:00
0962f56e8f Merge version_8 into main
Merge version_8 into main
2026-03-10 11:01:16 +00:00
4256155ab7 Update theme colors 2026-03-10 11:01:09 +00:00
c45ae6be82 Merge version_8 into main
Merge version_8 into main
2026-03-10 10:57:21 +00:00
244717c96d Update src/app/page.tsx 2026-03-10 10:57:17 +00:00
d1381d3c86 Add src/app/api/contact/route.ts 2026-03-10 10:57:16 +00:00
d4b782117f Merge version_7 into main
Merge version_7 into main
2026-03-10 10:53:54 +00:00
06ff13970e Update src/app/page.tsx 2026-03-10 10:53:50 +00:00
5dd4abbb83 Update src/app/contact/page.tsx 2026-03-10 10:53:49 +00:00
618f7b32d5 Merge version_7 into main
Merge version_7 into main
2026-03-10 10:53:03 +00:00
de1a452fff Update src/app/page.tsx 2026-03-10 10:52:59 +00:00
6015a7e5b9 Update src/app/contact/page.tsx 2026-03-10 10:52:59 +00:00
81df609fac Merge version_6 into main
Merge version_6 into main
2026-03-10 10:40:44 +00:00
33676a0026 Update src/app/contact/page.tsx 2026-03-10 10:40:40 +00:00
cedc31c39b Switch to version 1: modified src/app/page.tsx 2026-03-10 10:39:24 +00:00
30f5479ea1 Switch to version 1: modified src/app/layout.tsx 2026-03-10 10:39:24 +00:00
05306f8214 Switch to version 1: modified src/app/contact/page.tsx 2026-03-10 10:39:23 +00:00
ee3c297494 Switch to version 2: modified src/app/services/page.tsx 2026-03-10 10:38:19 +00:00
d95fc7132b Switch to version 2: modified src/app/page.tsx 2026-03-10 10:38:18 +00:00
5debf0cb92 Switch to version 2: modified src/app/layout.tsx 2026-03-10 10:38:18 +00:00
f0c8f40c23 Switch to version 2: modified src/app/contact/page.tsx 2026-03-10 10:38:17 +00:00
baac49bcc9 Switch to version 3: modified src/app/services/page.tsx 2026-03-10 10:37:50 +00:00
f58bfc04ad Switch to version 3: modified src/app/portfolio/page.tsx 2026-03-10 10:37:50 +00:00
9dbdcdbfa9 Switch to version 3: modified src/app/page.tsx 2026-03-10 10:37:50 +00:00
70febe0685 Switch to version 3: modified src/app/layout.tsx 2026-03-10 10:37:49 +00:00
8fef0f19c5 Switch to version 3: modified src/app/contact/page.tsx 2026-03-10 10:37:49 +00:00
b5eb8ca538 Switch to version 4: modified src/app/portfolio/page.tsx 2026-03-10 10:37:25 +00:00
d7e05cd8e7 Switch to version 4: modified src/app/page.tsx 2026-03-10 10:37:23 +00:00
9230eaa033 Merge version_5 into main
Merge version_5 into main
2026-03-10 10:33:24 +00:00
7f9a64d57c Update src/app/portfolio/page.tsx 2026-03-10 10:33:20 +00:00
5c64dd037a Update src/app/page.tsx 2026-03-10 10:33:19 +00:00
baaea4d5cc Merge version_5 into main
Merge version_5 into main
2026-03-10 10:32:18 +00:00
3b0ad38bbd Update src/app/portfolio/page.tsx 2026-03-10 10:32:13 +00:00
f60872eb70 Update src/app/page.tsx 2026-03-10 10:32:13 +00:00
5e4bc0366e Switch to version 4: modified src/app/services/page.tsx 2026-03-10 10:27:21 +00:00
e23b93052f Switch to version 4: modified src/app/page.tsx 2026-03-10 10:27:21 +00:00
9d95c167c8 Switch to version 4: modified src/app/layout.tsx 2026-03-10 10:27:20 +00:00
0ef8b5150c Switch to version 4: modified src/app/contact/page.tsx 2026-03-10 10:27:20 +00:00
1058e6481f Update src/app/portfolio/page.tsx 2026-03-10 10:27:14 +00:00
8458dc3f58 Switch to version 3: modified src/app/services/page.tsx 2026-03-10 10:24:53 +00:00
abd5c5937e Switch to version 3: modified src/app/portfolio/page.tsx 2026-03-10 10:24:53 +00:00
fad64c57ed Switch to version 3: modified src/app/page.tsx 2026-03-10 10:24:52 +00:00
937fcba3d5 Switch to version 3: modified src/app/layout.tsx 2026-03-10 10:24:52 +00:00
4cd541a7ff Switch to version 3: modified src/app/contact/page.tsx 2026-03-10 10:24:51 +00:00
5a4fcdf6e8 Merge version_4 into main
Merge version_4 into main
2026-03-10 10:24:49 +00:00
b02036b194 Update src/app/portfolio/page.tsx 2026-03-10 10:23:28 +00:00
48d161ee8e Update src/app/page.tsx 2026-03-10 10:23:27 +00:00
e55e5789eb Switch to version 2: modified src/app/portfolio/page.tsx 2026-03-10 10:21:43 +00:00
46e10a109d Switch to version 2: modified src/app/page.tsx 2026-03-10 10:21:42 +00:00
c712cacb23 Switch to version 2: modified src/app/layout.tsx 2026-03-10 10:21:42 +00:00
db2b748ff4 Switch to version 2: modified src/app/contact/page.tsx 2026-03-10 10:21:41 +00:00
c87839b859 Merge version_4 into main
Merge version_4 into main
2026-03-10 10:20:34 +00:00
3 changed files with 462 additions and 369 deletions

View File

@@ -1,26 +1,23 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import HeroBillboardCarousel from "@/components/sections/hero/HeroBillboardCarousel";
import FeatureCardTwentyFive from "@/components/sections/feature/FeatureCardTwentyFive";
import MetricCardOne from "@/components/sections/metrics/MetricCardOne";
import ContactForm from "@/components/form/ContactForm";
import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen";
import FeatureCardSeven from "@/components/sections/feature/FeatureCardSeven";
import FaqSplitText from "@/components/sections/faq/FaqSplitText";
import FooterCard from "@/components/sections/footer/FooterCard";
import { Hammer, Wrench, Droplet, Paintbrush, Zap, MonitorPlay, Armchair, Layers, TrendingUp, Clock, Users, CheckCircle, Star, Facebook, Instagram, Phone } from "lucide-react";
import { Hammer, Wrench, Mail, Star, Quote, Facebook, Instagram, Phone, MapPin, Clock } from "lucide-react";
export default function ContactPage() {
const navItems = [
{ name: "Home", id: "home" },
{ name: "Home", id: "/" },
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Portfolio", id: "portfolio" },
{ name: "Contact", id: "contact" },
{ name: "Contact", id: "/contact" },
];
const contactButton = {
text: "Call Now", href: "tel:804-938-0669"};
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
@@ -35,9 +32,8 @@ export default function ContactPage() {
headingFontWeight="bold"
>
<div id="nav" data-section="nav">
<NavbarStyleCentered
<NavbarStyleApple
navItems={navItems}
button={contactButton}
brandName="Earl Boys Services"
/>
</div>
@@ -52,133 +48,170 @@ export default function ContactPage() {
background={{ variant: "sparkles-gradient" }}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/young-cute-family-repairs-room_1157-24897.jpg", imageAlt: "Professional home services team"},
imageSrc: "http://img.b2bpic.net/free-photo/young-cute-family-repairs-room_1157-24897.jpg?_wi=2", imageAlt: "Professional home services team"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721573.jpg", imageAlt: "Expert plumbing services"},
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721573.jpg?_wi=3", imageAlt: "Expert plumbing services"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-painting-wall-home_23-2149098981.jpg", imageAlt: "Professional painting services"},
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-painting-wall-home_23-2149098981.jpg?_wi=3", imageAlt: "Professional painting services"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/woman-electrician-checks-switchboard-tablet-night-shift-smart-service_169016-70936.jpg", imageAlt: "Licensed electrical work"},
imageSrc: "http://img.b2bpic.net/free-photo/woman-electrician-checks-switchboard-tablet-night-shift-smart-service_169016-70936.jpg?_wi=3", imageAlt: "Licensed electrical work"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/mechanics-checking-planning-workshop_329181-11868.jpg", imageAlt: "General maintenance services"},
imageSrc: "http://img.b2bpic.net/free-photo/mechanics-checking-planning-workshop_329181-11868.jpg?_wi=2", imageAlt: "General maintenance services"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/circular-saw-carpenter-using-circular-saw-wood_169016-17039.jpg", imageAlt: "Professional flooring installation"},
imageSrc: "http://img.b2bpic.net/free-photo/circular-saw-carpenter-using-circular-saw-wood_169016-17039.jpg?_wi=2", imageAlt: "Professional flooring installation"
},
]}
buttons={[
{
text: "Call Now: 804-938-0669", href: "tel:804-938-0669"},
text: "Call Now: 804-938-0669", href: "tel:804-938-0669"
},
{
text: "Quick Contact Form", href: "#contact-form"},
text: "Send Message", href: "#contact-form"
},
]}
buttonAnimation="slide-up"
ariaLabel="Contact page hero section for Earl Boys Services"
/>
</div>
<div id="services" data-section="services">
<FeatureCardTwentyFive
title="How to Reach Us"
description="Multiple convenient ways to get in touch with Earl Boys Services. We're ready to discuss your project and provide expert recommendations."
tag="Contact Options"
<div id="before-after-gallery" data-section="before-after-gallery">
<FeatureCardSeven
title="Before & After Gallery"
description="See the transformation of our recent plumbing and electrical projects in Richmond, VA. Our expert work speaks for itself."
tag="Our Work"
tagIcon={Wrench}
features={[
{
title: "Phone Support", description: "Call us directly for immediate assistance and emergency service requests.", icon: Phone,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-smiley-man-receiving-box_23-2149103401.jpg", imageAlt: "Customer service support"},
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-woman-man-choosing-color_23-2148903521.jpg", imageAlt: "Professional communication"},
],
},
id: 1,
title: "Kitchen Plumbing Renovation", description: "Complete kitchen plumbing overhaul including new sink installation, updated fixtures, and modern piping system. Water efficiency improved by 30%.", imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721573.jpg?_wi=3", imageAlt: "After plumbing renovation"},
{
title: "Service Area Coverage", description: "We proudly serve Richmond, VA and all surrounding areas with comprehensive home services.", icon: Wrench,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-person-s-hand-holding-push-pin-blur-map_23-2147958186.jpg", imageAlt: "Richmond virginia map location marker"},
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-men-cleaning-office-together_23-2149345517.jpg", imageAlt: "Professional home services team working"},
],
},
id: 2,
title: "Bathroom Electrical Upgrade", description: "Full bathroom electrical rewiring with modern GFCI outlets, new lighting fixtures, and exhaust fan installation meeting current safety codes.", imageSrc: "http://img.b2bpic.net/free-photo/woman-electrician-checks-switchboard-tablet-night-shift-smart-service_169016-70936.jpg?_wi=3", imageAlt: "After electrical upgrade"},
{
title: "Free Estimates", description: "Schedule a free consultation and estimate for your project with our experienced team.", icon: CheckCircle,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/young-couple-moving-new-home_23-2149242082.jpg", imageAlt: "Home improvement project"},
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-builder-men-with-smartphones_23-2148751993.jpg", imageAlt: "Professional consultation"},
],
},
id: 3,
title: "Whole Home Plumbing System", description: "Replaced aging pipes throughout the home with modern PEX tubing. Eliminated water pressure issues and improved water quality throughout.", imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721573.jpg?_wi=3", imageAlt: "After whole home plumbing"},
{
title: "Licensed & Insured", description: "All services fully licensed, insured, and bonded for your peace of mind.", icon: CheckCircle,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-grey-haired-logistic-worker-hardhat-uniform-standing-shelves-warehouse-with-arms-folded-looking-camera-smiling-vertical-shot-labor-blue-collar-portrait-concept_74855-14227.jpg", imageAlt: "Professional tradesman"},
{
imageSrc: "http://img.b2bpic.net/free-photo/view-professional-cleaning-service-person-holding-supplies_23-2150520608.jpg", imageAlt: "Professional service team"},
],
},
id: 4,
title: "Electrical Panel Upgrade", description: "Upgraded electrical panel from 100A to 200A service. Added dedicated circuits for modern appliances and improved home's electrical capacity.", imageSrc: "http://img.b2bpic.net/free-photo/woman-electrician-checks-switchboard-tablet-night-shift-smart-service_169016-70936.jpg?_wi=3", imageAlt: "After electrical panel upgrade"},
]}
animationType="slide-up"
animationType="blur-reveal"
textboxLayout="default"
useInvertedBackground={false}
buttons={[
{
text: "Request Service", href: "tel:804-938-0669"},
]}
buttonAnimation="slide-up"
/>
</div>
<div id="metrics" data-section="metrics">
<MetricCardOne
title="Ready to Transform Your Home?"
description="Join thousands of satisfied customers who have trusted Earl Boys Services with their most important projects."
tag="Contact Details"
tagIcon={TrendingUp}
metrics={[
<div id="service-areas-map" data-section="service-areas-map">
<FeatureCardSeven
title="Service Areas in Richmond, VA"
description="We proudly serve Richmond and surrounding neighborhoods. From downtown to the suburbs, Earl Boys Services is your trusted local partner for all home service needs."
tag="Coverage Area"
tagIcon={MapPin}
features={[
{
id: "1", value: "804", title: "938", description: "Call us directly - Call Now", icon: Phone,
id: 1,
title: "Downtown Richmond", description: "Historic homes and modern apartments in the heart of Richmond. We specialize in older home renovations and contemporary electrical systems.", imageSrc: "http://img.b2bpic.net/free-photo/young-cute-family-repairs-room_1157-24897.jpg?_wi=2", imageAlt: "Downtown Richmond neighborhood"},
{
id: 2,
title: "West End & Fan District", description: "Tree-lined streets and charming Victorian homes. Our team has extensive experience with historic preservation and modern upgrades.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-painting-wall-home_23-2149098981.jpg?_wi=3", imageAlt: "West End neighborhood"},
{
id: 3,
title: "Northside & Beyond", description: "Growing residential communities with newer construction and established neighborhoods. Fast response times and local expertise.", imageSrc: "http://img.b2bpic.net/free-photo/mechanics-checking-planning-workshop_329181-11868.jpg?_wi=2", imageAlt: "Northside Richmond area"},
{
id: 4,
title: "Southside Communities", description: "Diverse neighborhoods from Colonial Heights to Midlothian. We serve residential and light commercial properties throughout the region.", imageSrc: "http://img.b2bpic.net/free-photo/circular-saw-carpenter-using-circular-saw-wood_169016-17039.jpg?_wi=2", imageAlt: "Southside Richmond coverage"},
]}
animationType="blur-reveal"
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
<div id="contact-form" data-section="contact-form">
<ContactForm
title="Send us a Message"
description="Fill out the form below and we'll get back to you within 24 hours with a response."
tag="Quick Contact"
tagIcon={Mail}
inputPlaceholder="Your email address"
buttonText="Send Message"
termsText="We'll never share your information and respect your privacy."
onSubmit={(email) => console.log('Form submitted with email:', email)}
centered={true}
useInvertedBackground={false}
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardThirteen
title="What Our Customers Say"
description="Hear from satisfied clients who have experienced Earl Boys Services excellence firsthand."
tag="Customer Reviews"
tagIcon={Star}
testimonials={[
{
id: "1", name: "John Mitchell", handle: "@john_m", testimonial: "Earl Boys Services transformed our kitchen with professional craftsmanship. The team was punctual, courteous, and delivered exceptional results. Highly recommend!", rating: 5,
icon: Quote
},
{
id: "2", value: "15", title: "Years", description: "Experience serving Richmond VA", icon: Clock,
id: "2", name: "Sarah Thompson", handle: "@sarah_t", testimonial: "Outstanding plumbing work! They fixed a complex issue that other companies said was impossible. Professional, efficient, and fair pricing.", rating: 5,
icon: Quote
},
{
id: "3", value: "2000", title: "Customers", description: "Trust us for their home services", icon: Users,
id: "3", name: "Michael Chen", handle: "@m_chen", testimonial: "The electrical work on our renovation was flawless. They explained everything clearly and made sure we understood the improvements. Will definitely call again!", rating: 5,
icon: Quote
},
{
id: "4", value: "10", title: "Services", description: "Available in your area", icon: Wrench,
id: "4", name: "Jennifer Rodriguez", handle: "@jen_rod", testimonial: "Best home improvement decision we made! The painters were meticulous and the quality is outstanding. Worth every penny!", rating: 5,
icon: Quote
},
]}
showRating={true}
animationType="slide-up"
gridVariant="uniform-all-items-equal"
textboxLayout="default"
useInvertedBackground={true}
carouselMode="buttons"
useInvertedBackground={false}
/>
</div>
<div id="faq" data-section="faq">
<FaqSplitText
sideTitle="Questions About Our Services?"
sideDescription="Find answers to common questions about contacting Earl Boys Services, scheduling appointments, and our service offerings."
sideTitle="Frequently Asked Questions"
sideDescription="Find answers to common questions about pricing, availability, and scheduling services with Earl Boys Services."
faqs={[
{
id: "1", title: "What is your phone number?", content: "You can reach us at 804-938-0669. We're available during business hours and offer emergency service for urgent issues."},
id: "1", title: "What is your phone number and how can I reach you?", content: "You can reach us at 804-938-0669. We're available during business hours (Monday-Friday 8am-6pm, Saturday 9am-4pm). For emergency issues, we offer 24/7 service. You can also contact us through our website contact form and we'll respond within 24 hours."
},
{
id: "2", title: "How quickly can you respond to my request?", content: "We typically respond to service requests within 24 hours. For emergency issues, call us immediately at 804-938-0669."},
id: "2", title: "How quickly can you respond to my service request?", content: "We typically respond to service requests within 24 hours. For emergency issues requiring immediate attention, call us directly at 804-938-0669 and we can often dispatch a team the same day. Regular maintenance and non-urgent repairs are scheduled within 3-7 business days depending on availability."
},
{
id: "3", title: "What areas do you serve?", content: "We proudly serve Richmond, VA and all surrounding areas. Our service team covers residential and commercial properties throughout the region."},
id: "3", title: "What areas of Richmond do you serve?", content: "We proudly serve Richmond, VA and all surrounding areas including the Fan District, Northside, Southside, West End, and nearby communities like Colonial Heights and Midlothian. Our service area covers approximately a 20-mile radius from downtown Richmond. Contact us to confirm service availability for your specific location."
},
{
id: "4", title: "Do you charge for consultations and estimates?", content: "No! We provide free, no-obligation estimates for all services. Contact us to schedule your consultation."},
id: "4", title: "Do you charge for consultations and estimates?", content: "No! We provide free, no-obligation estimates for all services. Our team will visit your home or business, assess your needs, and provide a detailed quote. There's absolutely no charge for this service, and you're under no obligation to proceed if you choose not to."
},
{
id: "5", title: "What payment methods do you accept?", content: "We accept cash, check, credit cards, and digital payments. We also offer financing options for larger projects."},
id: "5", title: "What are your pricing and payment options?", content: "Our pricing is competitive and based on the scope of work. We offer transparent pricing with no hidden fees. We accept cash, check, credit cards (Visa, Mastercard, American Express), and digital payments. For larger projects, we also offer flexible financing options with approved credit."
},
{
id: "6", title: "Are you licensed and insured?", content: "Absolutely. Earl Boys Services is fully licensed, insured, and bonded. We maintain all required certifications."},
id: "6", title: "Are you licensed, insured, and bonded?", content: "Absolutely! Earl Boys Services is fully licensed, insured, and bonded. We maintain all required certifications and comply with local building codes. Our licenses and insurance are current and verified. We're committed to protecting our customers and ensuring professional, compliant workmanship on every project."
},
{
id: "7", title: "How do I schedule a service appointment?", content: "Scheduling is easy! Call us at 804-938-0669 during business hours, fill out our online contact form, or send us an email. Let us know your preferred dates and times, and we'll work with you to find a convenient appointment. We offer flexible scheduling including weekends and evenings for most services."
},
{
id: "8", title: "What services do you offer?", content: "We offer comprehensive home services including plumbing repairs and installation, electrical work and upgrades, painting and drywall, flooring installation, general maintenance, and more. We handle both emergency repairs and planned renovations. Contact us to discuss your specific project needs."
},
]}
textPosition="left"
faqsAnimation="slide-up"
useInvertedBackground={false}
animationType="smooth"
useInvertedBackground={false}
/>
</div>
@@ -189,13 +222,16 @@ export default function ContactPage() {
socialLinks={[
{
icon: Facebook,
href: "https://facebook.com", ariaLabel: "Facebook"},
href: "https://facebook.com", ariaLabel: "Facebook"
},
{
icon: Instagram,
href: "https://instagram.com", ariaLabel: "Instagram"},
href: "https://instagram.com", ariaLabel: "Instagram"
},
{
icon: Phone,
href: "tel:804-938-0669", ariaLabel: "Call us"},
href: "tel:804-938-0669", ariaLabel: "Call us"
},
]}
/>
</div>

View File

@@ -1,196 +1,202 @@
'use client';
"use client";
import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import SplitAbout from '@/components/sections/about/SplitAbout';
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import { CheckCircle, Mail } from 'lucide-react';
const navItems = [
{ name: 'Home', id: '/' },
{ name: 'Services', id: '#services' },
{ name: 'About', id: '#about' },
{ name: 'Contact', id: '#contact' },
];
const features = [
{
id: 1,
title: 'Professional Plumbing Services',
description: 'Expert plumbing solutions for residential and commercial properties. From repairs to full system installations.',
imageSrc: 'https://images.unsplash.com/photo-1585771724684-38269d6639fd?w=800&q=80',
imageAlt: 'Professional plumbing services',
icon: CheckCircle,
},
{
id: 2,
title: 'Quality Painting & Finishing',
description: 'Interior and exterior painting with premium finishes. Transform your space with professional craftsmanship.',
imageSrc: 'https://images.unsplash.com/photo-1564543645419-d59e79b6837d?w=800&q=80',
imageAlt: 'Professional painting services',
icon: CheckCircle,
},
{
id: 3,
title: 'Electrical System Installation',
description: 'Licensed electrical work for all your home and business needs. Safety and reliability guaranteed.',
imageSrc: 'https://images.unsplash.com/photo-1621905167918-48416bd8575a?w=800&q=80',
imageAlt: 'Professional electrical services',
icon: CheckCircle,
},
{
id: 4,
title: 'Flooring Solutions',
description: 'Beautiful and durable flooring installations. Hardwood, tile, laminate, and more.',
imageSrc: 'https://images.unsplash.com/photo-1577659645047-f726860106d7?w=800&q=80',
imageAlt: 'Professional flooring services',
icon: CheckCircle,
},
];
const bulletPoints = [
{
title: '15 Years Experience',
description: 'Trusted by thousands of homeowners in Richmond, VA with consistent quality and reliability.',
icon: CheckCircle,
},
{
title: 'Licensed & Insured',
description: 'All our technicians are fully licensed, insured, and trained to the highest standards.',
icon: CheckCircle,
},
{
title: 'Free Estimates',
description: 'No obligation quotes for all services. Transparent pricing with no hidden fees.',
icon: CheckCircle,
},
];
const footerColumns = [
{
title: 'Services',
items: [
{ label: 'Plumbing', href: '#services' },
{ label: 'Painting', href: '#services' },
{ label: 'Electrical', href: '#services' },
{ label: 'Flooring', href: '#services' },
],
},
{
title: 'Company',
items: [
{ label: 'About Us', href: '#about' },
{ label: 'Contact', href: '#contact' },
{ label: 'Testimonials', href: '#' },
{ label: 'Blog', href: '#' },
],
},
{
title: 'Support',
items: [
{ label: 'Help Center', href: '#' },
{ label: 'FAQ', href: '#' },
{ label: 'Emergency Service', href: 'tel:804-938-0669' },
{ label: 'Schedule Service', href: '#contact' },
],
},
];
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import HeroBillboardRotatedCarousel from "@/components/sections/hero/HeroBillboardRotatedCarousel";
import FeatureCardTen from "@/components/sections/feature/FeatureCardTen";
import TestimonialCardTwelve from "@/components/sections/testimonial/TestimonialCardTwelve";
import FaqDouble from "@/components/sections/faq/FaqDouble";
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import { Sparkles, CheckCircle, TrendingUp, Users, Shield, Award, ThumbsUp } from "lucide-react";
export default function Home() {
const navItems = [
{ name: "Home", id: "/" },
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Contact", id: "/contact" },
];
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="medium"
sizing="mediumLarge"
contentWidth="smallMedium"
sizing="mediumLargeSizeLargeTitles"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
cardStyle="solid"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="glass"
headingFontWeight="bold"
>
<NavbarStyleFullscreen
navItems={navItems}
brandName="Earl Boys Services"
bottomLeftText="Richmond, VA"
bottomRightText="804-938-0669"
/>
<div id="nav" data-section="nav">
<NavbarStyleApple navItems={navItems} brandName="Earl Boys Services" />
</div>
<div id="hero" data-section="hero">
<HeroBillboardGallery
background={{ variant: 'radial-gradient' }}
title="Professional Home Services in Richmond, VA"
description="Expert plumbing, painting, electrical, and flooring services you can trust. 15 years of excellence."
tag="Trusted Local Service"
mediaItems={[
{ imageSrc: 'https://images.unsplash.com/photo-1552321554-5fefe8c9ef14?w=600&q=80', imageAlt: 'Professional home services' },
{ imageSrc: 'https://images.unsplash.com/photo-1585771724684-38269d6639fd?w=600&q=80', imageAlt: 'Plumbing expertise' },
{ imageSrc: 'https://images.unsplash.com/photo-1564543645419-d59e79b6837d?w=600&q=80', imageAlt: 'Quality painting' },
<HeroBillboardRotatedCarousel
title="Transform Your Home with Professional Services"
description="Expert home services in Richmond, VA. From plumbing and electrical work to painting and flooring, we deliver quality craftsmanship every time."
tag="Earl Boys Services"
tagIcon={Sparkles}
tagAnimation="slide-up"
background={{ variant: "sparkles-gradient" }}
carouselItems={[
{
id: "1", imageSrc: "http://img.b2bpic.net/free-photo/young-cute-family-repairs-room_1157-24897.jpg?_wi=1", imageAlt: "Professional home services team"
},
{
id: "2", imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721573.jpg?_wi=1", imageAlt: "Expert plumbing services"
},
{
id: "3", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-painting-wall-home_23-2149098981.jpg?_wi=1", imageAlt: "Professional painting services"
},
{
id: "4", imageSrc: "http://img.b2bpic.net/free-photo/woman-electrician-checks-switchboard-tablet-night-shift-smart-service_169016-70936.jpg?_wi=1", imageAlt: "Licensed electrical work"
},
{
id: "5", imageSrc: "http://img.b2bpic.net/free-photo/mechanics-checking-planning-workshop_329181-11868.jpg?_wi=1", imageAlt: "General maintenance services"
},
{
id: "6", imageSrc: "http://img.b2bpic.net/free-photo/circular-saw-carpenter-using-circular-saw-wood_169016-17039.jpg?_wi=1", imageAlt: "Professional flooring installation"
},
]}
mediaAnimation="none"
buttons={[
{ text: 'Get Free Estimate', href: '#contact' },
{ text: 'Call Now', href: 'tel:804-938-0669' },
{
text: "Get Free Estimate", href: "/contact"
},
{
text: "Call: 804-938-0669", href: "tel:804-938-0669"
},
]}
buttonAnimation="slide-up"
ariaLabel="Hero section showcasing home services"
/>
</div>
<div id="services" data-section="services">
<FeatureCardSeven
features={features}
<FeatureCardTen
title="Our Services"
description="Comprehensive home services tailored to your needs. Quality workmanship and professional service."
textboxLayout="default"
description="Comprehensive home services designed to meet all your residential needs with professional expertise and quality craftsmanship."
tag="What We Offer"
tagIcon={Sparkles}
features={[
{
id: "1", title: "Plumbing Services", description: "From routine maintenance to complex repairs, our licensed plumbers handle all your plumbing needs with precision and care.", media: {
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721573.jpg?_wi=2", imageAlt: "Professional plumbing work"
},
items: [
{ icon: CheckCircle, text: "Leak detection & repair" },
{ icon: CheckCircle, text: "Pipe installation" },
{ icon: CheckCircle, text: "Drain cleaning" },
],
reverse: false,
},
{
id: "2", title: "Electrical Services", description: "Safe, reliable electrical work for all your home needs. Licensed electricians providing installations, repairs, and upgrades.", media: {
imageSrc: "http://img.b2bpic.net/free-photo/woman-electrician-checks-switchboard-tablet-night-shift-smart-service_169016-70936.jpg?_wi=2", imageAlt: "Professional electrical work"
},
items: [
{ icon: CheckCircle, text: "Circuit installation" },
{ icon: CheckCircle, text: "Outlet & switch repairs" },
{ icon: CheckCircle, text: "Safety inspections" },
],
reverse: true,
},
{
id: "3", title: "Painting & Finishing", description: "Transform your space with professional painting services. Interior and exterior work with attention to detail and quality finishes.", media: {
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-painting-wall-home_23-2149098981.jpg?_wi=2", imageAlt: "Professional painting services"
},
items: [
{ icon: CheckCircle, text: "Interior painting" },
{ icon: CheckCircle, text: "Exterior painting" },
{ icon: CheckCircle, text: "Surface preparation" },
],
reverse: false,
},
]}
animationType="slide-up"
useInvertedBackground={false}
/>
</div>
<div id="about" data-section="about">
<SplitAbout
title="Why Choose Earl Boys Services?"
description="With over 15 years in the home services industry, we've built our reputation on reliability, expertise, and customer satisfaction. Our team of licensed professionals is dedicated to delivering exceptional results on every project."
textboxLayout="default"
useInvertedBackground={false}
mediaAnimation="none"
bulletPoints={bulletPoints}
imageSrc="https://images.unsplash.com/photo-1552321554-5fefe8c9ef14?w=600&q=80"
imageAlt="Our team of professionals"
imagePosition="right"
buttons={[{ text: 'Learn More', href: '#contact' }]}
buttons={[
{
text: "Schedule Service", href: "/contact"
},
]}
buttonAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
tag="Get In Touch"
title="Schedule Your Free Estimate"
description="Contact us today for a free, no-obligation estimate. Our team is ready to help with all your home service needs."
background={{ variant: 'sparkles-gradient' }}
<div id="testimonials" data-section="testimonials">
<TestimonialCardTwelve
testimonials={[
{
id: "1", name: "John Mitchell", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOwz6pWy3usOcBMo4WS6AXnICI/uploaded-1773139927112-860778c6.png?_wi=1", imageAlt: "John Mitchell"
},
{
id: "2", name: "Sarah Thompson", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOwz6pWy3usOcBMo4WS6AXnICI/uploaded-1773139927112-860778c6.png?_wi=2", imageAlt: "Sarah Thompson"
},
{
id: "3", name: "Michael Chen", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOwz6pWy3usOcBMo4WS6AXnICI/uploaded-1773139927112-860778c6.png?_wi=3", imageAlt: "Michael Chen"
},
{
id: "4", name: "Jennifer Rodriguez", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOwz6pWy3usOcBMo4WS6AXnICI/uploaded-1773139927112-860778c6.png?_wi=4", imageAlt: "Jennifer Rodriguez"
},
]}
cardTitle="Over 1,000 satisfied customers trust Earl Boys Services"
cardTag="Trusted by homeowners"
cardTagIcon={ThumbsUp}
useInvertedBackground={false}
mediaAnimation="none"
imageSrc="https://images.unsplash.com/photo-1552321554-5fefe8c9ef14?w=600&q=80"
imageAlt="Professional team"
mediaPosition="right"
buttonText="Request Quote"
inputPlaceholder="Enter your email"
onSubmit={(email) => {
console.log('Email submitted:', email);
}}
cardAnimation="slide-up"
/>
</div>
<footer data-section="footer">
<FooterSimple
columns={footerColumns}
bottomLeftText="© 2025 Earl Boys Services LLC. All rights reserved."
bottomRightText="Serving Richmond, VA with Professional Home Services"
<div id="faq" data-section="faq">
<FaqDouble
faqs={[
{
id: "1", title: "What areas do you serve?", content: "We proudly serve Richmond, VA and all surrounding areas. Our service team covers residential and commercial properties throughout the region."
},
{
id: "2", title: "How quickly can you respond to my request?", content: "We typically respond to service requests within 24 hours. For emergency issues, call us immediately at 804-938-0669."
},
{
id: "3", title: "Do you charge for consultations?", content: "No! We provide free, no-obligation estimates for all services. Contact us to schedule your consultation."
},
{
id: "4", title: "Are you licensed and insured?", content: "Absolutely. Earl Boys Services is fully licensed, insured, and bonded. We maintain all required certifications."
},
]}
title="Frequently Asked Questions"
description="Find answers to common questions about our services and how we can help your home."
textboxLayout="default"
useInvertedBackground={false}
faqsAnimation="slide-up"
/>
</footer>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={[
{
title: "Services", items: [
{ label: "Plumbing", href: "services" },
{ label: "Electrical", href: "services" },
{ label: "Painting", href: "services" },
],
},
{
title: "Company", items: [
{ label: "About", href: "about" },
{ label: "Contact", href: "/contact" },
{ label: "Home", href: "/" },
],
},
]}
copyrightText="© 2025 Earl Boys Services LLC. All rights reserved. Licensed & Insured."
/>
</div>
</ThemeProvider>
);
}
}

View File

@@ -1,136 +1,187 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered";
import HeroBillboardCarousel from "@/components/sections/hero/HeroBillboardCarousel";
import FeatureCardTwentyFive from "@/components/sections/feature/FeatureCardTwentyFive";
import TeamCardEleven from "@/components/sections/team/TeamCardEleven";
import { Briefcase, Code, Palette, Users } from "lucide-react";
const Portfolio = () => {
const navItems = [
{ name: "Home", id: "/" },
{ name: "Portfolio", id: "/portfolio" },
{ name: "Contact", id: "contact" },
];
const projects = [
{
title: "Brand Identity Design", description: "Complete visual identity system including logo, color palette, and brand guidelines.", icon: Palette,
mediaItems: [
{
imageSrc: "https://images.unsplash.com/photo-1561070791-2526d30994b5?w=500&h=500&fit=crop", imageAlt: "Brand design mockup"},
{
imageSrc: "https://images.unsplash.com/photo-1543632835-a1bf4ab86fef?w=500&h=500&fit=crop", imageAlt: "Color palette exploration"},
],
},
{
title: "Web Application Development", description: "Full-stack web application with responsive design and modern architecture.", icon: Code,
mediaItems: [
{
imageSrc: "https://images.unsplash.com/photo-1517694712202-14dd9538aa97?w=500&h=500&fit=crop", imageAlt: "Web application interface"},
{
imageSrc: "https://images.unsplash.com/photo-1633356122544-f134324ef6db?w=500&h=500&fit=crop", imageAlt: "Mobile responsive design"},
],
},
{
title: "Strategic Branding", description: "Comprehensive branding strategy and positioning for market leadership.", icon: Briefcase,
mediaItems: [
{
imageSrc: "https://images.unsplash.com/photo-1552664730-d307ca884978?w=500&h=500&fit=crop", imageAlt: "Strategy workshop"},
{
imageSrc: "https://images.unsplash.com/photo-1552664730-d307ca884978?w=500&h=500&fit=crop", imageAlt: "Marketing materials"},
],
},
{
title: "User Experience Design", description: "Intuitive user interfaces designed with user research and testing.", icon: Palette,
mediaItems: [
{
imageSrc: "https://images.unsplash.com/photo-1561070791-2526d30994b5?w=500&h=500&fit=crop", imageAlt: "UX wireframes"},
{
imageSrc: "https://images.unsplash.com/photo-1561070791-2526d30994b5?w=500&h=500&fit=crop", imageAlt: "Design iterations"},
],
},
];
const teamMembers = [
{
id: "leadership", groupTitle: "Leadership", members: [
{
id: "1", title: "Sarah Johnson", subtitle: "Creative Director", detail: "sarah.johnson@company.com", imageSrc: "https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=400&h=400&fit=crop", imageAlt: "Sarah Johnson"},
{
id: "2", title: "Michael Chen", subtitle: "Lead Strategist", detail: "michael.chen@company.com", imageSrc: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=400&h=400&fit=crop", imageAlt: "Michael Chen"},
],
},
{
id: "design", groupTitle: "Design Team", members: [
{
id: "3", title: "Emma Davis", subtitle: "UI/UX Designer", detail: "emma.davis@company.com", imageSrc: "https://images.unsplash.com/photo-1438761681033-6461ffad8d80?w=400&h=400&fit=crop", imageAlt: "Emma Davis"},
{
id: "4", title: "James Wilson", subtitle: "Brand Designer", detail: "james.wilson@company.com", imageSrc: "https://images.unsplash.com/photo-1500648767791-00dcc994a43e?w=400&h=400&fit=crop", imageAlt: "James Wilson"},
{
id: "5", title: "Sophie Martin", subtitle: "Graphic Designer", detail: "sophie.martin@company.com", imageSrc: "https://images.unsplash.com/photo-1517849845537-1d51a20414de?w=400&h=400&fit=crop", imageAlt: "Sophie Martin"},
],
},
{
id: "development", groupTitle: "Development Team", members: [
{
id: "6", title: "Alex Rodriguez", subtitle: "Full Stack Developer", detail: "alex.rodriguez@company.com", imageSrc: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=400&h=400&fit=crop", imageAlt: "Alex Rodriguez"},
{
id: "7", title: "Lisa Anderson", subtitle: "Frontend Developer", detail: "lisa.anderson@company.com", imageSrc: "https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=400&h=400&fit=crop", imageAlt: "Lisa Anderson"},
],
},
];
import FooterCard from "@/components/sections/footer/FooterCard";
import {
Wrench,
Paintbrush,
Droplet,
Zap,
MonitorPlay,
Facebook,
Instagram,
Phone,
} from "lucide-react";
export default function PortfolioPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="none"
contentWidth="smallMedium"
sizing="mediumLargeSizeLargeTitles"
background="noise"
cardStyle="solid"
primaryButtonStyle="gradient"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="glass"
headingFontWeight="bold"
>
<NavbarLayoutFloatingOverlay
navItems={navItems}
brandName="Portfolio"
button={{ text: "Contact Us", href: "contact" }}
/>
<div id="portfolio" data-section="portfolio">
<div className="py-20">
<FeatureCardTwentyFive
title="Featured Projects"
description="Explore our latest work and successful client engagements"
features={projects.map((project) => ({
...project,
mediaItems: [
project.mediaItems[0],
project.mediaItems[1] || project.mediaItems[0],
],
}))}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
{/* Navbar */}
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{ name: "Home", id: "/" },
{ name: "Services", id: "/services" },
{ name: "About", id: "/about" },
{ name: "Portfolio", id: "/portfolio" },
{ name: "Contact", id: "/contact" },
]}
button={{
text: "Call Now",
href: "tel:804-938-0669",
}}
brandName="Earl Boys Services"
/>
</div>
<div id="team" data-section="team">
<div className="py-20">
<TeamCardEleven
title="Our Team"
description="Meet the talented professionals behind our success"
groups={teamMembers}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
{/* Portfolio Hero Section */}
<div id="portfolio-hero" data-section="portfolio-hero">
<HeroBillboardCarousel
title="Our Portfolio"
description="Explore our collection of completed projects showcasing professional home services excellence across Richmond, VA."
tag="Earl Boys Services"
tagIcon={Wrench}
tagAnimation="slide-up"
background={{ variant: "plain" }}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-smiley-man-receiving-box_23-2149103401.jpg?_wi=6",
imageAlt: "Before after home renovation transformation",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-woman-man-choosing-color_23-2148903521.jpg?_wi=5",
imageAlt: "Kitchen renovation before after transformation",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/young-couple-moving-new-home_23-2149242082.jpg?_wi=5",
imageAlt: "Room renovation before after completion",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721573.jpg?_wi=5",
imageAlt: "Professional plumbing work",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-painting-wall-home_23-2149098981.jpg?_wi=4",
imageAlt: "Professional painting service",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/woman-electrician-checks-switchboard-tablet-night-shift-smart-service_169016-70936.jpg?_wi=5",
imageAlt: "Professional electrician electrical work",
},
]}
buttons={[
{
text: "View Services",
href: "/services",
},
{
text: "Get a Quote",
href: "tel:804-938-0669",
},
]}
buttonAnimation="slide-up"
ariaLabel="Portfolio section for Earl Boys Services"
/>
</div>
{/* Featured Projects Section */}
<div id="projects" data-section="projects">
<FeatureCardTwentyFive
title="Featured Projects"
description="A selection of our most successful home improvement and repair projects completed with professional excellence and customer satisfaction."
tag="Project Showcase"
tagIcon={Wrench}
features={[
{
title: "Plumbing Installation",
description: "Complete bathroom and kitchen plumbing system installation with modern fixtures and premium finishes.",
icon: Droplet,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721573.jpg?_wi=6",
imageAlt: "Professional plumbing work",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-smiley-man-receiving-box_23-2149103401.jpg?_wi=7",
imageAlt: "Project completed successfully",
},
],
},
{
title: "Interior Painting",
description: "Professional interior painting project transforming living spaces with fresh color and premium finish.",
icon: Paintbrush,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-painting-wall-home_23-2149098981.jpg?_wi=5",
imageAlt: "Professional painting service",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-woman-man-choosing-color_23-2148903521.jpg?_wi=6",
imageAlt: "Color selection and painting results",
},
],
},
{
title: "Electrical Upgrades",
description: "Licensed electrical work including panel upgrades, outlet installation, and safety inspections for modern homes.",
icon: Zap,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/woman-electrician-checks-switchboard-tablet-night-shift-smart-service_169016-70936.jpg?_wi=6",
imageAlt: "Professional electrician electrical work",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/light-switches-near-metal-door-handle-stairs-lighting-control_169016-69323.jpg",
imageAlt: "Professional electrical installation",
},
],
},
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
{/* Footer */}
<div id="footer" data-section="footer">
<FooterCard
logoText="Earl Boys Services"
copyrightText="© 2025 Earl Boys Services LLC. All rights reserved. Licensed & Insured."
socialLinks={[
{
icon: Facebook,
href: "https://facebook.com",
ariaLabel: "Facebook",
},
{
icon: Instagram,
href: "https://instagram.com",
ariaLabel: "Instagram",
},
{
icon: Phone,
href: "tel:804-938-0669",
ariaLabel: "Call us",
},
]}
/>
</div>
</ThemeProvider>
);
};
export default Portfolio;
}