diff --git a/plugin.js b/plugin.js
index 1b2ec31..c9d2ed0 100644
--- a/plugin.js
+++ b/plugin.js
@@ -42,21 +42,42 @@
}
}
- // Inject plugin styles (only the grid layout; cards use native Lampa classes)
+ // Plugin templates/styles (pattern from Shikimori plugin):
+ // own namespaced classes so they do NOT collide with Lampa native .card__img
+ // (native card__img is hidden until its own lazy-load runs, so our must use a custom class).
function injectStyles() {
if (window.__mymovies_css_injected) return;
window.__mymovies_css_injected = true;
- var css = '' +
+
+ // Card template with poster image
+ Lampa.Template.add('mymovies-card',
+ '