From 5ac2221e1bbac8f817cd6ab08eb9268b3183f601 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 26 Mar 2026 12:46:01 +0000 Subject: [PATCH] Add src/app/contact/page.tsx --- src/app/contact/page.tsx | 88 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 src/app/contact/page.tsx diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx new file mode 100644 index 0000000..99cdbfa --- /dev/null +++ b/src/app/contact/page.tsx @@ -0,0 +1,88 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; +import Link from "next/link"; + +interface FooterProps { + brandName?: string; + navItems: Array<{ name: string; href: string; }>; +} + +const Footer: React.FC = ({ brandName = "Nexsoft Australia", navItems }) => { + return ( +
+
+
+ {brandName} +
+ +
+ © {new Date().getFullYear()} {brandName}. All rights reserved. +
+
+
+ ); +}; + +export default function ContactPage() { + const navItems = [ + {name: "Home", id: "home", href: "/"}, + {name: "Contact us", id: "contact", href: "/contact"} + ]; + + const navbarProps = { + brandName: "Nexsoft Australia", navItems: navItems, + button: {text: "Get a Quote", href: "/contact"} + }; + + const handleFormSubmit = (data: Record) => { + console.log("Form submitted:", data); + alert("Thank you for your message! We will get back to you soon."); + }; + + return ( + + +
+ +
+