Voor leveranciers
Veel organisaties werken met NL Design System via hun leverancier, of zijn van plan dat te doen. Op deze pagina vind je meer informatie over hoe dat werkt en wat het voordeel is.
Voorbeelden van leveranciers
Zijn er al leerzame voorbeelden van bijdragen van leveranciers die gebruikmaken van het NL Design System?
Jazeker zijn die er, bijvoorbeeld de leverancier die voor de gemeente Den Haag Gutenberg blocks in WordPress maakte om NL Design System componenten heen. Zij zijn nu met een andere leverancier aan het samenwerken om deze open source en herbruikbaar voor de hele community beschikbaar te maken. Zo kun je straks niet alleen de componenten via WordPress inzetten, maar worden ook de redacteuren van relevante richtlijnen voorzijn tijdens het maken van content.
Maar bijdrages kunnen heel erg verschillen, wat dacht je van de leverancier die de toptaak iconen heeft ontworpen en beschikbaar heeft gemaakt om als webcomponent in te zetten? Die heeft zelfs gewerkt aan een nieuwe versie die nog beter aansluit bij het design van de functionele iconen die Jeffrey van het kernteam graag gebruikt.
Wat heb je aan NL Design System?
Wat heb je als leverancier aan NL Design System?
Als leverancier kan je door NL Design System componenten te gebruiken je producten mogelijk sneller bouwen. Daarnaast lift je mee op de toegankelijkheid verbeteringen die in de community ontstaan en kun je met eigen verbeteringen gelijk heel Nederland een stukje beter maken.
Ook helpt de architectuur je om componenten die je zelf nog moet bouwen los van huisstijl op te zetten. Hierdoor kunnen je producten sneller en met minder code duplicatie voor meerdere organisaties worden ingezet.
Open Source werken
Hoe helpt NL Design System met een nieuw project Open Source beginnen?
Projecten Open Source maken lijkt soms lastig. Waar begin je, welke licentie en hoe zorg je dat mensen makkelijk een bijdrage kunnen doen.
NL Design System heeft hier over nagedacht en informatie verzameld. Daardoor hebben we nu een template repository waarmee je snel kunt beginnen. Hier zit een Code of Conduct, een EUPL licentie en linting regels in. Verder hebben we bewust gekozen om geen copyright overdracht te vragen, na het inwinnen van veel advies is dat de meest laagdrempelige manier om mensen te laten bijdragen.
Je kunt ze daarna nog aanpassen naar je eigen inzichten, maar om mee te beginnen heb je dan een solide basis.
Ook hebben we rekening gehouden dat een gedeelte van je code misschien niet voor iedereen beschikbaar moet zijn. Dat hebben we opgelost met een los mapje in de example repository genaamd "Proprietary" daarin zit bijvoorbeeld je huisstijl of hele organisatie specifieke dingen. Voor dat mapje is een uitzondering in de licentie opgenomen en deze is dan ook niet open source.
Als leverancier bijdragen
Kun je als leverancier bijdragen aan richtlijnen of componenten?
Absoluut, het estafette model van NL Design System zorgt ervoor dat je bij jezelf kan beginnen en het dan Open Source of publiek beschikbaar kan maken voor anderen.
Voor NL Design System is het belangrijk dat dingen op meerdere plekken bewezen werken. Zo kan het bijvoorbeeld zijn dat richtlijnen over taalgebruik in de ene organisatie heel goed werken, terwijl voor een andere organisatie het tegenovergestelde blijkt. Je kunt je richtlijnen dus alvast delen op een manier dat jouw organisatie, maar ook de community het kan lezen. Als iemand anders dan met deze richtlijnen ook succes boekt worden ze daarna misschien wel onderdeel van de Hall of Fame.
Hetzelfde geldt eigenlijk voor componenten en patronen.
Ontwerpen met NL Design System
Kun je ook je ontwerpen maken met NL Design System componenten?
Jazeker kan dat, vooral als je Figma gebruikt. Een overgrote meerderheid van de NL Design System community gebruikt Figma. Gemeente Den Haag heeft bijvoorbeeld een hele uitgebreide componenten bibiliotheek die ook in code bestaat. Met die component bibiliotheek in Figma ontwerpen ze ook nieuwe applicaties en hun prototypes. Een leverancier uit de community heeft vervolgens voor een andere opdracht gebruik gemaakt van deze Den Haag componenten om ook een prototype te ontwikkelen. Dat prototype zag eruit als Den Haag, maar de tijdswinst bij het ontwerpen en voor de overdracht naar developers was dusdanig dat ze daar prima mee konden leven.
Ondertussen is ook het kernteam bezig om een componenten bibliotheek in Figma te maken waar de NL Design System componenten met verschillende statussen (van community tot hall of fame) huisstijl onafhankelijk beschikbaar worden gemaakt. Hiervan verwachten we in de loop van dit jaar een eerste bruikbare versie te hebben.
Eén systeem voor meerdere klanten
Waarom zou je als leverancier van meerdere organisaties één design system gebruiken?
Normaal is een design system vaak gebonden aan stijl. Met NL Design System heb je componenten die los staan van een huisstijl en richtlijnen hoe je deze componenten het best in kan zetten. Door hiermee een applicatie te bouwen een een thema te maken voor de eerste organisatie die het gaat gebruiken heb kun je gebruik maken van al het werk uit de community. Daarnaast betekend het dat een mooie applicatie voor de ene klant ook heel makkelijk met een nieuw thema sausje voor de andere klant kan worden ingezet.