Atomic design: de route naar overtuigende online branding

Denk je als organisatie na over het ontwikkelen van een nieuwe website, app, webshop of klantportaal, dan sta je voor een inspirerend traject. Atomic design helpt om op een gestructureerde, efficiënte manier te bouwen aan een optimale user experience en een overtuigende online identiteit, waar je direct de vruchten van plukt. Wat is atomic design precies en welke voordelen brengt het met zich mee?

Atomic design: wat is het?

Atomic design is een methodiek om online toepassingen zo efficiënt mogelijk te kunnen ontwerpen en bouwen. Het concept is geïntroduceerd door Brad Frost en geïnspireerd op de chemie. Het idee: ook (online) designs in elementaire deeltjes opdelen en zo toewerken naar een groter, consistent geheel.

Van legoblokje tot uniek bouwwerk

Atomic design gaat uit van de volgende designonderdelen (bouwstenen): atomen - moleculen - organismes - templates - pagina’s.

De atomen vormen de kleinste ‘legoblokjes’. Voorbeeld van een atoom is bijvoorbeeld een button of een formulierveld. Atomen kunnen worden gedefinieerd met zogenaamde tokens: lettertypes, lettergroottes, kleuren, etc. Met een atoom afzonderlijk kun je niet zoveel. Atomen krijgen een functie als ze samenhangen binnen een molecuul: een zoekveld bijvoorbeeld, waar een button en een invulveld zijn gecombineerd. Moleculen worden vervolgens samengevoegd tot een complexer organisme, zoals een header, een footer of een inlogblok.

Door op deze manier een design op te bouwen, kom je tot een template (blauwdruk, sjabloon) voor een pagina, die is opgebouwd uit verschillende organismen. Het template gevuld met relevante content vormt uiteindelijk de pagina.

 

Atomicdesign (1)

Design library als startkit voor nieuwe templates

De stappen van atomic design doorlopen we bij TRES in de buildfase, die start zodra de thinkfase is afgerond en het eerste ontwerp is gepresenteerd en goedgekeurd. Als opdrachtgever heb je dan al een beeld van de stijl van de website (of andere toepassing): het perfecte startpunt voor atomic design.

Onze ontwikkelaars gaan vanaf dat moment aan de slag met het ontleden van het design in de verschillende basisblokjes. Door het opsplitsten van het ontwerp in atomen, elementen en organismen, creëren we een levende ‘design library’. Zie dit als een bibliotheek met de losse componenten. Het is een efficiënt online-designhandboek, met een collectie van alle herbruikbare elementen (buttons, formulieren, formuliervelden etc.) op een pagina. Op basis van deze library zien onze ontwikkelaars – én jij als opdrachtgever – snel hoe we alle componenten op diverse manieren met elkaar kunnen combineren, en kunnen we relatief eenvoudig en op een consistente manier nieuwe templates ontwerpen. 

Digitale toegankelijkheid

Bij het ontwikkelen van een design library houden wij rekening met de regels en handvatten van de WCAG en A11Y om digitale toegankelijkheid te garanderen. Een standaard waar we mee werken is Block Element Modifier (BEM). BEM bevordert de consistentie en de kwaliteit van de code. Ook maken we gebruik van TailwindCSS. Dit is een stylesheet framework waarbij vooraf gedefinieerde stijlen en hulpmiddelen helpen consistenter te bouwen.  

Bij TRES hanteren we 7 TRES-normen gebaseerd op de WCAG:

  • Zorg voor voldoende contrast

  • Gebruik bij (fout)meldingen niet alleen een andere kleur, maar ook bijvoorbeeld symbolen of een dikgedrukte tekst

  • Highlight actieve elementen, met behulp van focus state

  • Gebruik labels bij formuliervelden

  • Gebruik alt(ernatieve) tekst bij afbeeldingen

  • Gebruik content markup, zoals headings (H1) en lijsten (UL/OL)

  • Zorg dat elementen bediend kunnen worden met het toetsenbord

De voordelen van atomic design

Consistentie in design en daarmee een betere user experience

Als we ergens een component aanpassen, wordt het automatisch overal in het design aangepast. Voor de ontwikkelaars betekent dit bovendien een kleinere, schonere programmeercode. Je kunt de design library bovendien toepassen voor al je marketingmiddelen, wat zorgt voor consistentie in je branding als geheel.

Efficiëntie in het ontwikkelproces

Door alles op te splitsen in kleine, herbruikbare bouwstenen, kunnen we onderdelen heel eenvoudig verfijnen, verwijderen of (op verschillende plaatsen) toevoegen.

Efficiëntie in kosten en tijd

Door te werken met een design library, is het niet nodig voor elke nieuwe toepassing een compleet nieuw design te maken; je kunt eindeloos doorbouwen met de blokjes die er al zijn. Dat scheelt enorm in tijd en geld.

Snelle doorontwikkeling

Omdat de bouwblokjes herbruikbaar zijn, is een library snel en eenvoudig door te ontwikkelen. Daarbij laten nieuwe technieken en inzichten zich makkelijk integreren binnen atomic design.

Minder kans op fouten

Met atomic design ontwikkel je gericht componenten die je overal kunt hergebruiken. Ontstaat er ergens een foutje, dan repareren we dat op één plaats en wordt het vervolgens overal in het design gefixt.

Library als inspiratiebron

De eigen design library blijft voor jou als opdrachtgever altijd inzichtelijk en beschikbaar. Zo kun je zelf eenvoudig meedenken als het gaat om nieuw te ontwikkelen componenten in het design.

Atomic design bij TRES

Bij TRES werken we al jaren met atomic design, altijd gecombineerd met het streven naar een optimale user experience. Dat betekent dat we ons niet alleen richten op het visuele gedeelte van een design, maar ook nadrukkelijk op functionaliteiten en techniek. Doordat we werken met een basis-library, kunnen we nieuwe inzichten en eventuele bugs snel overal integreren en fixen en de designs dus voortdurend proactief doorontwikkelen.

Meer weten?

Diederik

Diederik Dijkstra

Developer
Diederik@tres.nl

Bekijk onze cases

Stokvis Card

Klantportaal op maat

Card

NRG

Corporate website

Card

Klantportaal op maat

Fritom website card

Corporate website

Windesheim website card

Corporate website

BFNL klantportaal card

Klantportaal op maat

Card

KPN

Klantportaal op maat

SUSA klantportaal card

Klantportaal op maat

CJIB website card

Corporate website