Home Werk
SaaS bouwenAI developmentAPI developmentMobile app developmentGoogle Ads managementHeadless ShopifyLaravel developmentNext.js developmentReact developmentTypeScript engineeringUI/UX designSEO & AEOWebshop bouwen
AI-oplossingenB2B-platformsE-commerceHorecaLead generationLogistiekOnderwijsProcesautomatiseringSaaS-platformsStartup MVPVastgoedZorg
JuridischZorgVastgoedFinanceHoreca
Den HaagRotterdamAmsterdamUtrechtEindhovenAlmereBredaArnhemNijmegenTilburgEnschedeGroningenLeidenDelftZoetermeerDen Bosch
Studio
OverWerkwijzeLabBlogContact

Weekagenda met dagweergave Nieuw

Agenda van een fysiopraktijk in week- en dagweergave: afspraken als blokken op een tijdas, een nu-lijn die elke minuut meeschuift, vorige/volgende week, terug naar vandaag en een detailkaart bij klik op een blok (annuleren werkt). CSS grid met posities berekend uit minuten; op smalle schermen start hij in dagweergave. Koppel in productie aan je agenda-API of een iCal-feed.

Zo gebruik je het

  1. Plak de HTML op de plek waar het onderdeel moet komen.
  2. Zet de CSS in je stylesheet. Alle klassen hebben een eigen voorvoegsel, dus niets botst met je eigen opmaak.
  3. Voeg de JavaScript toe en roep init() aan met het element waar de HTML in staat.
<!-- Weekagenda met dagweergave · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="kwk">
  <div class="kwk__head">
    <button type="button" class="kwk__today">Vandaag</button>
    <button type="button" class="kwk__nav" data-d="-1" aria-label="Vorige week"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="m14 6-6 6 6 6"/></svg></button>
    <button type="button" class="kwk__nav" data-d="1" aria-label="Volgende week"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="m10 6 6 6-6 6"/></svg></button>
    <h3 class="kwk__title" aria-live="polite"></h3>
    <div class="kwk__seg" role="group" aria-label="Weergave">
      <button type="button" data-v="week" aria-pressed="true">Week</button><button type="button" data-v="dag" aria-pressed="false">Dag</button>
    </div>
  </div>
  <div class="kwk__days"></div>
  <div class="kwk__scroll" tabindex="0" aria-label="Afspraken">
    <div class="kwk__grid"></div>
  </div>
  <div class="kwk__card" role="dialog" aria-labelledby="kwk-ct" hidden>
    <div class="kwk__ctop"><h4 class="kwk__ct" id="kwk-ct" tabindex="-1"></h4><button type="button" class="kwk__close" aria-label="Details sluiten"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18"/></svg></button></div>
    <p class="kwk__cm"></p>
    <div class="kwk__cact"><button type="button" class="kwk__cancel">Afspraak annuleren</button></div>
  </div>
  <p class="kwk__sr" aria-live="polite"></p>
</div>
</div>

Meer uit cijfers & grafieken

Iets gezien dat je mooi vindt?

Zet het in je selectie en stuur hem op. Dan bouwen we je site eromheen, in jouw huisstijl.

Neem contact op →