ecomhouse / breezefreeshippinggoalbar
Breeze storefront support for the Magento 2 Free Shipping Goal Bar by ecomhouse
Package info
github.com/ecomhouse/breezefreeshippinggoalbar
Language:Less
Type:magento2-module
pkg:composer/ecomhouse/breezefreeshippinggoalbar
Requires
- php: >=8.2
- ecomhouse/freeshippinggoalbar: ^1.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-08-19 17:09:24 UTC
README
ecomhouse/breezefreeshippinggoalbar makes the free-shipping goal bar work on the Breeze
storefront. It adds no features of its own: ecomhouse/freeshippinggoalbar stays the single
source of the configuration, the calculation and the markup — this package only supplies the two
things Breeze needs and Luma does not.
| What | Why |
|---|---|
| A Breeze registration of the minicart component | Breeze runs its own JS stack and ignores the Luma Knockout component the base module registers |
| A Breeze LESS entry point with the bar's styles | Breeze never compiles Luma LESS, so the base module's _module.less never reaches the page |
The cart-page block itself is theme-neutral and already renders on Breeze from the base module.
Requirements
| Requirement | Version |
|---|---|
| Magento Open Source | 2.4.x |
| PHP | >= 8.2 |
ecomhouse/freeshippinggoalbar |
^1.0 |
Breeze (Swissup_Breeze) |
installed and enabled |
Installation
composer require ecomhouse/breezefreeshippinggoalbar bin/magento module:enable EcomHouse_BreezeFreeShippingGoalBar bin/magento setup:upgrade bin/magento setup:static-content:deploy -f bin/magento cache:flush
Verify
bin/magento module:status EcomHouse_BreezeFreeShippingGoalBar
Expected: Module is enabled.
Configuration
None. Everything is configured on the base module at
Stores > Configuration > EcomHouse > Free Shipping Goal Bar; this package reads nothing of its
own. See the base module's docs/how-to-use.md.
Styling
Styles live in view/frontend/web/css/breeze/_default.less — one of Breeze's
CSS entry points, which the theme compiles automatically;
no layout XML declares it.
The file is self-contained — it references no LESS variable or mixin from the theme, so it
compiles under any Breeze theme, not only ones built on breeze-blank. Colours read Breeze's CSS
custom properties with literal fallbacks:
@freeshipping-goal-bar__accent-color: ~'rgba(var(--brand-color, 25, 121, 195), 1)';
A theme that defines those properties (--brand-color, --muted-bg, --success-color, …) is
followed automatically, dark mode included; one that does not still gets a sensible bar. To
restyle, redefine the module's own variables in your theme's LESS.
Full list and class reference: docs/how-to-use.md. Polish version: docs/jak-uzywac.md.
Uninstalling
bin/magento module:disable EcomHouse_BreezeFreeShippingGoalBar composer remove ecomhouse/breezefreeshippinggoalbar bin/magento setup:upgrade bin/magento cache:flush bin/magento setup:static-content:deploy -f
The Luma storefront is unaffected — the base module keeps working on its own.
Support
- Email: opensource@ecom.house
- Website: https://ecom.house/
- Changelog: CHANGELOG.md
- License: OSL-3.0