HTML Academy · Les

Integratie van documentatie en styleguide

Documenteer HTML-componenten in een levende styleguide

Les 4 van 414 stappen

Integratie van documentatie en styleguide is een gratis HTML Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject HTML Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus HTML Academy bevat in totaal 4 lessen.

Waarom HTML documenteren?

Zonder documentatie bedenkt elke ontwikkelaar conventies opnieuw: welke volgorde van koppen je gebruikt, welke klassennamen bestaan en wanneer je een modaal venster of een uitschuifpaneel gebruikt. Een gedocumenteerde stijlgids maakt het juiste antwoord vindbaar en neemt giswerk op grote schaal weg.

Levende documentatie

Hulpmiddelen zoals Storybook, Histoire (Vue) en Ladle geven componenten afzonderlijk weer naast hun documentatie. Het voorbeeld blijft daardoor altijd synchroon met de daadwerkelijke code. Statische documentatiebestanden, bijvoorbeeld in een wiki of repository, raken onvermijdelijk verouderd; levende documentatie doet dat niet.

Inlinevoorbeelden van opmaak

Laat voor elk component de minimale HTML zien die nodig is om het te gebruiken: <app-button variant="primary">Save</app-button>. Toon varianten (primary, secondary, danger), toestanden (loading, disabled) en randgevallen (lange tekst, met pictogram, volledige breedte). Voorbeelden die je precies naar een echte pagina kunt kopiëren, zijn de voorbeelden die teams daadwerkelijk gebruiken.

Codefragmenten die worden weergegeven

De beste documentatie geeft het voorbeeld naast de broncode weer. Storybook doet dit standaard; mdx-deck, Docusaurus en Astro Starlight ondersteunen MDX met live JSX. Als je tijdens het lezen van de opmaak het echte resultaat ziet, verdwijnt de twijfel of dit wel werkt.

Aantekeningen over toegankelijkheid

Documenteer het toegankelijkheidsgedrag dat in elk component is ingebouwd: welke toetsenbordinteracties, welke ARIA-rollen en welk focusbeheer. Gebruikers die het component overnemen, krijgen de toegankelijkheid automatisch mee en reviewers kunnen controleren of ze het contract niet verbreken.

Wel en niet doen

Laat expliciete antipatronen zien: "Gebruik Modal niet voor belangrijke tijdelijke feedback; gebruik daarvoor Toast." Een negatief voorbeeld blijft vaak beter hangen dan een positief voorbeeld. Zet tegenover elke aanbeveling een duidelijke afrader om zichtbaar te maken hoe het mis kan gaan.

Naamgevingsconventies

Documenteer de naamgevingspatronen: BEM, atomic CSS, CSS Modules en compositie met Tailwind-hulpprogrammaklassen. Leg de regels vast voor klassennamen, namen van aangepaste eigenschappen en bestandspaden. Consistente naamgeving vermindert de cognitieve belasting; inconsistente naamgeving kost elke ontwikkelaar blijvend tijd.

Besluitvormingsdocumenten

Leg vast waarom beslissingen zijn genomen, niet alleen wat de beslissingen waren. "We kozen React boven Vue omdat…" bewaart de context voor toekomstige bijdragers. ADR's (Architecture Decision Records) in markdown naast de code vormen een lichtgewicht indeling die teamwisselingen overleeft.

Checklists voor het inwerken

Nieuwe teamleden moeten hun eerste component binnen één dag kunnen opleveren. Een checklist: stel de repository in, installeer afhankelijkheden, start Storybook, vind het juiste componentsjabloon, schrijf de documentatie en open een PR. Houd de tijd tot de eerste PR bij als meetwaarde; korter is beter.

Zoeken en vindbaarheid

De beste documentatie is gemakkelijk te vinden voor zowel nieuwe zoekers als ervaren gebruikers. Gebruik een documentatiesite met zoekfunctie, zoals Algolia voor Docusaurus of de ingebouwde zoekfunctie van Starlight. Geef componenten meerdere aliassen: "Modal" moet ook worden gevonden bij zoekopdrachten naar Dialog, Popup en Overlay.

Visuele regressietesten

Combineer documentatie met visuele regressietesten: Chromatic maakt bij elke PR een momentopname van elk Storybook-verhaal en toont visuele verschillen. Een samengevoegde PR die Button per ongeluk in de hele documentatie een andere stijl geeft, blokkeert zichzelf. Zo combineer je documentatie met actief testen van het ontwerpsysteem.

Aantekeningen voor beheerders

Documenteer de dingen die alleen de beheerder weet: de valkuilen, de halfafgebouwde abstracties en de tijdelijke oplossingen die nog moeten worden opgeruimd. Je toekomstige zelf, of je opvolger, zal je dankbaar zijn dat je deze organisatiekennis hebt vastgelegd voordat je die vergeet.

Kennistoets

Waarom heeft levende documentatie, die naast de code wordt weergegeven, de voorkeur boven statische documentatiebestanden?

Samenvatting

Documentatie versterkt de waarde van een ontwerpsysteem. Gebruik levende documentatie, zoals Storybook, Histoire en Ladle, die de daadwerkelijke componentcode importeert. Toon minimaal bruikbare voorbeelden, documenteer toegankelijkheid, leg beslissingen vast, schrijf paren met wel en niet doen en combineer dit met visuele regressietesten. Behandel documentatie als een volwaardig opleveritem, niet als een bijzaak.

Gratis beginnen

Leer HTML met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
40
Lessen
159

Veelgestelde vragen

Is de les “Integratie van documentatie en styleguide” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad HTML Academy, waaronder “Integratie van documentatie en styleguide”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus HTML Academy bevat in totaal 4 lessen.

Wat leer ik in “Integratie van documentatie en styleguide”?

Documenteer HTML-componenten in een levende styleguide Je oefent met HTML Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met HTML Academy te beginnen?

Ervaring vooraf is niet nodig. HTML Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.

Hoe lang duurt de les “Integratie van documentatie en styleguide”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over HTML Academy?

Ja. Elke les over HTML Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Componentextractie en partials
  2. Server-side templating: Jinja2 Handlebars
  3. HTML in designsystemen
  4. Integratie van documentatie en styleguide
← Terug naar HTML Academy