Naar de inhoud
← Terug naar het werk

Bricks, een designsysteem vanaf nul

Zevenentwintig verschillende stijlen voor één primaire button. Drie iconensets op dezelfde pagina. De beheeromgeving was jarenlang uitgebreid zonder afspraken. Ik heb die afspraken gemaakt en er een bibliotheek van gebouwd.

Nagebouwd om het verschil te laten zien.

Opdrachtgever
MyOnlineStore, designsysteem
Mijn rol
UX/UI en designsysteem
Looptijd
6 maanden
Schaal
De hele beheeromgeving

Eerst geteld

Ik begon met turven. Er waren merkrichtlijnen, maar die lieten zoveel ruimte dat iedereen zijn eigen invulling koos. Zevenentwintig varianten van dezelfde primaire button. Drie iconensets naast elkaar, soms op één scherm.

Dat is vooral een onderhoudsprobleem: elke wijziging moet je zevenentwintig keer doorvoeren, en je vergeet er altijd een.

Daarna de bouwstenen

Kleuren, typografie, iconen, ruimtematen, logo’s. Ik legde ze vast als tokens, zodat een waarde één keer bestaat en overal wordt opgehaald in plaats van overgetypt.

Ik hield rekening met wat er al stond. Alles in één keer omgooien was niet haalbaar, en het was ook niet nodig: een token kun je invoeren terwijl de oude waarden nog bestaan.

Een overzicht van de kernelementen van het Bricks designsysteem
De kernelementen van Bricks. Kleur, typografie, iconen en ruimte.

Toen pas componenten

Met die bouwstenen maakte ik samen met de frontenders de componenten die de beheeromgeving nodig had. In twee maanden stond de bibliotheek in Storybook.

Storybook was belangrijker dan het klinkt. Voor het eerst keken ontwerpers en ontwikkelaars naar hetzelfde ding. Een discussie over hoe een button eruitziet werd een discussie over de component in de bibliotheek.

De Bricks componentbibliotheek in Storybook
De componentbibliotheek in Storybook.

Vervangen zonder dat iemand schrikt

We brachten de bestaande code en de nieuwe componenten naast elkaar en groepeerden de wijzigingen. Soms technisch, soms op basis van waar iets in beeld staat, meestal allebei.

Elke sprint verving een groep, met een test ervoor. Na een sprint of drie was de hele look-and-feel om, zonder dat er een grote aankondiging aan te pas kwam.

Het dashboard van de beheeromgeving voor Bricks
Het dashboard voor de uitrol.
Het dashboard van de beheeromgeving met Bricks
En na de uitrol.
27 naar 1

buttonstijlen. Eén wijziging kost nu één ingreep in plaats van zevenentwintig.

Wat het opleverde

De consistentie was het zichtbare resultaat. Belangrijker is dat elke volgende verandering goedkoper wordt dan de vorige. Dat merk je pas een half jaar later, en dan blijf je het merken.

Volgende case Van papier naar een werkende editor

Zin om ergens over te sparren?

Over een ontwerpprobleem, een designsysteem of gewoon over het vak. Ik hou van een goed gesprek.

hello@luukhorsmans.com
LinkedIn (opent in een nieuw tabblad)