"use client"; import Image from "next/image"; import { Button } from "@/components/ui/button"; import { useState } from "react"; import { Menu, X, Home, Box, Briefcase, Newspaper } from "lucide-react"; import { Input } from "../ui/input"; import { Label } from "../ui/label"; import { Textarea } from "../ui/textarea"; import { RadioGroup, RadioGroupItem } from "../ui/radio-group"; export default function Header() { const [open, setOpen] = useState(false); const [contactOpen, setContactOpen] = useState(false); return ( <> {/* SIDEBAR */} {/* HERO */} Beyond Expectations Build Reputation. setContactOpen(true)} className="rounded-full bg-[#966314] px-8 py-6 text-base hover:bg-[#7c520f]" > Contact Us {/* CONTACT MODAL */} {contactOpen && setContactOpen(false)} />} > ); } function MenuItem({ icon, label }: { icon: React.ReactNode; label: string }) { return ( {label} {icon} ); } function ContactDialog({ onClose }: { onClose: () => void }) { const [contactMethod, setContactMethod] = useState("office"); return ( {/* CONTAINER */} {/* Close Button */} {/* Header */} Contact Us Select a contact method and fill in your personal information. We will get back to you shortly. {/* Contact Method */} {/* Option 1 */} Office Presentation Our team will come to your office for a presentation. {/* Option 2 */} Via HAIs Online consultation through HAIs platform. {/* Form */} Full Name * Email * Phone Number * Company Name * Message / Requirement {/* Buttons */} Cancel Send Request ); }
Select a contact method and fill in your personal information. We will get back to you shortly.
Our team will come to your office for a presentation.
Online consultation through HAIs platform.