mage-obsidian / module-catalog
Catalog domain compatibility for MageObsidian: category listing and product detail page (ViewModels, layout and Vue islands) built on the storefront foundation.
Package info
github.com/mage-obsidian/module-catalog
Type:magento2-module
pkg:composer/mage-obsidian/module-catalog
Requires
This package is auto-updated.
Last update: 2026-06-23 05:27:05 UTC
README
Catalog domain compatibility for MageObsidian. This module adapts Magento's catalog frontend (category listing and product detail page) to the modern Vite + Twig + Vue stack, building on the mage-obsidian/module-storefront foundation and paired with the MageObsidian/default theme:
- ViewModels —
ProductCard,ProductView,ProductGallery,CategoryLanding: the data the catalog templates read. - Blocks —
CategoryTitle,Breadcrumbs: restore the<h1>/title and trail that the suppressed core catalog layout would have provided. - Layout — re-declares
catalog_category_view/catalog_product_viewreusing core block classes as data sources behind Twig. - Vue island —
catalog/ProductForm: configurable swatch selection and add-to-cart (delegating to the storefront'suseCart). - Gallery enhancer —
js/gallery: thumb/variant image swaps with the View Transitions API.
It depends on the storefront foundation for cross-cutting cart primitives (useCart, the add-to-cart enhancer, the toast/badge islands).