diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 0b04cc3..ff129dd 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -1,13 +1,34 @@ "use client"; +import React, { useState } from 'react'; import ReactLenis from "lenis/react"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; -import ContactForm from "@/components/form/ContactForm"; -import FooterBaseCard from "@/components/sections/footer/FooterBaseCard"; -import { MessageCircle } from "lucide-react"; +import Input from '@/components/form/Input'; +import { MapPin, Phone, Globe } from 'lucide-react'; + +export const metadata = { + title: "Contact Us & Get a Quote - GomezGil", description: "Reach out to GomezGil for your project quotes. Find our address, phone number 947 22 97 50, website gomezgil.com, and send us an inquiry directly.", openGraph: { + title: "Contact Us & Get a Quote - GomezGil", description: "Reach out to GomezGil for your project quotes. Find our address, phone number 947 22 97 50, website gomezgil.com, and send us an inquiry directly.", url: "https://gomezgil.com/contact", siteName: "GomezGil", type: "website" + } +}; export default function ContactPage() { + const [name, setName] = useState(''); + const [email, setEmail] = useState(''); + const [budget, setBudget] = useState(''); + const [message, setMessage] = useState(''); + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + console.log({ name, email, budget, message }); + alert('Thank you for your inquiry! We will get back to you shortly.'); + setName(''); + setEmail(''); + setBudget(''); + setMessage(''); + }; + return ( - +
+
+
+

+ Get a Quote & Contact Us +

+

+ Ready to start your project? Fill out the form below or reach out directly. +

+
- +
+ {/* Contact Information */} +
+

Our Information

+
+
+ + Address: [Your Business Address Here] +
+
+ + Phone: 947 22 97 50 +
+ +
+ + {/* Map Integration Placeholder */} +
+

Find Us on the Map

+
+ +
+ *Map functionality is illustrative. Actual integration requires an API key and library. +
+
+
+
+ + {/* Inquiry Form */} +
+

Send Us a Message

+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+
+
+
); -} +} \ No newline at end of file diff --git a/src/app/page.tsx b/src/app/page.tsx index 044725e..da80372 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -33,8 +33,8 @@ export default function WebAgency2Page() { @@ -74,27 +74,27 @@ export default function WebAgency2Page() { textboxLayout="default" useInvertedBackground={false} animationType="slide-up" - buttons={[{ text: "All Services", href: "/#services" }]} + buttons={[{ text: "All Services", href: "/services" }]} buttonAnimation="slide-up" features={[ { title: "SEO", description: "We optimize your website to rank higher on search engines and drive organic traffic.", bentoComponent: "marquee", centerIcon: Search, - variant: "text", texts: ["Keywords", "Backlinks", "Meta Tags", "Organic Traffic", "Rankings", "Analytics", "SERP", "Indexing"], + variant: "text", texts: ["Keywords", "Backlinks", "Meta Tags", "Organic Traffic", "Rankings", "Analytics", "SERP", "Indexing"] }, { title: "Web Development", description: "Custom-built websites that are fast, responsive, and designed to convert.", bentoComponent: "media-stack", items: [ { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/dev-2.webp", imageAlt: "Web project - AgentFlow AI platform" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/dev-1.webp", imageAlt: "Web project - Architecture studio" }, - { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/dev-3.webp", imageAlt: "Web project - Summit Roofing" }, - ], + { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/dev-3.webp", imageAlt: "Web project - Summit Roofing" } + ] }, { title: "Branding", description: "Build a memorable brand identity that resonates with your audience.", bentoComponent: "media-stack", items: [ { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-1.webp", imageAlt: "Brand project 1" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-2.webp", imageAlt: "Brand project 2" }, - { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-4.webp", imageAlt: "Brand project 3" }, - ], - }, + { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/shot-4.webp", imageAlt: "Brand project 3" } + ] + } ]} /> ); -} +} \ No newline at end of file