Files
ignum/components/pages/contact/main.tsx
nabijonovdavronbek619@gmail.com 5777437af8 contact part design updated
2026-01-23 10:06:11 +05:00

73 lines
1.9 KiB
TypeScript

import Image from "next/image";
import { Mail, MapPin, Phone, Check } from "lucide-react";
import ContactHeader from "./contactHeader";
import Form from "./form";
export function Contact() {
const contactInfo = [
{
icon: Mail,
title: "EMAIL",
detail: "support@fireforce",
},
{
icon: MapPin,
title: "OUR LOCATION",
detail: "Jl. Dr. Ir. Soekarno No. 99x Tabanan - Bali",
},
{
icon: Phone,
title: "PHONE",
detail: "+123-456-7890",
},
];
return (
<section className="relative min-h-175 w-full py-16 md:py-40">
{/* Background Image */}
<div className="absolute inset-0 z-0">
<Image
src="/images/contactBanner.jpg"
alt="Contact background"
fill
className="object-cover"
priority
/>
{/* Radial Gradient Overlay */}
<div
className="absolute inset-0"
style={{
background:
"radial-gradient(ellipse at bottom center, #d2610ab0 0%, #1e1d1ce3 70%)",
}}
/>
</div>
{/* Content */}
<div className="relative z-10 mx-auto max-w-4xl px-4 sm:px-6 lg:px-8">
<ContactHeader />
<Form />
{/* Contact Info */}
<div className="mt-12 grid grid-cols-1 gap-8 md:grid-cols-3">
{contactInfo.map((info) => (
<div
key={info.title}
className="flex flex-col items-center text-center"
>
<div className="mb-3 flex h-14 w-14 items-center justify-center rounded-xl bg-[#2c2b2a]">
<info.icon className="h-6 w-6 text-red-600" />
</div>
<h3 className="text-sm font-bold tracking-wider text-white">
{info.title}
</h3>
<p className="mt-1 text-sm text-gray-400">{info.detail}</p>
</div>
))}
</div>
</div>
</section>
);
}