diff --git a/assets/sass/_theme/blocks/projects.sass b/assets/sass/_theme/blocks/projects.sass
index 0b74eec0c4b8352bcdb41bb5518a8ee0aab45a77..970ecabd31e01f7b53fa3c7f58590a23d7f74508 100644
--- a/assets/sass/_theme/blocks/projects.sass
+++ b/assets/sass/_theme/blocks/projects.sass
@@ -1,3 +1,28 @@
 .block-projects
+    .list
+        .project-title
+            @include hover-translate-icon
+            display: flex
+            align-items: center
+            text-decoration: none
+            padding-bottom: $spacing-3
+            padding-top: $spacing-3
+            gap: $spacing-3
+            border-bottom: 1px solid var(--color-border)
+            @include icon(arrow-right, after)
+                margin-left: auto
+                display: inline
+                opacity: 0
+                margin-right: $spacing-1
+            a
+                flex: 1
+            &:hover
+                &,
+                a
+                    color: $color-accent
+                &::after
+                    opacity: 1
+            @include in-page-without-sidebar
+                @include h2
     .grid
         @include grid(2, md)
\ No newline at end of file
diff --git a/assets/sass/_theme/design-system/backlinks.sass b/assets/sass/_theme/design-system/backlinks.sass
index 9479aa5fd703e84c6d3639b052be780ed6b6ebc5..cc4467e1f39e5ba40a8706f52a0685bbaf7e18ef 100644
--- a/assets/sass/_theme/design-system/backlinks.sass
+++ b/assets/sass/_theme/design-system/backlinks.sass
@@ -6,4 +6,8 @@
             .top
                 display: block
                 .block-title
-                    width: auto
\ No newline at end of file
+                    width: auto
+        .block-projects
+            .project-content
+                .media img
+                    width: 100%
\ No newline at end of file
diff --git a/config.yaml b/config.yaml
index 8935646a018c2ce942a7f9abd2709e53a50a42cd..1f372af7f01dfc5eff5710d34950fa532d885f90 100644
--- a/config.yaml
+++ b/config.yaml
@@ -100,7 +100,7 @@ params:
     index:
       show_categories: true
       show_description: true
-      show_year: false
+      show_year: true
       truncate_description: 200 # Set to 0 to disable truncate
       layout: list # grid | list
     share_links:
diff --git a/layouts/partials/blocks/templates/projects.html b/layouts/partials/blocks/templates/projects.html
index 126f09b24cd66b91c59e46592744c996b09f954e..cc04421ff8ecd139651cf0dd6086fb52171d3f42 100644
--- a/layouts/partials/blocks/templates/projects.html
+++ b/layouts/partials/blocks/templates/projects.html
@@ -1,7 +1,7 @@
 {{- $block := .block -}}
 {{- $block_title := .block.title -}}
 {{- $block_class := partial "GetBlockClass" .block -}}
-{{- $layout := "grid" -}}
+{{- $layout := .block.data.layout | default "grid" -}}
 
 {{- with .block.data -}}
   <div class="{{ $block_class }}">
diff --git a/layouts/partials/blocks/templates/projects/alternate.html b/layouts/partials/blocks/templates/projects/alternate.html
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/layouts/partials/blocks/templates/projects/large.html b/layouts/partials/blocks/templates/projects/large.html
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/layouts/partials/blocks/templates/projects/list.html b/layouts/partials/blocks/templates/projects/list.html
index 70667caeaa211375bdcdfc771353dbe57f2bbaf9..92fca126e3485d7649f366dde590101bd2a62d7c 100644
--- a/layouts/partials/blocks/templates/projects/list.html
+++ b/layouts/partials/blocks/templates/projects/list.html
@@ -3,10 +3,18 @@
 <div class="list">
   {{ range $project := .projects -}}
     {{ with site.GetPage .file }}
-      {{ partial "projects/project.html" (dict 
-        "project" .
-        "heading" $heading
+    {{ $heading_tag := (dict 
+        "open" ((printf "<%s class='project-title' itemprop='name'>" $heading) | safeHTML)
+        "close" ((printf "</%s>" $heading) | safeHTML)
         ) }}
+    <article class="project" itemscope itemtype="https://schema.org/CreativeWork">
+      {{- $title := partial "PrepareHTML" .Title -}}
+    
+      {{ $heading_tag.open }}
+        <a href="{{ .Permalink }}" itemprop="url" title="{{ safeHTML (i18n "commons.more_aria" (dict "Title" $title)) }}">{{ $title }}</a>
+      {{ $heading_tag.close }}
+    
+    </article>
     {{ end }}
   {{ end }}
 </div>