diff --git a/templates/downloads.html.twig b/templates/downloads.html.twig
new file mode 100644
index 0000000..b5c9ddc
--- /dev/null
+++ b/templates/downloads.html.twig
@@ -0,0 +1,55 @@
+{% extends 'partials/base.html.twig' %}
+
+{% block content %}
+
+
+
+
{{ title }}
+ {% if subtitle %}
+
{{ subtitle }}
+ {% endif %}
+
+
+
+ {% if show_image and image %}
+
+ {{ image.cropZoom(img_width, img_height).loading('lazy').attribute('decoding','async').html(title, title)|raw }}
+
+ {% endif %}
+
+ {{ page.content|raw }}
+
+
+
+
+ {{ 'FUTURE.DOWNLOADS.TH_NAME'|t }} |
+ {{ 'FUTURE.DOWNLOADS.TH_SIZE'|t }} |
+ {{ 'FUTURE.DOWNLOADS.TH_MODIFIED'|t }} |
+ {{ 'FUTURE.DOWNLOADS.TH_DOWNLOAD'|t }} |
+
+
+
+
+ {% for file in page.media.all %}
+
+ {% include 'partials/download_item.html.twig' with {file: file} %}
+
+ {% endfor %}
+
+
+
+
+
+
+ {% if show_sidebar == false %}
+
+ {% endif %}
+{% endblock %}
+
+{% block sidebar %}
+{% if show_sidebar == true %}
+ {% include 'partials/sidebar_left.html.twig' %}
+{% endif %}
+{% endblock %}
\ No newline at end of file
diff --git a/templates/partials/download_item.html.twig b/templates/partials/download_item.html.twig
new file mode 100644
index 0000000..c8eb74f
--- /dev/null
+++ b/templates/partials/download_item.html.twig
@@ -0,0 +1,19 @@
+{% set datestamp = include('partials/page-bits/date.html.twig') %}
+{% set size = file.size/1024 %}
+{% set unit = "Kb" %}
+{% if size > 1023 %}
+ {% set size = size/1024 %}
+ {% set unit = "Mb" %}
+{% endif %}
+
+ {{ file.filename|regex_replace(['/-/','/_/'], [' ',' ']) }}
+ |
+
+ {{ size|number_format(2, '.', ',') }}{{ unit }}
+ |
+
+ {{ datestamp }}
+ |
+
+ {{ 'FUTURE.DOWNLOADS.TD_BUTTON'|t }}
+ |