diff --git a/_mixins.pug b/_mixins.pug
index bd6e5e2cbde299231b34f6b7868ebb743e56035f..91b97a015c5f1c4142411d18ecda8e6fdf68894a 100644
--- a/_mixins.pug
+++ b/_mixins.pug
@@ -4,8 +4,12 @@ mixin responsive_image(thumb, fallback, urls, sizes)
   img(src=thumb, data-src=fallback, sizes=sizes, data-srcset=urls)&attributes(attributes)
 
 mixin theme_card(id, name)
+  - var thumb = "/assets/images/#{id}@thumb.jpg"
+  - var fallback = "/assets/images/#{id}@266.png"
+  - var urls = "/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w"
+
   a.card(href="/assets/images/#{id}.png")
     .image
-      +responsive_image("/assets/images/#{id}@thumb.jpg", "/assets/images/#{id}@266.png", "/assets/images/#{id}@220.png 220w, /assets/images/#{id}@266.png 266w, /assets/images/#{id}@335.png 335w, /assets/images/#{id}@352.png 352w, /assets/images/#{id}@532.png 532w", "(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px")
+      +responsive_image(thumb, fallback, urls, "(max-width: 767px) calc(50vw - 2em + 1px), (max-width: 991px) 336px, (max-width: 1199px) 221px, 267px")
     .content
       .extra=name
\ No newline at end of file