// la bibliothèque
Un bloc pour chaque
besoin.
23 types de blocs natifs, organisés en 5 catégories. Chacun a son générateur PHP côté serveur et son renderer JS côté builder. Chaque module peut en ajouter d'autres.
// content
Content.
Tout ce qui est texte, lien, liste.
01
heading
Titres H1-H6, avec balises inline (span, strong, em) et CSS scopé.
02
text
Paragraphes HTML libres, classes personnalisables, support multilingue.
03
button
Boutons avec URL, icône SVG, target et styles configurables.
04
checklist
Listes à puces avec 6 icônes au choix (check, arrow, star, sparkle, dot…).
05
team
Profils d'équipe : photo, rôle, bio, liens réseaux.
06
logos
Bandeau de logos clients ou partenaires, animé.
// layout
Layout.
Les conteneurs qui structurent la page.
07
section
Conteneur top-level : flex ou grid, fond, overlay, breakpoints responsive.
08
columns
Sous-grille dans une section, largeurs par breakpoint.
09
group
Div légère pour grouper et styler — display flex / grid / block.
10
spacer
Espacement vertical configurable.
11
divider
Séparateur horizontal stylé.
// media
Media.
Image, son, vidéo.
12
image
Image avec versions multiples (xs, sm, md, lg) et alt multilingue.
13
gallery
Galerie d'images en grille ou masonry.
14
video
YouTube / Vimeo / MP4 avec poster, autoplay, controls.
15
slider
Carrousel d'images avec titre, sous-titre, CTA — perPage configurable.
16
svg
SVG inline avec édition CodeMirror et classes personnalisables.
// interactive
Interactive.
Tout ce qui réagit au clic.
17
accordion
Sections dépliables — FAQ, contenu organisé.
18
tabs
Onglets avec contenu différent par onglet.
19
form
Formulaires avec champs configurables, validation, envoi mail.
// advanced
Advanced.
Les blocs qui font le gros boulot.
20
map
Carte interactive avec markers, zoom et style configurables.
21
testimonial
Témoignages avec photo, note étoiles, citation, auteur.
22
pricing
Grille de plans tarifaires avec features et CTA.
23
html
HTML / Blade brut avec édition CodeMirror, support view_cell.
// extensible
Le tien manque ?
Crée un BlockGenerator PHP côté serveur, un Renderer JS côté builder, déclare-le dans getBuilderConfig() de ton module. Le builder le découvre et l'affiche dans la sidebar.