You've already forked wc-bootstrap
-
WooCommerce Bootstrap 0.1.0
Pre-Releasereleased this
2026-02-28 18:03:02 +00:00 | 9 commits to main since this releaseAdded
- Docker development environment: multistage Dockerfile (WooCommerce download, wp-bootstrap npm build, Composer deps, WordPress runtime), Compose stack with MariaDB, auto-setup entrypoint
- Private registry image name and restart policies for Docker stack
- My Account polish: endpoint icon map,
offcanvas-lgresponsive navigation with sticky sidebar, card-based dashboard with avatar welcome greeting and quick-action grid, card-wrapped forms with icon headers, view-order summary card with status badge - Product archive: Bootstrap 5 card grid with responsive columns, sale badges, star ratings, offcanvas sidebar for mobile filters, shop-sidebar widget area
- Single product layout: two-column responsive grid (image gallery + product summary), bridge for
wc_get_template_part()interception, disabled WooCommerce block compatibility layer - Global
$productinjection into Twig context for loop sub-templates - CSS overrides: WooCommerce float/width layout reset, sale badge repositioning, shop_table border reset, gallery opacity fallback, My Account
max-widthreset
Fixed
- Rename
base.html.twig→wc-base.html.twigto prevent shadowing the parent theme's page shell via TwigFilesystemLoaderpath priority - CSS dependency handle from unregistered
woocommercetowoocommerce-generalforwc-bootstrap-overridesstylesheet - WooCommerce float-based two-column layout (
width: 48%+float) fighting Bootstrap grid on single product pages - Nested content wrapper doubling parent theme's
.container - Sale badge escaping image column and blocking breadcrumb clicks
|nl2br|esc_htmlfilter order in order details (was escaping<br>tags)- HTML entity double-encoding (
…) in up-sells, cross-sells, and related product headings - Wrong
function() is definedguards in cart totals, review order, checkout login, and terms templates - Duplicate deprecated hook fires in dashboard template
- Missing
|rawon brand description HTML filter chain - Missing
role="alert"on variation add-to-cart for accessibility - Missing
|esc_attron notification type class attribute - Missing
is definedguard onhiddenvariable in global form-login - Pagination URLs using
?page=instead ofget_pagenum_link()for archives - Double-escaped
–in result count - Underscore.js triple-brace syntax conflict in variation template (wrapped in
{% verbatim %})
Downloads