Page Builder Hyva
v1.6.1
Page Builder Hyva
- Updates and support included for 12 months
- License key delivered immediately by email
- 30-day money-back guarantee
- Full documentation included
- Compatible with Hyvä themes
- Composer-ready installation
Page Builder for Hyvä
Hyvä companion module for wimakeit/module-page-builder. It ships the Tailwind sources that let the Hyvä build pipeline compile the frontend rendering of content blocks created with the page builder, without ever touching the main module's PHP code.
The Wimakeit Page Builder is currently admin-only (frontend rendering is on the roadmap for v2.0). This Hyvä layer puts the Tailwind scaffolding in place today, so the moment frontend rendering ships, a single hyva:config:generate + npm run build-prod cycle is enough to make every page-builder content type render correctly on your storefront.
Who it's for
- Merchants running a Hyvä theme who plan to use the Wimakeit Page Builder for CMS pages, blocks, or product content
- Agencies preparing Hyvä projects today for a Page Builder rollout
- Teams that want predictable BEM-style CSS classes (
wm-pb__*) they can extend or override in their own theme
Key benefits
- Zero-touch Hyvä integration — an observer on
hyva_config_generate_beforeregisters both this module and the base Page Builder inapp/etc/hyva-themes.json. No manual edits to the theme. - Complete component scaffold — pre-defined Tailwind rules for every page-builder content type: row, column, heading, text, html, button, image, divider, spacer, icon, video, quote, list.
- Tailwind v4 ready — uses
@source,@layer components, and@apply; aligned with current Hyvä toolchain. - Themeable by design — components consume Hyvä design tokens (
primary,primary-darker, etc.), so changing your Hyvä palette restyles the page builder automatically. - Easy overrides — redefine any
.wm-pb__*rule in your theme's own Tailwind sources; cascade order guarantees your customisation wins. - Cleanly removable — disable the module and re-generate the Hyvä config; the base Page Builder keeps working, only the Tailwind styling is dropped.
Compatibility
- Magento 2.4.6+ / Mage-OS equivalent
- PHP 8.1, 8.2, 8.3
- Requires
hyva-themes/magento2-theme-module^1.3 - Requires
wimakeit/module-page-builder^1.0 - Tailwind v4 syntax in the compiled theme
Install this module via Composer. Make sure your auth.json is configured with your Wimakeit credentials.
$ composer require wimakeit/module-page-builder-hyva:^1.6.1
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile
Installation notes
The standard composer require + setup:upgrade + setup:di:compile flow applies. The points below cover what's specific to this module.
Required dependencies
wimakeit/module-page-builder^1.0 (the base page builder; admin-only until v2.0)hyva-themes/magento2-theme-module^1.3 (Hyvä parent module)
Composer will pull both automatically as long as your project's composer.json declares the Wimakeit registry and the Hyvä Themes registry.
After install: regenerate Hyvä config and rebuild Tailwind
Because this module ships Tailwind sources that must be picked up by the Hyvä build pipeline, you need one extra step on top of the usual Magento install commands:
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento hyva:config:generate
cd app/design/frontend/<vendor>/<theme>/web/tailwind
npm run build-prod
bin/magento cache:flush
During development, use npm run watch instead of npm run build-prod so the CSS recompiles automatically when templates or module.css change.
What the observer does
On hyva_config_generate_before, the module appends two extensions[].src entries to app/etc/hyva-themes.json:
Wimakeit_PageBuilderHyva— this module, contributingview/frontend/tailwind/module.cssWimakeit_PageBuilder— the base module, so its.phtmltemplates get scanned forwm-pb__*utility classes
No manual edit of hyva-themes.json is needed.
Admin configuration
This module has no admin configuration of its own. All page-builder settings live on the base module Wimakeit_PageBuilder.
Disabling the module
bin/magento module:disable Wimakeit_PageBuilderHyva
bin/magento hyva:config:generate
cd app/design/frontend/<vendor>/<theme>/web/tailwind
npm run build-prod
The base Page Builder keeps working; only the Tailwind styling for wm-pb__* classes is removed.
- Version
- v1.6.1
- Support
- 12 months
- Last updated
- Sep 1, 2026
- Magento
- Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
- PHP
- PHP 8.1 PHP 8.2 PHP 8.3
- Hyvä
- Compatible
- Package
-
wimakeit/module-page-builder-hyva
Compatibility checker
Pick your stack to see if this module fits.
Compatibility 4
Pricing & licensing 4
bin/magento module:disable; uninstall cleanup is automatic via the module's setup patch revert. vendor/wimakeit/ once you composer require the package, so you can read it, audit it, and patch it locally for your own Magento install. You may NOT redistribute it, sublicense it, publish it on a public package registry, or sell it on. One licence = one production domain + one staging/dev domain (see terms for the full EULA). Wimakeit modules are NOT part of Magento's open-source repository on packagist.org — they are distributed exclusively via the private Composer registry packages.wimakeit.be. Installation & updates 6
composer require wimakeit/module-page-builder-hyva:^1.5.0, then bin/magento setup:upgrade, bin/magento setup:di:compile, and finally bin/magento cache:flush. The Installation tab on this page lists every configuration step (ACLs, cron jobs, default values) so a deploy takes minutes, not hours. If you need a hand, Wimakeit offers Magento installation services from our Wallonian office (Presles, between Charleroi and Namur). auth.json: {"http-basic": {"packages.wimakeit.be": {"username": "YOUR-EMAIL", "password": "YOUR-TOKEN"}}}. Step 3: register the repo: composer config repositories.wimakeit composer https://packages.wimakeit.be. Step 4: composer require wimakeit/module-page-builder-hyva:^1.5.0. In CI/CD pipelines, inject COMPOSER_AUTH as a JSON env var instead of committing auth.json. composer require, same module code, same database schema — no fork to maintain, no licence change. composer update is safe within a major. app/design/frontend/{YourVendor}/{theme}/Wimakeit_{Module}/templates/ keeping the same relative path. Blocks, ViewModels and Helpers are overridable via DI preference in your own custom module — declare <preference for="Wimakeit\…\OriginalClass" type="YourVendor\Override\Class" /> in etc/di.xml. Layout XML is extended (preferred) or overridden the standard Magento way. Wimakeit modules never use the final keyword on classes you might reasonably want to override — overriding is a first-class scenario, not a hack. Support & security 3
contact@wimakeit.com with the module name, version, Magento/Mage-OS version and the steps to reproduce. Fixes ship in the next patch release. Wimakeit support is staffed in French, English and Dutch on business days (CET working hours). contact@wimakeit.com with a clear [SECURITY] subject prefix — please include the module name, version and the steps to reproduce. We acknowledge promptly on business days and credit reporters in the Changelog if they wish. Wimakeit is a Belgian SRL (société à responsabilité limitée) bound by Belgian and EU privacy and disclosure law. About Wimakeit 1
Found something not covered by the FAQ?
Report a bug or ask a question — the form is prefilled with this module.
Changelog
Categories: Security, Feature, Fix, Perf, Admin, Deps.
[1.5.0] - 2026-05-21
Feature
- Auto-detect Hyvä CSS output paths — the canvas-iframe injection now tries common Hyvä output locations (
css/styles.css,tailwind/styles.css,css/styles-m.css,css/styles-l.css) and picks the first one available. The explicit admin-config URL still wins when set.
Deps
- Requires
wimakeit/module-page-builder ^1.10(locks against the power-features release).
[1.4.1] - 2026-05-21
Fix
Undefined array key "id"warning when Magento (or menu providers like Amasty Base) iterated the admin config tree. The Hyvä compatibility settings now extend the base module's existingwimakeit_pagebuildersection instead of declaring a parallel one. The new config path iswimakeit_pagebuilder/hyva/canvas_css_url.
[1.4.0] - 2026-05-21
Feature
- Inject the Hyvä theme's compiled stylesheet into the admin canvas iframe — the editor now paints with the exact CSS visitors get on the storefront. Every Tailwind utility the theme defines is available in the canvas.
- New admin field Stores → Configuration → Content → Page Builder → Hyvä → Canvas CSS URL (store-view scoped), with auto-detection on vanilla Hyvä installs that didn't customise their output path.
Deps
- Requires
wimakeit/module-page-builder ^1.9(canvas-iframe isolation).
[1.3.0] - 2026-05-21
Feature
- Responsive column utilities (
wm-pb-col-md-N,wm-pb-col-lg-N, spans 1-12) at themd(≥ 768px) andlg(≥ 1024px) breakpoints, pairing with the base module's state-v2 per-breakpoint column widths. - Per-device visibility utilities (
wm-pb-hide-mobile,wm-pb-hide-tablet,wm-pb-hide-desktop,wm-pb-hide-print) matching the admin device-visibility picker.
Notes
- Re-run
npm run build-prod(orwatch) in the active Hyvä theme to bundle the new utilities.
[1.2.0] - 2026-05-06
Feature
- Finished Tailwind component classes for every Page Builder content type — every block now renders with proper Hyvä utility classes instead of relying on the Luma fallback CSS.
- Layout primitives (
.wm-pb-row/.wm-pb-col) rewritten with explicit@mediarules so Tailwind v4's@applykeeps the responsive breakpoints: full-width on mobile, declared col-span atmd+. - Commerce styles for product cards, category tiles, category tree, reviews, ratings, static blocks and CMS list.
- Marketing styles for banners, CTAs and the rest of the marketing widgets.
- Scroll-reveal observer — small
wm-pb-runtime.jsIntersectionObserver fades elements in as they enter the viewport. Respectsprefers-reduced-motion.
[1.0.0] - 2026-01-01
Feature
- Initial release of the Hyvä compatibility layer for
wimakeit/module-page-builder. - Tailwind v4 source registration via a
hyva_config_generate_beforeobserver (registers bothWimakeit_PageBuilderHyvaandWimakeit_PageBuilderso the base module's.phtmlfiles are scanned). - Component-layer CSS scaffold for all current and planned page-builder content types.
- Layout primitives shipped:
row(12-column grid, gap variants) andcolumn(widths w-1 through w-12, vertical alignment modifiers). - Content primitives:
heading(h1–h6 sizes, alignment),text(size and alignment modifiers),html(prose wrapper). - v2.0-ready content types:
button(primary, secondary, outline, sizes),image(alignment, rounded, shadow, caption),divider,spacer(xs–xl),icon(xs–xl),video(aspect ratio, poster, play button),quote(border-left and centered, author),list(ordered, unordered, icon-checked). - Compatible with Tailwind v4 syntax (
@source,@layer components,@apply).
Found a bug? Tell us about it.
A short form opens in a new tab — the module name and your language are already filled in. Share what you tried, what went wrong, and we will get back to you within one business day.
Report a bug for Page Builder HyvaNeed help?
Our team is available to assist with integration.