Search by

ecomhouse / breezefreeshippinggoalbar

Breeze storefront support for the Magento 2 Free Shipping Goal Bar by ecomhouse

Maintainers

Package info

github.com/ecomhouse/breezefreeshippinggoalbar

Language:Less

Type:magento2-module

pkg:composer/ecomhouse/breezefreeshippinggoalbar

Transparency log

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2026-08-19 16:47 UTC

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