Ga naar hoofdinhoud

NL Design System in aanbestedingen

NL Design System is niet een volledig kant-en-klaar product, dat voor elk project geschikt is om gelijk in gebruik te nemen. De community zorgt dat NL Design System wordt doorontwikkeld zodat het makkelijker ingezet kan worden in meer situaties.

Wanneer NL Design System wordt opgenomen in je aanbesteding is het dus belangrijk om duidelijk te zijn richting leveranciers op welke manier je dat bedoelt. Een leverancier kan gebruik maken van de samenwerking van de community, de richtlijnen bij NL Design System, de bestaande componenten die werken met de eigen huisstijl óf een gedeelte van de componenten die nieuw worden ontwikkeld bijdragen aan NL Design System.

Door het minimale niveau van meedoen te kiezen maak je de verwachtingen duidelijk. Er is niet zoiets als een NL Design System keurmerk of compliance. Wel kunnen we als kernteam per niveau aangeven waar wij zelf op zouden letten.

De niveau's om uit te kiezen zijn:

  1. Draag bij aan de open source community: deel voortgang in de Heartbeat en op Slack, deel code op GitHub, designs in Figma en uitkomsten van gebruikersonderzoek op gebruikersonderzoeken.nl.
  2. Maak de huisstijl beschikbaar en hou deze up-to-date: Stel de huisstijl beschikbaar als thema voor NL Design System componenten, door een kant-en-klaar pakketje te maken met design tokens. Zorg bij nieuwe projecten dat dit thema up-to-date is zodat er ook een huisstijl is ingesteld voor de nieuwste componenten.
  3. Gebruik de richtlijnen: Verbeter toegankelijkheid en gebruiksvriendelijkheid door bij de ontwikkeling van nieuwe websites gebruik te maken van de richtlijnen van NL Design System.
  4. Gebruik bestaande componenten: Maak gebruik van de componenten die al beschikbaar zijn als Community, Candidate of Hall of Fame component.
  5. Help componenten verbeteren: Zorg dat verbeteringen en uitbreidingen aan bestaande componenten worden bijgedragen aan de Community. Zo kunnen andere projecten en organisaties ook van deze verbeteringen profiteren.
  6. Draag nieuwe componenten bij: Maak nieuwe componenten in GitHub en Figma volgens de NL Design System aanpak, draag deze bij volgens het Community stappenplan en zorg voor beheer van deze componenten.

Bij  meedoen met je organisatie  is opgenomen hoe NL Design System de niveaus beoordeeld.

Stel ervaring met NL Design System niet verplicht

NL Design System bestaat nog maar enkele jaren en het is geen standaard die in alle projecten gebruikt wordt. Daarom raden wij aan om ervaring met NL Design System niet verplicht te stellen in je uitvraag, maar wel als wens op te nemen.

Ervaring met de gebruikte technieken van NL Design System is natuurlijk wel erg waardevol. Denk hierbij aan:

  • Ervaring met Design Systems
  • Ervaring met herbruikbare componenten in Figma
  • Ervaring met Design Tokens JSON
  • Ervaring met Storybook en Chromatic

Op aanvraag heeft het kernteam een templates beschikbaar voor de rol van UX-designer en Front-end Developer.

Voorbereiden op NL Design System in een aanbesteding

Wat kun je zelf doen, zodat een leverancier met NL Design System aan de slag kan?

Deel je huisstijl informatie.

Is er al een thema beschikbaar? Deel deze dan met de leverancier.

Zorg voor afspraken

Maak afspraken hoe nieuwe design keuzes mogen worden gemaakt, wie de updates deelt in de Heartbeat, wie vragen stelt in de Open Hours en of gebruikersonderzoeken mogen worden gedeeld.

Hulp nodig?

Deze documentatie is opgesteld door het kernteam van NL Design System. Heb je hulp nodig om NL Design System te gaan gebruiken in jouw projecten? Kom in Slack of stuur een e-mail naar info@nldesignsystem.nl .

We willen graag van de community horen of deze documentatie werkbaar en nuttig is. Heb je vragen, aanvullingen of opmerkingen? Open een issue op GitHub en deel je mening.