TODO: PageHeader

Hoofdmenu

Componenten vinden

Stel je hebt een nieuwe wens voor een component of functionaliteit. Dan wil je natuurlijk weten hoe je NL Design System hiervoor kunt gebruiken.

We hebben het proces rondom het gebruiken, uitbreiden en verbeteren van componenten uitgeschreven in stappen en deze visueel aangevuld met flowcharts. Hierdoor kan de community zelfstandig en weloverwogen keuzes maken.

Deze processen helpen je antwoord te vinden op vragen zoals:

:::info[Goed om te weten]

Het kernteam ziet het toevoegen van één of meerdere design tokens óók als het toevoegen van een functionaliteit.

:::

Ik wil een component uit NL Design System gebruiken.

Volg onderstaande stappen als je een component uit NL Design System wilt gebruiken.

Stappen

Stap 1: Bekijk het Componenten overzicht.

Stap 2: Kijk rond bij de aangesloten organisaties. Dit doe je door GitHub repositories en de GitHub Discussions te bekijken.

Hoe weet je of een organisatie is aangesloten? En of zij community componenten hebben?

Iets is een community component als deze in een repository binnen de NL Design System GitHub omgeving staat. Of als hier naar wordt verwezen (zoals bijvoorbeeld Amsterdam). In andere gevallen is de component bedoeld als input voor algemeen deskresearch.

Stap 3: Heb je de component gevonden?

Stap 4: Voldoet de component aan je wensen?

Stap 5: Betreft het een Community component?

Flowchart

De stappen die je kunt nemen als je een component uit NL Design System wilt gebruiken zijn ook als flowchart gevisualiseerd.

Flowchart toont wat je kan doen als je een component uit NL Design System wilt gebruiken.

Bekijk een vergroting van de flowchart: Ik wil een component uit NL Design System gebruiken

Ik mis een component. Wat nu?

Volg onderstaande stappen als je een component mist.

Stappen

Stap 1: Heb je het Componenten overzicht bekeken?

Stap 2: Heb je rondgekeken bij de aangesloten organisaties?

Hoe weet je of een organisatie is aangesloten? En of zij community componenten hebben?

Iets is een community component als deze in een repository binnen de NL Design System GitHub omgeving staat. Of als hier naar wordt verwezen (zoals bijvoorbeeld Amsterdam). In andere gevallen is de component bedoeld als input voor algemeen deskresearch.

Stap 3: Maak je component zelf (code en/of design).

Gebruik de component in je prototype en doe onderzoek. Deel je onderzoek idealiter op gebruikersonderzoeken.nl. Pakt de component goed uit? Vervolg het proces.

Stap 4: Start met het Help Wanted stappenplan.

Stap 5: Wil je de component aanbieden aan de Community?

Stap 6: Ontwikkel de component zelf volgens NL Design System architectuur.

Als designer kun je hiervoor de documentatie Zelf componenten maken bekijken.

Stap 7: Start met het Community stappenplan. Zodat jouw versie zichtbaar wordt voor anderen.

Breng het kernteam op de hoogte van je Community component.

Dit doe je door een link naar de component te delen op het Community Components projectbord van jouw organisatie. Deel deze link vervolgens via Slack in het kanaal #nl-design-system-developers of #nl-design-system-designers.

Flowchart

De stappen die je kunt nemen als je een component mist zijn ook als flowchart gevisualiseerd.

Flowchart toont wat je kan doen als je een component mist.

Bekijk een vergroting de flowchart: Ik mis een component. Wat nu?

Ik mis een functionaliteit binnen een Community component. Wat nu?

Volg onderstaande stappen als je een functionaliteit mist binnen een Community component.

Stappen

Stap 1: Bekijk het Componenten overzicht.

Stap 2: Kijk rond bij de aangesloten organisaties. Dit doe je door GitHub repositories en de GitHub Discussions te bekijken.

Hoe weet je of een organisatie is aangesloten? En of zij community componenten hebben?

Iets is een community component als deze in een repository binnen de NL Design System GitHub omgeving staat. Of als hier naar wordt verwezen (zoals bijvoorbeeld Amsterdam). In andere gevallen is de component bedoeld als input voor algemeen deskresearch.

Stap 3: Is er een ander Community component die de functionaliteit wél heeft?

Stap 4: Vraag de maintainers van de Community component of zij de functionaliteit willen toevoegen.

Hoe vraag je dit?

