
A compact contact prompt with a short form or button to reach the team. Drops into a footer or sidebar so visitors can get in touch fast.
@shadcn-ui-blocks
import { Button } from '@/components/ui/button';
import { Input } from '@/components/ui/input';
import { Label } from '@/components/ui/label';
import { Textarea } from '@/components/ui/textarea';
import {
Select,
SelectContent,
SelectItem,
SelectTrigger,
SelectValue,
} from '@/components/ui/select';
import { ArrowRight, Calendar, Mail, MessageCircle, Phone } from 'lucide-react';
export default function QuickContactCTA() {
const handleSubmit = (e: React.FormEvent) => {
e.preventDefault();
// In a real implementation, you would handle form submission here
};
return (
<>
{/* Quick Contact CTA Section */}
<div className="py-16 md:py-24">
<div className="container mx-auto px-4 md:px-6 2xl:max-w-[1400px]">
<div className="overflow-hidden rounded-xl border">
<div className="grid md:grid-cols-2">
<div className="bg-primary text-primary-foreground p-8 md:p-12">
<div className="space-y-4">
<h2 className="text-3xl font-bold tracking-tighter md:text-4xl">
Let's connect
</h2>
<p className="md:text-lg">
Have a question or ready to start your project? We're
here to help you find the perfect solution.
</p>
</div>
<div className="mt-8 space-y-6">
<div className="flex items-start gap-3">
<Mail className="mt-0.5 h-6 w-6 shrink-0" />
<div>
<h3 className="mb-1 font-medium">Email Us</h3>
<p className="text-primary-foreground/80 text-sm">
For general inquiries or support requests.
</p>
<a
href="mailto:hello@example.com"
className="mt-1 inline-flex text-sm font-medium hover:underline"
>
hello@example.com
</a>
</div>
</div>
<div className="flex items-start gap-3">
<Phone className="mt-0.5 h-6 w-6 shrink-0" />
<div>
<h3 className="mb-1 font-medium">Call Us</h3>
<p className="text-primary-foreground/80 text-sm">
Speak directly with a member of our team.
</p>
<a
href="tel:+1234567890"
className="mt-1 inline-flex text-sm font-medium hover:underline"
>
+1 (234) 567-890
</a>
</div>
</div>
<div className="flex items-start gap-3">
<MessageCircle className="mt-0.5 h-6 w-6 shrink-0" />
<div>
<h3 className="mb-1 font-medium">Live Chat</h3>
<p className="text-primary-foreground/80 text-sm">
Chat with our support team in real-time.
</p>
<a
href="#"
className="mt-1 inline-flex text-sm font-medium hover:underline"
>
Start a chat
</a>
</div>
</div>
<div className="flex items-start gap-3">
<Calendar className="mt-0.5 h-6 w-6 shrink-0" />
<div>
<h3 className="mb-1 font-medium">Book a Demo</h3>
<p className="text-primary-foreground/80 text-sm">
Schedule a personalized product demonstration.
</p>
<a
href="#"
className="mt-1 inline-flex text-sm font-medium hover:underline"
>
Schedule now
</a>
</div>
</div>
</div>
</div>
<div className="bg-card p-8 md:p-12">
<form onSubmit={handleSubmit} className="space-y-4">
<div className="space-y-2">
<h3 className="text-xl font-bold">Send us a message</h3>
<p className="text-muted-foreground">
We'll get back to you within 24 hours.
</p>
</div>
<div className="grid gap-4 sm:grid-cols-2">
<div className="space-y-2">
<Label htmlFor="name">Name</Label>
<Input id="name" placeholder="Your name" required />
</div>
<div className="space-y-2">
<Label htmlFor="email">Email</Label>
<Input
id="email"
type="email"
placeholder="Your email"
required
/>
</div>
</div>
<div className="space-y-2">
<Label htmlFor="subject">Subject</Label>
<Select>
<SelectTrigger id="subject">
<SelectValue placeholder="Select a subject" />
</SelectTrigger>
<SelectContent>
<SelectItem value="general">General Inquiry</SelectItem>
<SelectItem value="support">
Technical Support
</SelectItem>
<SelectItem value="demo">Request a Demo</SelectItem>
<SelectItem value="billing">
Billing Question
</SelectItem>
<SelectItem value="other">Other</SelectItem>
</SelectContent>
</Select>
</div>
<div className="space-y-2">
<Label htmlFor="message">Message</Label>
<Textarea
id="message"
placeholder="How can we help you?"
rows={4}
required
/>
</div>
<Button type="submit" size="lg" className="w-full">
Send Message
<ArrowRight className="ml-2 h-4 w-4" />
</Button>
<p className="text-muted-foreground text-center text-xs">
By submitting this form, you agree to our{' '}
<a
href="#"
className="hover:text-primary underline underline-offset-2"
>
Privacy Policy
</a>
.
</p>
</form>
</div>
</div>
</div>
</div>
</div>
{/* End Quick Contact CTA Section */}
</>
);
}






























