Introductie richtlijnen NL Design System voor formulieren
Het NL Design System geeft richtlijnen voor formulieren. Hierbij zijn we uitgegaan van toegankelijkheid, gebruikersvriendelijkheid en consistentie, ondersteund door gebruikersonderzoek.
Deze richtlijnen staan gesorteerd op onderwerp en op alfabet. De aanvullende blogpost Toegankelijke foutmeldingen in formulieren vertelt in een lopend verhaal hoe foutmeldingen in formulieren op te zetten.
Buttons
Richtlijnen voor het ontwerp en de code van buttons (knoppen) in een formulier.
Bevestigingspagina
Een bevestigingspagina informeert gebruikers dat hun data met succes is verstuurd en wat de eventuele vervolgacties zijn.
Descriptions
Richtlijnen voor het toepassen van descriptions in een formulier.
Foutmeldingen
Als een veld niet goed is ingevuld, moet voor iedereen duidelijk zijn wat er niet klopt. Hoe help je de gebruiker het beste als die onjuiste of onvolledige informatie invult?
Fieldsets
Groepeer formuliervelden die bij elkaar horen in een fieldset met een beschrijvende legend.
Labels
Richtlijnen voor labels in een formulier.
Links
Richtlijnen voor het plaatsen van links binnen een formulier.
Meerdere stappen
Bestaat een formulier uit veel vragen, dan kan het gebruiksvriendelijk en overzichtelijk zijn om het formulier in meerdere stappen op te delen, of om een vraag per stap te stellen.
Placeholders
Richtlijnen voor het ontwerp en de code van placeholders in een formulier.
Toetsenbord
Het formulier moet goed werken met alleen een toetsenbord, zonder gebruik te maken van een muis.
Uit te vragen informatie
Richtlijnen voor uit te vragen informatie in een formulier.
Status
Richtlijnen voor het omgaan met status in formulieren.
Visueel ontwerp
Richtlijnen voor het visueel ontwerp van formulieren.
Voorkom fouten
Richtlijnen voor het voorkomen van fouten door hulp te bieden aan de gebruiker in een formulier.
Wanneer welk element
Richtlijnen voor het kiezen van formulierelementen.
Over deze richtlijnen
Deze richtlijnen worden onderhouden door NL Design System en zijn op dit moment in beta.
We willen graag van de community horen of ze werkbaar en nuttig zijn. Heb je vragen, aanvullingen of opmerkingen? Open een issue op GitHub en deel je mening.