diff --git a/templates/page.html b/templates/page.html
new file mode 100644
index 0000000000000000000000000000000000000000..38dabc4c669de1007efda44cb2f3045b8af65c61
--- /dev/null
+++ b/templates/page.html
@@ -0,0 +1,22 @@
+{% extends "base.html" %}
+
+{% block meta %}
+    {% if page.description %}
+        <meta name="description" content="{{ page.description }}" />
+    {% elif config.description %}
+        <meta name="description" content="{{ config.description }}" />
+    {% endif %}
+{% endblock %}
+
+{% block title %}
+    {{ page.title }}
+{% endblock %}
+
+{% block main %}
+    {% include "pages/heading.html" %}
+    <div class="my-4">
+	<div class="content">
+            {{ page.content | safe }}
+        </div>
+    </div>
+{% endblock %}
diff --git a/templates/pages/heading.html b/templates/pages/heading.html
new file mode 100644
index 0000000000000000000000000000000000000000..bd049d997f954e84529affb74c38f47aa7eb8b8e
--- /dev/null
+++ b/templates/pages/heading.html
@@ -0,0 +1,12 @@
+<section class="hero is-small">
+    <div class="hero-body">
+        <div class="container has-text-centered">
+            <h1 class="title mb-0"><a href="{{ page.permalink }}">{{ page.title }}</a></h1>
+            {% if page.description %}
+                <p class="subtitle">
+                    {{ page.description }}
+                </p>
+            {% endif %}
+        </div>
+    </div>
+</section>