Home Work
SaaS developmentAI developmentAPI developmentMobile app developmentGoogle Ads managementHeadless ShopifyLaravel developmentNext.js developmentReact developmentTypeScript engineeringUI/UX designSEO & AEOEcommerce development
AI solutionsB2B platformsE-commerceHospitalityLead generationLogisticsEducationProcess automationSaaS platformsStartup MVPReal estateHealthcare
LegalHealthcareReal estateFinanceHospitality
The HagueRotterdamAmsterdamUtrechtEindhovenAlmereBredaArnhemNijmegenTilburgEnschedeGroningenLeidenDelftZoetermeerDen Bosch
Studio
AboutProcessLabBlogContact

Verbindingslijnen (zo werkt het) New

A "how it works" diagram: three channels on the left, your system in the middle, two outcomes on the right, joined by SVG curves with a calm orange pulse (stroke-dashoffset). Lines are computed from real positions (ResizeObserver), hovering a block highlights its lines and a pause button stops the motion (WCAG 2.2.2). Static with reduced motion.

Elke aanvraag op één plek

  • Websiteformulier
  • WhatsApp
  • Telefoon
Uw CRMlead binnen 2 min verwerkt
  • Offerte als pdf
  • Agenda monteur

3 kanalen in, 2 acties uit · voorbeeld voor een installateur

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.
<!-- Verbindingslijnen (zo werkt het) · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="vbl"><div class="vbl__hd"><p class="vbl__t">Elke aanvraag op één plek</p><button type="button" class="vbl__pz"><svg viewBox="0 0 12 12" aria-hidden="true"><path class="vbl__ip" d="M3 2h2v8H3zM7 2h2v8H7z"/><path class="vbl__ipl" d="M3 2l7 4-7 4z"/></svg><span>Pauzeer</span></button></div>
<div class="vbl__map"><svg class="vbl__svg" aria-hidden="true"></svg>
<ul class="vbl__col" aria-label="Kanalen"><li class="vbl__n" data-n="a"><span class="vbl__i"><svg viewBox="0 0 20 20"><rect x="3" y="4" width="14" height="12" rx="1.5"/><path d="M6 8h8M6 11h5"/></svg></span>Websiteformulier</li><li class="vbl__n" data-n="b"><span class="vbl__i"><svg viewBox="0 0 20 20"><path d="M4 15.5 5 12.5A6.5 6.5 0 1 1 7.5 15z"/></svg></span>WhatsApp</li><li class="vbl__n" data-n="c"><span class="vbl__i"><svg viewBox="0 0 20 20"><path d="M5 3.5h3l1.2 3.3-1.7 1.2a8 8 0 0 0 4.5 4.5l1.2-1.7 3.3 1.2v3a1.3 1.3 0 0 1-1.3 1.3A12.7 12.7 0 0 1 3.7 4.8 1.3 1.3 0 0 1 5 3.5z"/></svg></span>Telefoon</li></ul>
<div class="vbl__hub vbl__n" data-n="h"><span class="vbl__hk">Uw CRM</span><span class="vbl__hs">lead binnen 2 min verwerkt</span></div>
<ul class="vbl__col" aria-label="Uitkomsten"><li class="vbl__n" data-n="x"><span class="vbl__i"><svg viewBox="0 0 20 20"><path d="M5.5 2.5h6l3 3v12h-9z"/><path d="M8 11l1.6 1.6L13 9"/></svg></span>Offerte als pdf</li><li class="vbl__n" data-n="y"><span class="vbl__i"><svg viewBox="0 0 20 20"><rect x="3" y="4.5" width="14" height="12.5" rx="1.5"/><path d="M3 8.5h14M7 2.5v3M13 2.5v3"/></svg></span>Agenda monteur</li></ul></div>
<p class="vbl__f">3 kanalen in, 2 acties uit · voorbeeld voor een installateur</p></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 →