Stap 5: Wordt de functionaliteit toegevoegd?

Deel je succes. Geef een shout-out aan de maintainer die de functionaliteit heeft toegevoegd via Slack in het kanaal #nl-design-system-developers of #nl-design-system-designers.

Stap 6: Kun je zelf een ‘extensie’ (uitbreiding op de component) maken?

Stap 7: Trots op je extensie? Plaats een link naar je beschrijving in de GitHub Discussion op Slack in het kanaal #nl-design-system-developers of #nl-design-system-designers.

Stap 8: Maak de component zelf.

Stap 9: Wil je de component aanbieden aan de Community?

Als designer kun je hiervoor de documentatie Zelf componenten maken bekijken.

Stap 10: Start met het Community stappenplan. Zodat jouw versie zichtbaar wordt voor anderen.

Breng het kernteam op de hoogte van je Community component.

Dit doe je door een link naar de component te delen op het Community Components projectbord van jouw organisatie. Deel deze link vervolgens via Slack in het kanaal #nl-design-system-developers of #nl-design-system-designers.

Flowchart

De stappen die je kunt nemen als je een functionaliteit binnen een Community component mist zijn ook als flowchart gevisualiseerd.

Flowchart die laat zien wat je kan doen als je een functionaliteit mist binnen een Community component.

Bekijk een vergroting de flowchart: Ik mis een functionaliteit binnen een Community component. Wat nu?

Ik mis een functionaliteit binnen een Candidate of Hall of Fame component. Wat nu?

Volg onderstaande stappen als je een functionaliteit mist binnen een Candidate of Hall of Fame component.

Stappen

Stap 1: Bekijk in de GitHub Discussion of iemand anders deze wens al eerder heeft uitgesproken.

Stap 2: Is er al een ‘extensie’ (uitbreiding op de component) gemaakt en kun je deze gebruiken?

Stap 3: Beschrijf de wens voor het toevoegen van deze functionaliteit in de GitHub Discussion van de component.

Tip! Plaats een link naar je beschrijving op Slack in het kanaal #nl-design-system-developers of #nl-design-system-designers.

Stap 4: Wordt de functionaliteit door het kernteam toegevoegd?

Stap 5: Trots op je extensie? Plaats een link naar je beschrijving in de GitHub Discussion op Slack in het kanaal #nl-design-system-developers of #nl-design-system-designers.

Flowchart

De stappen die je kunt nemen als je een functionaliteit binnen een Candidate of Hall of Fame component mist zijn ook als flowchart gevisualiseerd.

Flowchart die laat zien wat je kan doen als je een functionaliteit mist binnen een Candidate of Hall of Fame component.

Bekijk een vergroting de flowchart: Ik mis een functionaliteit binnen een Candidate of Hall of Fame component. Wat nu?

Ik heb een component dat overeenkomt met een reeds bestaand Community component. Wat nu?

Volg onderstaande stappen als je een component hebt dat overeenkomt met een reeds bestaand Community component.

Stappen

Stap 1: Is je component ontwikkeld volgens de NL Design System architectuur?

Stap 2: Ontwikkel de component volgens NL Design System architectuur.

Als designer kun je hiervoor de documentatie Zelf componenten maken bekijken.

Stap 3: Start met het Community stappenplan. Zodat jouw versie zichtbaar wordt voor anderen.

Breng het kernteam op de hoogte van je Community component.

Dit doe je door een link naar de component te delen op het Community Components projectbord van jouw organisatie. Deel deze link vervolgens via Slack in het kanaal #nl-design-system-developers of #nl-design-system-designers.

Flowchart

De stappen die je kunt nemen als je een component hebt dat overeenkomt met een reeds bestaand Community component zijn ook als flowchart gevisualiseerd.

Flowchart die laat zien wat je kan doen als je een eigen component hebt die lijkt op een community component. Controleer of hij voldoet aan de NL Design System-architectuur en volg vervolgens het community-stappenplan.

Bekijk een vergroting de flowchart: Ik mis een functionaliteit binnen een Candidate component. Wat nu?


Help deze documentatie te verbeteren

Om ervoor te zorgen dat deze documentatie nuttig, relevant en up-to-date is, kun je een wijziging voorstellen via GitHub. Daarnaast zijn we specifiek voor deze processen een GitHub Discussion gestart waar je feedback kunt geven.

Vragen

Heb je een vraag? Twijfel niet en neem contact op met het kernteam.