Design

Design system laten maken

Een design system is de gereedschapskist waarmee je site of systeem gebouwd wordt. Elke knop, elk invulveld, elke tabel en elke kleur: één keer goed gemaakt, en daarna overal precies hetzelfde. Niet als plaatje in een tekenprogramma, maar als echte bouwstenen die je site gebruikt.

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.

Label

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 techniek

Waar 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. 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
  2. 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
  3. 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
  4. 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

Wij 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.

Een project bespreken
Ontdek jouw mediavisie