From e886ac95ee2c186c0060414180c0d6b8a0e1206d Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 14 Mar 2026 05:35:31 +0000 Subject: [PATCH] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 327 +++++++++++++-------------------------- 1 file changed, 105 insertions(+), 222 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 8094132..6e82bee 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -2,11 +2,14 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; -import HeroLogo from '@/components/sections/hero/HeroLogo'; -import ContactCenter from '@/components/sections/contact/ContactCenter'; +import HeroLogoBillboardSplit from '@/components/sections/hero/HeroLogoBillboardSplit'; +import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; import FooterSimple from '@/components/sections/footer/FooterSimple'; +import { Mail, Phone, MapPin, Clock } from 'lucide-react'; import { useState } from 'react'; -import { Mail, Phone, MapPin, Clock, CheckCircle } from 'lucide-react'; + +export const metadata = { + title: "Contact Us - Paintasy Face and Body Art", description: "Get in touch with Paintasy Face and Body Art. Contact us for inquiries, quotes, or general information about our services.", keywords: "contact face painter, paintasy contact, reach us, customer support"}; export default function ContactPage() { const [formData, setFormData] = useState({ @@ -17,14 +20,23 @@ export default function ContactPage() { message: '', }); - const [submitted, setSubmitted] = useState(false); + const handleFormSubmit = (data: Record) => { + console.log('Contact form submitted:', data); + setFormData({ + name: '', + email: '', + phone: '', + subject: '', + message: '', + }); + }; const navItems = [ { name: "Home", id: "/" }, { name: "Services", id: "/#services" }, { name: "Gallery", id: "/gallery" }, - { name: "Packages", id: "/#packages" }, - { name: "About", id: "/#about" }, + { name: "Packages", id: "/#packages-home" }, + { name: "About", id: "/#about-home" }, { name: "Booking", id: "/booking" }, { name: "Contact", id: "/contact" }, ]; @@ -41,10 +53,10 @@ export default function ContactPage() { }, { title: "Company", items: [ - { label: "About Us", href: "/#about" }, + { label: "About Us", href: "/#about-home" }, { label: "Gallery", href: "/gallery" }, - { label: "Packages", href: "/#packages" }, - { label: "FAQ", href: "/#faq" }, + { label: "Packages", href: "/#packages-home" }, + { label: "FAQ", href: "/#faq-home" }, { label: "Contact", href: "/contact" }, ], }, @@ -67,17 +79,6 @@ export default function ContactPage() { }, ]; - const handleInputChange = (e: React.ChangeEvent) => { - const { name, value } = e.target; - setFormData(prev => ({ ...prev, [name]: value })); - }; - - const handleSubmit = (e: React.FormEvent) => { - e.preventDefault(); - setSubmitted(true); - setTimeout(() => setSubmitted(false), 5000); - }; - return ( -
- +
-
-
-

Contact Information

-

Multiple ways to reach us. Choose what works best for you.

- -
-
- -

Email

- - paintasy@events.com - -

24-hour response

+
+
+
+
+ +
+

Phone

+

Call us for immediate assistance

+ + +1 (555) 123-4567 + +
- -
- -

Phone

- - +1 (555) 123-4567 - -

Call or text anytime

+
+ +
+

Email

+

Send us your questions or booking details

+ + paintasy@events.com + +
- -
- -

Location

-

Serving City Metro Area

-

Local & Regional Coverage

+
+ +
+

Response Time

+

We typically respond within 24 hours

+

Available Monday - Sunday

+
- -
- -

Hours

-

Flexible Availability

-

Weekend & Evening Events

+
+ +
+

Service Area

+

We serve local and regional events

+

Travel available for large events

+
-
-
-

Send us a Message

-

Fill out the form below and we'll get back to you as soon as possible.

- - {submitted ? ( -
- -

Message Sent Successfully!

-

Thank you for contacting us. We'll respond within 24 hours.

-
- ) : ( -
-
-
- - -
- -
- - -
-
- -
- - -
- -
- - -
- -
- -