diff --git a/src/_includes/global/baselayout.njk b/src/_includes/global/baselayout.njk
new file mode 100644
index 00000000..d982c4e0
--- /dev/null
+++ b/src/_includes/global/baselayout.njk
@@ -0,0 +1,36 @@
+{%- set pageTitle %}{{ title + " | " if title }}{{ sitemeta.siteName }}{% endset -%}
+
+
+
+
+
+
+
+ {# Meta data #}
+
+ {% include "global/metagen.njk" %}
+
+ {# CSS #}
+
+
+ {# Fonts #}
+
+
+ {# Favicon #}
+
+
+
+
+
+ {{ pageTitle }}
+
+
+ {% include "main/hero.njk" %}
+ {% include "main/navbar.njk" %}
+
+ {{ content | safe }}
+
+ {% include "main/footer.njk" %}
+ {% include "global/top-btn.njk" %}
+
+
\ No newline at end of file
diff --git a/src/_includes/main/base.njk b/src/_includes/main/base.njk
index 6466de6c..66c807bd 100644
--- a/src/_includes/main/base.njk
+++ b/src/_includes/main/base.njk
@@ -1,35 +1 @@
-
-
-
-
-
-
-
- {# Meta data #}
-
- {% include "global/metagen.njk" %}
-
- {# CSS #}
-
-
- {# Fonts #}
-
-
- {# Favicon #}
-
-
-
-
-
- {% if title %} {{ title }} | {% endif %} {{ sitemeta.siteName }}
-
-
- {% include "main/hero.njk" %}
- {% include "main/navbar.njk" %}
-
- {{ content | safe }}
-
- {% include "main/footer.njk" %}
- {% include "global/top-btn.njk" %}
-
-
\ No newline at end of file
+{% extends "global/baselayout.njk" %}
\ No newline at end of file