Hoe onze vibe coded website eruitziet alsof een designer hem heeft gemaakt

Hoewel dit proces razendsnel gaat, is er een groot risico: de "AI-look". Veel AI-gegenereerde websites zien er identiek uit. Ze hebben vaak dezelfde gecentreerde hero-sectie, generieke blauwe kleurenschema's en voorspelbare grid-lay-outs. Het resultaat is functioneel, maar mist de finesse en het karakter van een site die door een professionele designer is gemaakt.

Hieronder leggen we uit hoe wij dit probleem hebben aangepakt om een website te creëren die niet alleen door AI is geschreven, maar er ook uitziet alsof er een designer aan te pas is gekomen.

De valkuil van de standaard AI-esthetiek

Wanneer je een LLM vraagt om "een mooie moderne website" te maken, grijpt de AI terug op de meest voorkomende patronen in zijn trainingsdata. Dit leidt tot een soort 'gemiddelde' van het internet:

  • Generieke layouts: Veel witruimte op de verkeerde plekken of juist te veel standaardsecties onder elkaar.
  • Voorspelbare kleuren: Veel gebruik van standaard Tailwind-kleuren zonder een bewuste visuele hiërarchie.
  • Gebrek aan detail: Geen aandacht voor micro-interacties, subtiele schaduwen of typografische nuances.

Onze strategie voor een professioneel design

Om de AI uit deze "gemiddelde" modus te halen, hebben we een specifieke aanpak gehanteerd.

1. Gebruik een solide design-systeem (Tailwind CSS)

We maken gebruik van Tailwind CSS. Het voordeel hiervan is dat de AI niet zomaar willekeurige pixelwaarden kiest, maar gedwongen wordt om te werken met een vooraf gedefinieerd systeem van spatiering, kleuren en typografie. Dit zorgt voor een inherente consistentie die essentieel is voor een professionele uitstraling.

2. Spreek de taal van designers

De sleutel tot een beter resultaat ligt in de prompts. In plaats van vage termen als "maak het mooi" of "modern", gebruiken we specifieke design-terminologie. Door concepten te benoemen die designers gebruiken, sturen we de AI richting hoogwaardigere lay-outs.

Enkele voorbeelden van termen die we gebruiken:

  • Bento Grid: Voor een gestructureerde, modulaire weergave van functies.
  • Minimalistisch & High Contrast: Om een strakke, moderne look te creëren.
  • Visuele Hiërarchie: Om de AI expliciet te vragen welke elementen de meeste aandacht moeten trekken.
  • Monochroom palet met één accentkleur: Om te voorkomen dat de site eruitziet als een regenboog aan standaardkleuren.

3. De iteratieve feedback-loop (Critique-Correct)

Een professioneel design ontstaat zelden in één prompt. We passen een constante cyclus van feedback en correctie toe:

  1. Prompt: We vragen om een specifieke sectie.
  2. Resultaat: De AI genereert de code.
  3. Kritiek: We analyseren het resultaat vanuit een design-perspectief (bijv. "De padding tussen deze elementen is te groot, waardoor de samenhang wegvalt").
  4. Correctie: De AI past de code aan op basis van deze specifieke kritiek.

4. De laatste 5%: De finishing touch

Het verschil tussen "goed" en "uitmuntend" zit in de laatste 5%. Dit zijn de details die we handmatig of met zeer specifieke prompts perfectioneren:

  • Typografie: Het finetunen van regelhoogtes (line-height) en letterafstand (letter-spacing).
  • Witruimte: Het bewust toevoegen van ademruimte rondom belangrijke elementen.
  • Micro-interacties: Subtiele hover-effecten en transitie-animaties die de site tot leven wekken.

Conclusie

Vibe coding is een enorme krachtvermenigvuldiger, maar het vervangt het oog voor design niet. De AI kan de code schrijven, maar de mens moet nog steeds de richting bepalen. Door een strikt design-systeem te gebruiken, de juiste terminologie te hanteren en onvermoeibaar te itereren op de details, kun je een website bouwen die niet alleen functioneel is, maar ook de kwaliteit uitstraalt van een professioneel designbureau.