Componenten bijdragen
In het kort
Het estafettemodel beschrijft de status die een component kan hebben: Help Wanted, Community, Candidate en Hall of Fame.
- Help Wanted en Community: Als organisatie of leverancier kun je zelf componenten maken en delen in de community. Het kernteam faciliteert dit, maar je hoeft niet op hen te wachten om aan de slag te gaan.
- Candidate en Hall of Fame: Hier werkt het kernteam actief mee aan standaardisatie.
Help Wanted: Een component voorstellen
Situatie: Je hebt een idee voor een component dat nuttig zou zijn, maar je gaat het (nog) niet zelf bouwen. Lees meer over Help Wanted
Wat het betekent: Je documenteert het idee zodat anderen kunnen zien dat er behoefte aan is en mogelijk kunnen helpen met bouwen of onderzoek.
馃憠 Volg het Help Wanted stappenplan.
Hoe weet je of het component al bestaat?
Bekijk het componenten overzicht en filter op status. Zoek ook in de GitHub Discussions of iemand anders er al over heeft nagedacht.
Community: Een component bouwen
Situatie: Je hebt een component nodig die nog niet bestaat, of er is een Help Wanted component die je wilt bouwen. Lees meer over Community
Wat het betekent: Je bouwt een nieuw component volgens NL Design System architectuur en maakt het beschikbaar voor hergebruik.
馃憠 Volg het Community stappenplan
Wat als mijn component heel specifiek is voor mijn organisatie?
Dan is het waarschijnlijk een "snowflake component" - nuttig voor jou, maar niet voor de rest van Nederland. Die componenten horen thuis in je eigen design system repository, niet in NL Design System. Ze kunnen wel de NL Design System architectuur volgen, zodat je gemakkelijk andere componenten kunt hergebruiken.
Community: Een bestaande component verbeteren
Situatie: Er bestaat al een Community component die je wilt gebruiken en verbeteren. Bekijk de community componenten
Wat het betekent: Het component bestaat in de community bij 茅茅n of meer organisaties en voldoet aan de NL Design System architectuur. Het is klaar voor hergebruik.
馃憠 Volg het Community stappenplan
Candidate: Een component voorbereiden op standaardisatie
Situatie: Een Community component wordt door meerdere organisaties gebruikt en het kernteam ziet potentie voor standaardisatie. Lees meer over Candidate
Wat het betekent: Het component is een voorstel voor een standaard. Het kernteam onderhoudt het en kan nog niet garanderen dat API's stabiel blijven.
馃憠 Bekijk het Candidate stappenplan
Hall of Fame: Een component als standaard
Situatie: Een Candidate component heeft bewezen breed bruikbaar te zijn en voldoet aan alle kwaliteitseisen.
Wat het betekent: Het component heeft de hoogste kwaliteitsstatus met garanties op toegankelijkheid, gebruiksvriendelijkheid en stabiliteit. Lees meer over Hall of Fame
馃憠 Bekijk het Hall of Fame stappenplan
Waar helpt het kernteam?
Het kernteam werkt aan componenten die door meerdere organisaties worden gebruikt om ze naar Candidate en Hall of Fame status te brengen. Dit proces vereist toegankelijkheidsaudits, uitgebreide documentatie en co枚rdinatie tussen organisaties.
Een component kan geselecteerd worden voor Candidate of Hall of Fame wanneer:
- Meerdere organisaties het component hergebruiken in productie
- Het kernteam ziet dat het breed inzetbaar is
- Er budget en capaciteit is bij het kernteam voor begeleiding
- Organisaties willen investeren in toegankelijkheidsaudits
Het kernteam neemt hier het initiatief in en co枚rdineert dit proces.
Hulp nodig?
- Wil je samen werken aan componenten? Kom naar een Estafettemodeldag
- Stel je vraag in het Slack kanaal
#nl-design-systemop Code for NL - Kom naar de Design Open Hour of Developer Open Hour
- Neem contact op met het kernteam