Vanilla Form - Modern & Responsive Contact Form

Vanilla Form - Modern & Responsive Contact Form

4.94 (48 ratings) 4.94 stars
Cart 912 sales

Vanilla Form uses JavaScript to send filled data to server using AJAX. This means, your page won’t reload after form submit. Vanilla Form was written with speed and independence in mind. It loads fast and can work without 3rd party library like jQuery. But if you want to, you can easily integrate it with any web framework you want. Vanilla Form uses standard HTML 5 form elements and makes them nicer thanks the CSS 3 style rules.

Vanilla Form is not only responsive and optimized for hi-resolution devices (like Retina Displays). To improve user experience of your web page Vanilla Form turns on adequate virtual keyboard on mobile devices. Check this live demo on your mobile device.

Vanilla Form has an no annoying captcha but it still protects you against spam bots. Thanks for smart built-in anti-bot protection it saves you from most of unwanted messages and it’s still user friendly in use.


Vanilla Form uses doesn’t send e-mail itself It uses PHP server script to invoke mail function of your hosting. To use it, make sure, that your server has implement PHP mail() function.


After downloading our product you’ll receive an step-by-step installation manual and working demo (needs PHP server for mail sending). If you will feel lost with installation or have any questions regarding our product don’t hesitate to contact us on our author profile page.

Change log

Version 2.1.0

– handling with connection errors which might be caused by CORS or disconnection
– API to control post success message (e.g. set up redirection to “Thank You” page easily)
– Dynamic success messages (e.g. show message depending on the day of the week)

Fixes: – add configurable setting envelope sender in sendmail
– disable re-sending form while the first request was not finished yet or timeout’ed
– Added required drop down example to manual
– block initiating multiple instances of Vanilla Form

Version 2.0.0

– E-mail HTML support
– E-mail body template files
– Improved documentation and manual
– Live examples in manual, more examples!
– More config options, easier to customize

– validation of required checkboxes and radio buttons
– ui fixes like: spacing, labels, positioning of tickers

Version 1.2.0

– Showing senders IP address in mail message
– Extended troubleshooting section.

– Changed sex field translations for more intuitive switch/case statement.

Version 1.1.0

– Added setting timeout value.
– Extended manual for more examples and troubleshooting section.

– Changed e-mail field as required in form markup
– Fixed SPAM protection rule. Prevents marking wanted messages as SPAM.

Version 1.0.0
Public release