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
Fund package maintenance!
Requires
This package is auto-updated.
Last update: 2026-07-11 12:55:25 UTC
README
๐ Documentation ยท ๐ Live demo ยท ๐ฌ Discussions
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).