Problem/Motivation
Product teaser variants (Belgrade, Card and Zoom) use the legacy architecture with files scattered across scss/components/product-teaser/, css/components/product-teaser/, templates/commerce/teasers/, and belgrade.libraries.yml, requiring manual library attachments and multiple file locations for maintenance.
Migrate both teaser variants to self-contained SDC components in components/product-teaser-belgrade/ and components/product-teaser-zoom/ following the existing content-pane pattern, then update the commerce product teaser templates to use {% include 'belgrade:product-teaser-*' %} instead of manual library loading.
We could also consider adding new product teasers and the card teaser may require some work.
Issue fork belgrade-3552864
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
majmunbog commented