Components
Edition: Agency (via voodflow/voodbuilder-agency)
Plugin: VoodbuilderComponentsPlugin
Components are reusable sections saved from your canvas — your team’s UI kit. Distinct from Elements (official catalog) and Templates (whole pages).
Why it exists
Agencies rebuild the same hero or testimonial across client sites. Components let you design once, save to a library, re-insert anywhere, optionally attach properties, and share global CSS classes.
Author experience
- Build a section on the canvas (Elements tile or Agency custom-section workflow).
- Save it to the Components library.
- On another page, open the Components tab and insert it.
- Edit Content fields / properties; adjust Style if needed.
- Publish.
Setup
Comes with the Agency meta-package — do not composer require voodflow/voodbuilder-components on top of Agency.
composer require voodflow/voodbuilder-agency
php artisan voodbuilder:install
\Voodflow\VoodbuilderComponents\VoodbuilderComponentsPlugin::make(),
An active Agency licence unlocks the surface through licence APIs — not through local feature flags.
Custom HTML / code import
Bringing your own section markup into a reusable library item is an Agency Components workflow (including code import when your licence includes it). Community cannot treat arbitrary HTML as a first-class library component.
Prefer declarative markers before saving so Content sidebar fields work on every insert — Building sections.