import React from "react";
import { motion } from "framer-motion";
import { Navigation } from "../components/Navigation";
import { Footer } from "../components/Footer";
import { ProcessSection } from "../components/ProcessSection";
import { FAQSection } from "../components/FAQSection";
import { AnimatedGradientText } from "../components/AnimatedGradientText";
import { Button } from "../components/ui/button";
import { ShimmerButton } from "../components/ui/shimmer-button";
import { Badge } from "../components/ui/badge";
import { Card, CardContent } from "../components/ui/card";
import { Input } from "../components/ui/input";
import { Textarea } from "../components/ui/textarea";
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "../components/ui/select";
import { Checkbox } from "../components/ui/checkbox";
import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from "../components/ui/accordion";
import { GridPattern } from "../components/GridPattern";
import { navigateTo } from "../App";
import {
Mail, FileCheck, Phone, UserPlus, Headphones, MapPin, MessageSquare,
Calendar, ArrowRight, Globe, Clock, Users, Target, Send,
Coffee, Monitor, Shield, Award, Rocket
} from "lucide-react";
// Enhanced Hero Section
const HeroWithCTA = () => {
return (
{/* Contact Label */}
Contact WDI
{/* Main Heading - Left aligned, reduced font size */}
Connect with
WDI
: Your Digital Partner
Awaits
Let's discuss your project, answer your questions, or explore collaboration opportunities.
{/* CTAs */}
navigateTo('#contact-form')}>
Send a Message
navigateTo('/contact/schedule-a-discovery-call')}
>
Schedule a Call
{/* Right side with stats */}
);
};
// Enhanced Horizontal Tag Scroller with Contact Options
const HorizontalTagScroller = () => {
const contactOptions = [
{ name: "General Inquiry", icon: Mail, color: "text-blue-400" },
{ name: "Request Proposal", icon: FileCheck, color: "text-green-400" },
{ name: "Schedule Call", icon: Phone, color: "text-purple-400" },
{ name: "Career Opportunities", icon: UserPlus, color: "text-orange-400" },
{ name: "Client Support", icon: Headphones, color: "text-cyan-400" },
{ name: "Office Locations", icon: MapPin, color: "text-yellow-400" }
];
return (
Choose Your Best Way to
Connect
We're here to provide the answers and support you need.
{/* First set */}
{contactOptions.map((option, index) => {
const IconComponent = option.icon;
return (
);
})}
{/* Second and third sets for seamless loop */}
{[...contactOptions, ...contactOptions].map((option, index) => {
const IconComponent = option.icon;
return (
);
})}
);
};
// Why Choose WDI for Contact Section
const SideBySideContentWithIcons = () => {
const advantages = [
{
id: "response",
title: "Fast Response Time",
icon: Clock
},
{
id: "expert",
title: "Expert Consultation",
icon: Target
},
{
id: "global",
title: "Global Support",
icon: Globe
},
{
id: "dedicated",
title: "Dedicated Account Management",
icon: Users
},
{
id: "transparent",
title: "Transparent Communication",
icon: Shield
}
];
return (
Responsive &
Professional Support
Connect with confidence knowing our team is ready to help.
{advantages.map((advantage, index) => {
const IconComponent = advantage.icon;
return (
{advantage.title}
);
})}
);
};
// Contact Form Section
const ContactFormSection = () => {
return (
);
};
// Updated CTA Section with new design
const InlineCTA = () => {
return (
{/* Ready to Launch Badge */}
{/* Main Heading */}
Book Your Free Discovery Call with
WDI Experts
{/* Subtitle */}
Get expert advice, project estimates, and strategic guidance without any commitment.
{/* CTA Button */}
navigateTo('/contact/schedule-a-discovery-call')}
>
Schedule a Discovery Call
{/* Small benefit text */}
Free consultation • Expert guidance • Rapid response
);
};
// Office Locations Section
const OfficeLocationsSection = () => {
const offices = [
{
title: "New York, USA",
icon: MapPin,
address: "123 Tech Avenue, Suite 500",
phone: "+1 (555) 123-4567",
iconBg: "bg-blue-500",
iconColor: "text-white",
link: "/contact/office-locations"
},
{
title: "Mumbai, India",
icon: MapPin,
address: "456 Innovation Park, BKC",
phone: "+91 22 1234 5678",
iconBg: "bg-orange-500",
iconColor: "text-white",
link: "/contact/office-locations"
},
{
title: "London, UK",
icon: MapPin,
address: "789 Digital District, Canary Wharf",
phone: "+44 20 1234 5678",
iconBg: "bg-green-500",
iconColor: "text-white",
link: "/contact/office-locations"
},
{
title: "Sydney, Australia",
icon: MapPin,
address: "321 Tech Tower, CBD",
phone: "+61 2 1234 5678",
iconBg: "bg-purple-500",
iconColor: "text-white",
link: "/contact/office-locations"
}
];
return (
Our
Global Presence
Connect with us at any of our worldwide locations.
{offices.map((office, index) => {
const IconComponent = office.icon;
return (
{/* Header */}
{office.title}
{office.address}
{office.phone}
{/* CTA */}
navigateTo(office.link)}
>
Get Directions
);
})}
);
};
// FAQ data for Contact
const contactFAQs = [
{
question: "What happens after I submit a contact form?",
answer: "We typically respond within 24-48 business hours. Our team will review your inquiry and connect you with the most appropriate specialist to discuss your needs in detail."
},
{
question: "How long does it take to get a proposal?",
answer: "For most projects, we provide initial proposals within 3-5 business days after our discovery call. Complex enterprise projects may require additional time for detailed analysis and estimation."
},
{
question: "Do you offer free consultations?",
answer: "Yes, we offer complimentary discovery calls to understand your project requirements and provide initial guidance. This helps us create more accurate proposals and recommendations."
},
{
question: "Can I visit your offices?",
answer: "Absolutely! We welcome office visits by appointment. Please contact us in advance to schedule a meeting with our team at any of our global locations."
},
{
question: "What time zone are you in?",
answer: "We operate across multiple time zones with offices in the US (EST) and India (IST). Our global presence allows us to provide support and communication that fits your business hours."
}
];
export function ContactMain() {
return (
);
}