Tailwind CSS Contact Form
A contact form built with Tailwind CSS utility classes. Includes focus rings, hover states, and responsive spacing. Drop it into any Tailwind project and it looks great immediately. For dark mode and validation variants, see the full Tailwind contact form guide.
Template Code
<form action="https://app.formwit.com/api/s/YOUR_FORM_ID" method="POST" class="max-w-lg mx-auto space-y-6">
<div>
<label for="name" class="block text-sm font-medium text-gray-700 mb-1">Name</label>
<input type="text" id="name" name="name" required
class="w-full px-4 py-2.5 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500" />
</div>
<div>
<label for="email" class="block text-sm font-medium text-gray-700 mb-1">Email</label>
<input type="email" id="email" name="email" required
class="w-full px-4 py-2.5 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500" />
</div>
<div>
<label for="message" class="block text-sm font-medium text-gray-700 mb-1">Message</label>
<textarea id="message" name="message" rows="5" required
class="w-full px-4 py-2.5 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 resize-y"></textarea>
</div>
<input type="text" name="_gotcha" class="hidden" tabindex="-1" autocomplete="off" />
<button type="submit"
class="w-full py-3 px-6 bg-indigo-600 hover:bg-indigo-700 text-white font-semibold rounded-lg transition">
Send Message
</button>
</form> Want to customize?
Build your own form visually with our free HTML form generator.
Try the Form Generator →Use cases
- Tailwind CSS projects (Next.js, Nuxt, Astro, etc.)
- Sites already using Tailwind utility classes
- Rapid prototyping with consistent design
- Design systems built on Tailwind
Customization tips
- Replace
indigowith any Tailwind color (e.g.blue,emerald) to match your brand - Add
dark:variants for dark mode support (e.g.dark:bg-gray-800 dark:text-white) - Use
sm:andlg:prefixes for responsive field sizing - Add
shadow-lgandp-8to the form for a card-style layout
Related guide
Want a step-by-step walkthrough? Read the full Tailwind Contact Form Guide.
Related templates
Styled Contact Form (CSS)
A clean, styled contact form using vanilla CSS. Responsive layout with proper spacing, focus states, and a polished look.
Basic Contact Form
A minimal HTML contact form with name, email, and message fields. Works on any website with no CSS framework required.
Multi-Field Contact Form
A contact form with phone number, subject dropdown, and message fields. Ideal for business websites that need structured inquiries.
Frequently asked questions
Do I need Tailwind CSS installed to use this template?
How do I add dark mode to this form?
dark: variants to each element. For example, dark:bg-gray-900 on inputs and dark:text-gray-200 on labels. See our Tailwind contact form guide for a complete dark mode example. Can I use this with Tailwind v4?
Get your form working in 30 seconds
- No credit card required
- Unlimited forms
- 100 submissions/month free