diff --git a/dist/_macros/forms.twig b/dist/_macros/forms.twig
new file mode 100644
index 0000000..e860bb3
--- /dev/null
+++ b/dist/_macros/forms.twig
@@ -0,0 +1,21 @@
+{% macro input(name, type, classes, label, placeholder, value, size, required) %}
+ {% set show_label = label|default(true) %}
+
- {% include "organisms-header" %}
-
- {% if emergency %}
- {% include "molecules-alert:error" %}
- {% endif %}
- {% if hero %}
- {% include "molecules-block-hero" %}
- {% endif %}
-
-
- {% for tout in touts %}
-
- {% include "molecules-block-inset" %}
-
- {% endfor %}
-
-
-
-
-
-
-
- Latest Posts
-
- {% for post in latest_posts %}
- - {% include "molecules-media-block" %}
- {% endfor %}
-
- View more posts
-
-
-
-
-
-
- {% include "organisms-footer" %}
-
\ No newline at end of file
diff --git a/dist/_patterns/03-templates/00-layouts/00-site.twig b/dist/_patterns/03-templates/00-layouts/00-site.twig
new file mode 100644
index 0000000..336ecf0
--- /dev/null
+++ b/dist/_patterns/03-templates/00-layouts/00-site.twig
@@ -0,0 +1,9 @@
+
+ {% include "organisms-header" %}
+
+ {% block hero %}{% endblock %}
+ {% block title %}{% endblock %}
+ {% block content %}{% endblock %}
+
+ {% include "organisms-footer" %}
+
\ No newline at end of file
diff --git a/dist/_patterns/03-templates/00-layouts/01-page-1col.twig b/dist/_patterns/03-templates/00-layouts/01-page-1col.twig
new file mode 100644
index 0000000..98059a2
--- /dev/null
+++ b/dist/_patterns/03-templates/00-layouts/01-page-1col.twig
@@ -0,0 +1,10 @@
+{% extends "templates-site" %}
+{% block content %}
+
- {% include "organisms-header" %}
-
-
Our Outdoor Blog
-
-
- {% include "organisms-latest-posts" %}
- {% include "molecules-pagination" %}
-
-
-
-
-
- {% include "organisms-footer" %}
-
\ No newline at end of file
diff --git a/dist/_patterns/03-templates/01-homepage.twig b/dist/_patterns/03-templates/01-homepage.twig
new file mode 100644
index 0000000..bec9a31
--- /dev/null
+++ b/dist/_patterns/03-templates/01-homepage.twig
@@ -0,0 +1,35 @@
+{% extends "templates-page-2col" %}
+{% block hero %}
+ {% if emergency %}
+ {% include "molecules-alert" with emergency %}
+ {% endif %}
+ {% if hero %}
+ {% include "molecules-block-hero" %}
+ {% endif %}
+
+
- {% include "organisms-header" %}
-
-
-
-
-
- Article Headline Lorem ipsum dolor sit aweofij
- {% include "molecules-byline" %}
-
- {% include "organisms-article-body" %}
-
- {% include "molecules-social-share" %}
- {% include "organisms-comment-thread" %}
-
-
-
-
-
- {% include "organisms-footer" %}
-
\ No newline at end of file
diff --git a/dist/_patterns/03-templates/02-blog.twig b/dist/_patterns/03-templates/02-blog.twig
new file mode 100644
index 0000000..6c2b7e2
--- /dev/null
+++ b/dist/_patterns/03-templates/02-blog.twig
@@ -0,0 +1,11 @@
+{% extends "templates-site" %}
+{% block title %}