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

Beoordeling met een gezicht dat meeverandert New

A short rating with a drawn face (own SVG, no emoji) that morphs smoothly from grumpy to beaming as you move the slider from 1 to 5: mouth, brows, eyes and colour move along, and now and then it blinks. After sending it hops once. A plain range input, so arrow keys work and the value is read out as a word. Use it after an appointment, delivery or support contact.

Hoe was je afspraak bij Fysio Leidsche Rijn?

How to use it

  1. Paste the HTML where the components 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.
<!-- Beoordeling met een gezicht dat meeverandert · © 2026 NedDev BV · NedDev Lab-licentie (gratis gebruik, niet doorverkopen) · neddev.com/nl/lab/gebruik/#licentie -->
<div class="jouw-container">
<div class="k7m">
  <div class="k7m__card">
    <svg class="k7m__face" viewBox="0 0 100 100" aria-hidden="true"><circle class="k7m__head" cx="50" cy="50" r="46"/><circle class="k7m__ck" cx="25" cy="60" r="7"/><circle class="k7m__ck" cx="75" cy="60" r="7"/><path class="k7m__ln k7m__bl"/><path class="k7m__ln k7m__br"/><ellipse class="k7m__eye" cx="36" cy="42" rx="4.5" ry="6"/><ellipse class="k7m__eye" cx="64" cy="42" rx="4.5" ry="6"/><path class="k7m__ln k7m__mouth"/></svg>
    <div class="k7m__side">
      <p class="k7m__q">Hoe was je afspraak bij Fysio Leidsche Rijn?</p>
      <p class="k7m__word" aria-hidden="true">Gaat wel</p>
      <input class="k7m__range" type="range" min="1" max="5" step="1" value="3" aria-label="Beoordeling van 1 tot 5" aria-valuetext="3 van 5, gaat wel">
      <button class="k7m__send" type="button">Verstuur</button>
      <p class="k7m__st" role="status"></p>
    </div>
  </div>
</div>
</div>

More components

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 →