Services
Solutions
Industries
Regions
Book a call 085 369 7668 info@neddev.com

Vraag gaat in een envelop New

A short question form where, after sending, your message slides into an envelope as a note, the flap closes, the envelope flies off and a check mark takes its place with when you will hear back. Empty input gives a plain error; with reduced motion the confirmation shows at once. For the contact form of a bike shop, hairdresser or other business, or as a thank you step after a request.

How to use it

  1. Paste the HTML where the forms & inputs should appear.
  2. Add the CSS to your stylesheet. All classes are prefixed, so nothing clashes with your own styles.
  3. Add the JavaScript and call init() with the element that contains the HTML.
<!-- Vraag gaat in een envelop · © 2026 NedDev BV · NedDev Lab-licentie (gratis gebruik, niet doorverkopen) · neddev.com/nl/lab/gebruik/#licentie -->
<div class="jouw-container">
<div class="r7ev">
<form class="r7ev__form" novalidate>
<label class="r7ev__lab" for="r7ev-vraag">Je vraag aan Fietsenmaker Jansen</label>
<textarea class="r7ev__veld" id="r7ev-vraag" name="vraag" rows="3" aria-describedby="r7ev-fout">Kan mijn e-bike deze week nog een beurt krijgen?</textarea>
<p class="r7ev__fout" id="r7ev-fout" aria-live="polite"></p>
<button class="r7ev__knop" type="submit">Versturen</button>
</form>
<div class="r7ev__beeld">
<svg class="r7ev__svg" viewBox="0 0 160 130" aria-hidden="true" focusable="false">
<path class="r7ev__spoor" pathLength="1" d="M80 80C110 70 130 40 170 -10"/>
<g class="r7ev__env">
<rect class="r7ev__achter" x="20" y="44" width="120" height="70" rx="3"/>
<path class="r7ev__klepA" d="M20 44L80 8L140 44Z"/>
<g class="r7ev__brief"><rect x="32" y="20" width="96" height="62" rx="2"/><path d="M42 32H108M42 42H118M42 52H96"/></g>
<path class="r7ev__voor" d="M20 52L80 86L140 52V114H20Z"/>
<path class="r7ev__voorlijn" d="M20 114L66 80M140 114L94 80"/>
<path class="r7ev__klepV" d="M20 44L80 82L140 44Z"/>
</g>
<g class="r7ev__ok"><circle pathLength="1" cx="80" cy="64" r="30"/><path pathLength="1" d="M66 65L76 75L95 54"/></g>
</svg>
<p class="r7ev__klaar" aria-live="polite"></p>
</div>
</div>
</div>

More forms & inputs

Seen something you like?

Add it to your selection and send it over. We build your site around it, in your brand.

Get in touch →