16 Commits

Author SHA1 Message Date
b892f19bcc Update theme colors 2026-03-10 11:14:34 +00:00
9c023173e0 Update src/app/contact/page.tsx 2026-03-10 11:10:41 +00:00
a7b9767357 Update src/app/contact/page.tsx 2026-03-10 11:08:44 +00:00
2d4ad91db2 Update src/app/contact/page.tsx 2026-03-10 11:07:18 +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
618f7b32d5 Merge version_7 into main
Merge version_7 into main
2026-03-10 10:53:03 +00:00
2 changed files with 18 additions and 71 deletions

View File

@@ -3,11 +3,11 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple"; import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import HeroBillboardCarousel from "@/components/sections/hero/HeroBillboardCarousel"; import HeroBillboardCarousel from "@/components/sections/hero/HeroBillboardCarousel";
import FeatureCardTwentyFive from "@/components/sections/feature/FeatureCardTwentyFive"; import ContactForm from "@/components/form/ContactForm";
import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen"; import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen";
import FaqSplitText from "@/components/sections/faq/FaqSplitText"; import FaqSplitText from "@/components/sections/faq/FaqSplitText";
import FooterCard from "@/components/sections/footer/FooterCard"; import FooterCard from "@/components/sections/footer/FooterCard";
import { Hammer, Wrench, Droplet, Paintbrush, Zap, MonitorPlay, Armchair, Layers, TrendingUp, Clock, Users, CheckCircle, Star, Facebook, Instagram, Phone, Quote } from "lucide-react"; import { Hammer, Wrench, Mail, Star, Quote, Facebook, Instagram, Phone } from "lucide-react";
export default function ContactPage() { export default function ContactPage() {
const navItems = [ const navItems = [
@@ -17,10 +17,6 @@ export default function ContactPage() {
{ name: "Contact", id: "/contact" }, { name: "Contact", id: "/contact" },
]; ];
const contactButton = {
text: "Call Now", href: "tel:804-938-0669"
};
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="hover-magnetic" defaultButtonVariant="hover-magnetic"
@@ -74,7 +70,7 @@ export default function ContactPage() {
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" buttonAnimation="slide-up"
@@ -82,67 +78,18 @@ export default function ContactPage() {
/> />
</div> </div>
<div id="services" data-section="services"> <div id="contact-form" data-section="contact-form">
<FeatureCardTwentyFive <ContactForm
title="How to Reach Us" title="Send us a Message"
description="Multiple convenient ways to get in touch with Earl Boys Services. We're ready to discuss your project and provide expert recommendations." description="Fill out the form below and we'll get back to you within 24 hours with a response."
tag="Contact Options" tag="Quick Contact"
tagIcon={Wrench} tagIcon={Mail}
features={[ inputPlaceholder="Your email address"
{ buttonText="Send Message"
title: "Phone Support", description: "Call us directly for immediate assistance and emergency service requests.", icon: Phone, termsText="We'll never share your information and respect your privacy."
mediaItems: [ onSubmit={(email) => console.log('Form submitted with email:', email)}
{ centered={true}
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"
},
],
},
{
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"
},
],
},
{
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"
},
],
},
{
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"
},
],
},
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
buttons={[
{
text: "Request Service", href: "tel:804-938-0669"
},
]}
buttonAnimation="slide-up"
/> />
</div> </div>
@@ -173,8 +120,8 @@ export default function ContactPage() {
showRating={true} showRating={true}
animationType="slide-up" animationType="slide-up"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false}
carouselMode="buttons" carouselMode="buttons"
useInvertedBackground={false}
/> />
</div> </div>
@@ -204,8 +151,8 @@ export default function ContactPage() {
]} ]}
textPosition="left" textPosition="left"
faqsAnimation="slide-up" faqsAnimation="slide-up"
useInvertedBackground={false}
animationType="smooth" animationType="smooth"
useInvertedBackground={false}
/> />
</div> </div>