Dev Panel

Vue d'ensemble

Le Dev Panel est l'interface de développement visuel de BWEB. Il permet de créer et modifier des pages web directement dans le navigateur, sans écrire de code HTML.

Ouverture du Dev Panel

Le Dev Panel s'ouvre via l'icône en haut à droite de l'écran lorsque vous êtes connecté en tant qu'administrateur. Il se referme automatiquement quand la souris quitte la zone.

  • Épingler : gardez le panneau ouvert en permanence
  • Verrouiller : fixez la largeur du panneau
  • Grille : affichez le quadrillage des conteneurs et blocs

Les 27 types de blocs

BWEB propose 27 types de blocs natifs pour construire vos interfaces :

Usage
Structurewrapper, tabs, accordion
text, title, richText (Quill), code, html
image, video, icon, carousel
Navigationbutton, link, menu, breadcrumb
formField, fieldInput, fieldSelect, fieldTextarea, fieldCheckbox, fieldRadio, fieldInputFile
listbox, repeat/forEach, renderPage
renderFile, map, chart

Propriétés d'un bloc

Chaque bloc dispose de propriétés configurables dans le panneau latéral :

  • CSS Properties : styles visuels par breakpoint (xs, sm, md, lg, xl, 2xl)
  • HTML Properties : attributs HTML (id, class, data-*)
  • Object Properties : données et contenu du bloc
  • Block Properties : comportement spécifique au type de bloc
  • Events : interactions (onClick, onChange, onLoad)
  • Constraints : règles de validation
  • Conditional Display : conditions d'affichage du bloc

Drag and Drop

Réorganisez vos blocs par glisser-déposer. Le Dev Panel affiche la hiérarchie des blocs sous forme d'arborescence, et vous pouvez déplacer un bloc d'un conteneur à un autre.

Responsive Design

Le Dev Panel intègre un sélecteur de breakpoints pour prévisualiser et ajuster le design à chaque taille d'écran :

Breakpoint
xs< 640pxMobile portrait
sm640px+
md768px+
lg1024px+Desktop
xl1280px+
2xl1536px+

Undo/Redo

Le Dev Panel dispose d'une fonction d'annulation (Ctrl+Z) et de rétablissement (Ctrl+Y) pour revenir en arrière sur vos modifications.

Aperçu instantané

Chaque modification est visible en temps réel dans la page. Le Dev Panel communique avec le serveur 4D via WebSocket pour appliquer les changements sans rechargement de page.