We ♥ Web met Yolijn van der Kolk - Hadil66/we-love-web-notes GitHub Wiki

24-11 Yolijn van der Kolk - NL Design System

Design system: stijlgids, design-kit, componenten-bibliotheek, richtlijnen teksten en microcopy, gedeelde inzichten vanuit user-onderzoek, goed geteste patronen.

NL design system: samen met een community aan een overheids-breed design systeem werken met leveranciers en overheden. (Via estafette-model)

Rekening houden met:

  • Kunnen componenten worden gerecycled;
  • Elke organisatie heeft een eigen styleguide;
  • Elke organisatie laat eigen digitale producten bouwen;
  • Code en design in sync;
  • Open source, voor iedereen te gebruiken.

Architectuur:

  • CSS-componenten met voorspelbare namen;
  • Designtokens -> JSON;
  • Web componenten waar mogelijke is;
  • Framework componenten waar het handig is;
  • Documentatie in markdown;
  • Storybooks met visuele regressie test.

CSS met BEM -> voorspelbare namen (bekende webstandaard) Samenwerking: Vendor prefix voor class names

CSS variables:

  • Namen volgens BEM;
  • Geen dubbel underscore of koppeltekens; -> klein risico op onduidelijkheid

Design tokens (iedereen een eigen stijl en design):

  • Huisstijl tokens -> kleur, font, etc
  • Algemene tokens-> interactie kleuren, font-family, etc
  • Component tokens -> border-kleur, achtergrond

JSON -> Een bron van waarheid voor code en design. Figma -> Github -> Style dictionary-> CSS

Toegankelijkheid voor componenten -> accessibility tree testing met @testing-library