Herbruikbare componenten zijn de bouwstenen van een consistente website. Bijvoorbeeld hetzelfde kaartje op de homepage, in een overzicht en in een gerelateerde content blok, zonder dat je drie keer hetzelfde bouwt. Minder onderhoud, minder inconsistentie met als doel sneller nieuwe pagina's opzetten.
In een klassiek Drupal-theme liggen de bestanden van zo'n component vaak verspreid. De Twig-template in templates/, de CSS in css/, de JS in js/. En dan knoop je het nog handmatig aan elkaar in libraries.yml. Dat werkt. Tot je een card wilt aanpassen en je drie mappen verderop moet zoeken.
Single Directory Components (SDC) draait dat om: alles van hetzelfde component in één map. In dit artikel leg ik uit hoe dat werkt en hoe we het bij Immer inzetten in onze Drupal-themes.















