Historiquement, la construction des affichages dans Drupal a toujours été une expérience fragmentée et incohérente.
Pendant des années, nous avons dû jongler entre le Block Layout pour la structure des pages, le Manage Display pour les entités, et les Field Formatters pour les données spécifiques—finissant souvent avec une multitude de template overrides simplement pour obtenir un design précis.
Bien que le Layout Builder ait été une étape prometteuse, son évolution a stagné, laissant les développeurs frustrés par son architecture rigide et ses limites face aux workflows frontend modernes.
Dans cet espace, nous avons vu émerger des projets ambitieux comme Canvas, qui offre un environnement de construction massif et exhaustif. Cependant, pour de nombreux projets, Canvas peut sembler "trop imposant" ou excessivement complexe.
Il y a près d'un an, après avoir travaillé sur l' Icon API du cœur de Drupal et sur UI Icons, j'ai commencé à travailler sur une alternative pour l'écosystème UI Suite avec @pdureau, @just_like_good_vibes, @christianwiedemann, @grimreaper : Display Builder, le "UI Builder" manquant pour UI Suite.
Notre objectif était de créer un outil plus léger et plus profondément intégré aux nouveaux standards de Drupal pour une approche résolument orientée "Design System".
Voir nos vidéos de présentation
Une approche native "Design System"
Display Builder n'est pas un simple outil de mise en page supplémentaire ; c'est une pièce maîtresse de l'écosystème UI Suite. En s'appuyant sur les SDC (Single Directory Components) du cœur de Drupal et sur l'API UI Patterns, il offre un pont puissant et natif vers votre système de design.
- Workflow Unifié : Il remplace la logique incohérente "bloc vs entité" par une méthode unique et cohérente pour construire vos affichages.
- API-First : Plutôt que de lutter contre la couche de rendu de Drupal, il l'embrasse, permettant de mapper vos champs directement dans les emplacements (slots) et attributs de vos composants.
- Léger et Puissant : Contrairement aux builders "tout-en-un" très lourds, Display Builder agit comme un orchestrateur intelligent pour vos composants existants.
Feuille de route : de la Beta 1 à la Beta 5
Le parcours de développement s'est concentré sur la stabilité et l'expérience développeur. Après une longue phase alpha, nous avons atteint plusieurs jalons clés :
- 12 janvier 2026 : Sortie de la 1.0.0-beta1, établissant l'architecture fondamentale.
- 10 mars 2026 : Après des tests rigoureux, nous avons publié la 1.0.0-beta4, stabilisant le système de régions ("islands") et les interactions SDC.
- Aujourd'hui et demain : Nous préparons actuellement la sortie de la 1.0.0-beta5, en nous concentrant sur certains aspects internes. La prochaine étape sera l'affinage de la partie expérience utilisateur (UX).