Back to blocks
BlockeCommerceFree

Free Shipping Progress Bar React component

A tiered cart reward bar: free shipping, a free gift and free express milestones on one striped progress track, a message that says exactly how much more to add, milestone icons that pop when reached, an unlocked toast and 'close the gap' add-ons that pick the cheapest item that gets you there.

About the Free Shipping Progress Bar component

Free Shipping Progress Bar turns 'spend more to get free shipping' into a clear goal. One track shows every reward tier, the headline says exactly how much is left, and reaching a milestone gets a small celebration.

Instead of leaving people to hunt for something to add, it suggests the cheapest item that actually crosses the next threshold, so topping up is one click.

When to use it

Use it at the top of the cart, inside a cart drawer, or as a banner on product pages.

For a single threshold inside a drawer, the Mini Cart Drawer already includes a simple bar.

Installation

Add the Free Shipping Progress Bar component to your project with the shadcn CLI. It lands in components/free-shipping-progress-bar.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/free-shipping-progress-bar

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More eCommerce components

Upsell / Cross-sell Block
Free
Order Bump Block
Free
Incentives Block
Free
Coupon Code Block
Free
Order History Block
Free
Product Filters Sidebar
Free