diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx new file mode 100644 index 0000000..6460200 --- /dev/null +++ b/src/app/contact/page.tsx @@ -0,0 +1,168 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import Input from '@/components/form/Input'; +import Link from "next/link"; +import { useState } from 'react'; + +interface FooterProps { + brandName?: string; + navItems: Array<{ name: string; href: string; }>; +} + +const Footer: React.FC = ({ brandName = "Nexsoft Australia", navItems }) => { + return ( + + ); +}; + + +export default function ContactPage() { + const [name, setName] = useState(''); + const [email, setEmail] = useState(''); + const [message, setMessage] = useState(''); + + const navItems = [ + {name: "Home", id: "home", href: "/"}, + {name: "About us", id: "about", href: "/about"}, + {name: "Products", id: "products", href: "/products"}, + {name: "Achievements", id: "achievements", href: "/portfolio"}, + {name: "News", id: "news", href: "/portfolio"}, + {name: "Contact us", id: "contact", href: "/contact"} + ]; + + const navbarProps = { + brandName: "Nexsoft Australia", navItems: navItems, + button: {text: "Get a Quote", href: "/contact"} + }; + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + // Handle form submission logic here + console.log({ name, email, message }); + alert('Message sent successfully!'); + setName(''); + setEmail(''); + setMessage(''); + }; + + return ( + + +
+

Contact Us

+ +
+
+

Send us a Message

+
+
+ + +
+
+ + +
+
+ + +
+ +
+
+ +
+

Find Us on the Map

+
+ +
+
+

Our Address:

+

123 Business Street, Suite 400

+

Melbourne, VIC 3000

+

Australia

+

Phone: +61 3 1234 5678

+

Email: info@nexsoft.com.au

+
+
+
+
+