Theming is de mogelijkheid om de hele visuele stijl van een product te veranderen door een centrale set waarden aan te passen in plaats van elk scherm aan te raken. Lichte versus donkere modus is het alledaagse voorbeeld: de indeling blijft identiek, maar de kleuren wisselen op commando. Niets verschuift, niets herschikt. Alleen de waarden onder het oppervlak veranderen.

Het werkt omdat het design zijn kleuren, lettertypes en witruimte uit benoemde design tokens haalt in plaats van uit vaste waarden. Zie het als een dimmer die aan elk licht in huis hangt. Je loopt niet kamer voor kamer de lampen bij te stellen; je draait aan een knop en het hele huis reageert. Wissel de tokenwaarden en het kleurenschema wordt overal tegelijk bijgewerkt, van knoppen tot grafieken tot foutmeldingen. Een thema is in deze zin gewoon een benoemde bundel tokenwaarden: een set heet light, een andere heet dark, en de app pakt de set die actief is.

Theming verdient zich terug in twee situaties. De eerste is gebruikersvoorkeur, zoals een prettige donkere modus voor s avonds, die veel mensen inmiddels standaard verwachten. De tweede is zakelijk. Een platform kan verschillende merken dragen voor verschillende klanten, ook wel white-labeling genoemd, zonder de code te splitsen. Een bureau verkoopt dezelfde tool aan tien klanten, en elke klant ziet zijn eigen kleuren en logo. Achter de schermen is het een app die tien themas leest.

Bij TopDevs bouwen we theming vanaf dag een op tokens als een klant meerdere merken of modi wil ondersteunen, zodat een rebranding een configwijziging wordt in plaats van een verbouwing.