Design system laten maken
Wat is een design system?
Het verschil met een huisstijlboekje is dat niemand een design system kan negeren. Een pdf met regels ligt na een half jaar onder in een la, onder de kerstkaarten. Een bouwsteen die in je site zit, is het enige wat er is. Dus wordt hij gebruikt.
Wat je eraan hebt, merk je pas bij de tweede en de derde pagina. De eerste kost evenveel als altijd. Daarna zet je iets nieuws in elkaar uit onderdelen die al af zijn, al getest zijn en al goed staan op een telefoon.
Waarom één set bouwstenen zich terugbetaalt
Het geld gaat er vooraf in, de winst komt daarna. Hoe meer pagina's, hoe meer mensen die eraan werken en hoe meer jaren je ermee doet, hoe sneller een design system zichzelf terugverdient.
Een nieuwe pagina in een dag: Een landingspagina of een nieuw scherm zet je in elkaar uit onderdelen die er al zijn. Wat vroeger weken duurde, is dan een dag werk. Ook voor iemand die geen ontwerper is.
Alles blijft op elkaar lijken: Er sluipt geen vierde tint blauw in en geen vijfde soort knop. Ook niet als er over twee jaar iemand anders aan werkt, want de bouwstenen liggen vast.
Fouten herstel je op een plek: Zit er iets mis in het datumvakje, dan pas je dat op één plek aan en is het meteen goed op elk scherm waar het staat. Zonder design system zoek je al die plekken zelf bij elkaar, en je vergeet er altijd een paar.
Goed te gebruiken door iedereen: Genoeg kleurverschil tussen tekst en achtergrond, een duidelijk kader om het veld waar je staat, en bediening met alleen een toetsenbord: dat regel je één keer per bouwsteen. Elke pagina die je daarna maakt, is op die punten meteen goed.
Voor wie is dit
Een design system wordt interessant zodra er meer dan één iemand aan je site werkt, of zodra hij langer dan een jaar mee moet.
- Je site heeft inmiddels vier soorten knoppen en niemand weet nog welke de goede is
- Je hebt meerdere sites of merken die familie van elkaar moeten blijven
- Je marketingteam wil zelf pagina's maken zonder dat het een rommeltje wordt
- Je hebt een systeem waar elk kwartaal een paar schermen bij komen
- Je wisselt van bureau en wil dat een ander er zo mee verder kan
Wat je krijgt
- Een kist met knoppen, formulieren, tabellen, meldingen en menu's, werkend en klaar voor gebruik
- Kleuren, letters, witruimte en rondingen één keer vastgelegd, ook voor een donkere weergave
- Een overzichtspagina waarop je elk onderdeel kunt zien en zelf even kunt uitproberen
- Van elk onderdeel ook de lege, de foute en de ladende versie, niet alleen de mooie
- Automatische tests die piepen zodra een wijziging ergens anders iets stukmaakt
- Een korte handleiding voor je eigen mensen: wanneer gebruik je wat, en wanneer juist niet
Hoe we het bouwen
Eerst tellen wat je nu hebt. We maken een overzicht van alles wat er nu op je site staat. Meestal blijken er van dezelfde knop, kaart of melding zes varianten naast elkaar te leven, elk met een eigen afwijking die ooit ergens is ontstaan. Dat lijstje alleen al laat zien waar het geld weglekt.
Dan terugbrengen tot één. Per onderdeel kiezen we één versie, en die maken we goed. We beginnen bij wat het vaakst voorkomt: knoppen, koppen, invulvelden en kaarten. Met die vier staat het grootste deel van een gemiddelde pagina er al.
Dan echt doorvoeren. Scherm voor scherm vervangen we het oude door het nieuwe, met tests eromheen. Een design system dat naast de oude boel blijft liggen, is dubbel werk in plaats van minder werk.
Wat kost een design system?
Wat een design system kost hangt af van wanneer je het bouwt. Doe je het meteen mee met een nieuwe site, dan is het een stuk goedkoper. Die onderdelen maak je dan toch al.
De prijs hangt af van het aantal onderdelen en van wat er nu staat. Een site waar in tien jaar van alles bij is gekomen, kost meer opruimwerk dan een nieuw project. Meerdere merken of talen tellen ook mee.
Daarna is het onderhoud beperkt: updates, tests en kleine uitbreidingen. Grotere wijzigingen doen we als losse klus, en met een design system eronder zijn die klussen doorgaans kleiner dan zonder.
Waarom Mediavisie Web
Wij bouwen met eigen mensen en zonder pagebuilder, zo'n hulpprogramma waarmee je pagina's in elkaar sleept. Je bouwstenen hangen dus niet aan een product van iemand anders dat volgend jaar van eigenaar wisselt of ineens geld per site gaat kosten.
De code is van jou. Stap je over naar een ander bureau, dan neem je het design system mee en kan die partij er direct mee verder. Daar is zo'n kist met bouwstenen ook precies voor bedoeld.
Bij elke oplevering lopen automatische tests alle onderdelen na. Zo weet je zeker dat een aanpassing aan de knop niet stiekem de leesbaarheid van je formulier verpest.
Waar je op moet letten
Een design system betaalt zich pas terug als er volume is. Heb je een site van twaalf pagina's die de komende drie jaar toch niet verandert, dan ben je goedkoper uit met een gewoon ontwerp. En het vraagt discipline. Op het moment dat iemand tóch even zelf een knopje maakt omdat dat sneller lijkt, begint de wildgroei opnieuw. Spreek dus vooraf af wie erover gaat als er een onderdeel bij moet.
Draai eraan
Eén waarde om, alles mee
Deze vier knoppen zetten dezelfde variabelen om die onder deze site liggen. Wat je rechts ziet gebeuren, gebeurt bij een echte wijziging over de hele website tegelijk.
Component
Een kaart uit het systeem
Deze kaart, de knop eronder en de chip erboven halen hun kleur, ronding, schaal en ruimte uit dezelfde vier waarden.
Wat erin zit
De bouwstenen, en wat eronder ligt
Wijs een onderdeel aan en je ziet welke variabelen het gebruikt. Dit zijn de echte componenten van deze site, geen nagemaakte.
Knop
--radius-pill, --c-accent
Chip
--text-xs, --c-line
Kaart
--surface, --hairline
Invoerveld
--radius-s, --c-line
Kop
--text-2xl, --tracking-tight
Haarlijn
--c-line
De techniek eronder
Alle techniekWaar we het mee bouwen.
-
Ontwerp
Figma
Waar het ontwerp begint en waar je meekijkt. Componenten sluiten aan op wat we daarna in code bouwen.
-
Ontwerp
Storybook
Elk onderdeel los te bekijken en te testen, inclusief de staten die je op de site zelden tegenkomt.
-
Opmaak
CSS
Eigen variabelen voor kleur, ruimte en typografie. Eén plek aanpassen verandert de hele site mee.
-
Opmaak
Sass
Waar een project er al op draait. Nieuwe sites bouwen we met eigen CSS en variabelen, dat is inmiddels genoeg.
-
Beweging
GSAP
Voor animatie die iets uitlegt in plaats van iets opvult. Respecteert de instelling voor minder beweging.
-
Beweging
Lenis
Rustiger scrollen zonder het scrollgedrag van de browser te breken. Uit zodra iemand minder beweging heeft ingesteld.
Werkwijze
Hoe we het aanpakken.
Van het eerste gesprek tot doorbouwen na livegang. Vier fases, en je weet bij elke fase wat er af is en wat er nog komt.
-
1 tot 2 weken
Uitzoeken
Wat er moet komen en wat er al ligt
We brengen in kaart welke systemen mee moeten, wie het straks beheert en waar het vorige traject op vastliep. Daar komen de uitzonderingen boven water die later de planning bepalen.
Lees verder over Uitzoeken -
Eén week
Afbakenen
Van wensenlijst naar een plan met een prijs
We knippen het werk in stukken die los opgeleverd kunnen worden, en zetten er een prijs en een volgorde op. Daarbij spreken we af wat er in de eerste versie zit en wat later komt.
Lees verder over Afbakenen -
6 tot 12 weken
Ontwerpen en bouwen
Eerst de schermen, dan de techniek eronder
Je kijkt vanaf de eerste week mee op een testomgeving. We leveren in rondes op, te beginnen met het deel dat het meeste werk uit handen neemt, zodat je stuurt op wat je ziet.
Lees verder over Ontwerpen en bouwen -
Doorlopend
Doorbouwen
Na livegang begint het pas
Updates, bewaking en nieuwe functies, met een vast aanspreekpunt dat je project kent. We meten wat er gebruikt wordt, en dat bepaalt waar we het volgende kwartaal aan werken.
Lees verder over Doorbouwen
Zo ziet dat er in de praktijk uit
Alle casesWij werken onder andere voor
Aan de slag
Iets te bouwen?
Vertel wat er moet komen. We denken mee over techniek, haalbaarheid en wat het kost, ook als het plan nog niet rond is.