diff --git a/assets/sass/_theme/utils/shame.sass b/assets/sass/_theme/utils/shame.sass
index 06d55f98cdcbaa9b87ee490f14194d6cf5a658a1..1be170d21d897d77612726d2666090c4d977098b 100644
--- a/assets/sass/_theme/utils/shame.sass
+++ b/assets/sass/_theme/utils/shame.sass
@@ -30,8 +30,8 @@
         img
             display: block
             object-fit: cover
-            @if $article-media-aspect-ratio
-                aspect-ratio: $article-media-aspect-ratio
+            @if $aspect-ratio
+                aspect-ratio: $aspect-ratio
     h2, h3, [itemprop=headline],  [itemprop=name]
         @include h3
         a
diff --git a/layouts/partials/blocks/templates/portfolio.html b/layouts/partials/blocks/templates/portfolio.html
index cc04421ff8ecd139651cf0dd6086fb52171d3f42..126f09b24cd66b91c59e46592744c996b09f954e 100644
--- a/layouts/partials/blocks/templates/portfolio.html
+++ b/layouts/partials/blocks/templates/portfolio.html
@@ -1,7 +1,7 @@
 {{- $block := .block -}}
 {{- $block_title := .block.title -}}
 {{- $block_class := partial "GetBlockClass" .block -}}
-{{- $layout := .block.data.layout | default "grid" -}}
+{{- $layout := "grid" -}}
 
 {{- with .block.data -}}
   <div class="{{ $block_class }}">
diff --git a/layouts/partials/blocks/templates/projects/list.html b/layouts/partials/blocks/templates/projects/list.html
new file mode 100644
index 0000000000000000000000000000000000000000..70667caeaa211375bdcdfc771353dbe57f2bbaf9
--- /dev/null
+++ b/layouts/partials/blocks/templates/projects/list.html
@@ -0,0 +1,12 @@
+{{ $heading_level := .heading_level | default 3 }}
+{{ $heading := printf "h%d" $heading_level }}
+<div class="list">
+  {{ range $project := .projects -}}
+    {{ with site.GetPage .file }}
+      {{ partial "projects/project.html" (dict 
+        "project" .
+        "heading" $heading
+        ) }}
+    {{ end }}
+  {{ end }}
+</div>