Fully Working RSVP HTML Form
Fully Working HTML Reservation form that helps you collect the right information and track the attendee experience. Free to download also available in HTML and Tailwind CSS
<div class="formbold-main-wrapper">
<!-- Author: FormBold Team -->
<!-- Learn More: https://formbold.com -->
<div class="formbold-form-wrapper">
<form action="https://formbold.com/s/FORM_ID" method="POST">
<div class="flex flex-wrap formbold--mx-3">
<div class="w-full sm:w-half formbold-px-3">
<div class="formbold-mb-5">
<label for="fName" class="formbold-form-label"> First Name </label>
<input
type="text"
name="fName"
id="fName"
placeholder="First Name"
class="formbold-form-input"
/>
</div>
</div>
<div class="w-full sm:w-half formbold-px-3">
<div class="formbold-mb-5">
<label for="lName" class="formbold-form-label"> Last Name </label>
<input
type="text"
name="lName"
id="lName"
placeholder="Last Name"
class="formbold-form-input"
/>
</div>
</div>
</div>
<div class="formbold-mb-5">
<label for="guest" class="formbold-form-label">
How many guest are you bringing?
</label>
<input
type="number"
name="guest"
id="guest"
placeholder="5"
class="formbold-form-input"
/>
</div>
<div class="flex flex-wrap formbold--mx-3">
<div class="w-full sm:w-half formbold-px-3">
<div class="formbold-mb-5 w-full">
<label for="date" class="formbold-form-label"> Date </label>
<input
type="date"
name="date"
id="date"
class="formbold-form-input"
/>
</div>
</div>
<div class="w-full sm:w-half formbold-px-3">
<div class="formbold-mb-5">
<label for="time" class="formbold-form-label"> Time </label>
<input
type="time"
name="time"
id="time"
class="formbold-form-input"
/>
</div>
</div>
</div>
<div class="flex formbold-mb-5">
<div class="flex">
<input
type="radio"
name="radio1"
id="radioButton1"
class="formbold-radio"
/>
<label for="radioButton1" class="formbold-radio-label"> Yes </label>
</div>
<div class="flex">
<input
type="radio"
name="radio1"
id="radioButton2"
class="formbold-radio"
/>
<label for="radioButton2" class="formbold-radio-label"> No </label>
</div>
</div>
<div>
<button class="formbold-btn">Submit</button>
</div>
</form>
</div>
</div>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: "Inter", sans-serif;
}
.formbold-mb-5 {
margin-bottom: 20px;
}
.formbold-pt-3 {
padding-top: 12px;
}
.formbold-main-wrapper {
display: flex;
align-items: center;
justify-content: center;
padding: 48px;
}
.formbold-form-wrapper {
margin: 0 auto;
max-width: 550px;
width: 100%;
background: white;
}
.formbold-form-label {
display: block;
font-weight: 500;
font-size: 16px;
color: #07074d;
margin-bottom: 12px;
}
.formbold-form-label-2 {
font-weight: 600;
font-size: 20px;
margin-bottom: 20px;
}
.formbold-form-input {
width: 100%;
padding: 12px 24px;
border-radius: 6px;
border: 1px solid #e0e0e0;
background: white;
font-weight: 500;
font-size: 16px;
color: #6b7280;
outline: none;
resize: none;
}
.formbold-form-input:focus {
border-color: #6a64f1;
box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
}
.formbold-btn {
text-align: center;
font-size: 16px;
border-radius: 6px;
padding: 14px 32px;
border: none;
font-weight: 600;
background-color: #6a64f1;
color: white;
cursor: pointer;
}
.formbold-btn:hover {
box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
}
.formbold--mx-3 {
margin-left: -12px;
margin-right: -12px;
}
.formbold-px-3 {
padding-left: 12px;
padding-right: 12px;
}
.flex {
display: flex;
}
.flex-wrap {
flex-wrap: wrap;
}
.w-full {
width: 100%;
}
.formbold-radio {
width: 20px;
height: 20px;
}
.formbold-radio-label {
font-weight: 500;
font-size: 16px;
padding-left: 12px;
color: #070707;
padding-right: 20px;
}
@media (min-width: 540px) {
.sm\:w-half {
width: 50%;
}
}
</style>