Frontend Template
The builder UI is rendered from a single template file:- Product grid / list layout
- Box summary panel
- Progress indicators
- Gift message field
- Add to Cart button
- Size selector (Pro)
Template Variables
The following variables are available inside the template:
The template also reads global plugin options:
Customizing with Hooks
The recommended way to add content before or after the builder is with hooks:Customizing with CSS
For visual changes, use the Appearance settings or add custom CSS. All BoxBuilder elements are namespaced under.boxbuilder-wrap with .boxbuilder- prefixed class names.
Customizing with JavaScript
BoxBuilder’s frontend is a Vue.js application. You can interact with it via the localizedboxbuilderData object: