diff --git a/fablednetmon/templates/auth/login.html b/fablednetmon/templates/auth/login.html
index 5058f50..0fdd7d3 100644
--- a/fablednetmon/templates/auth/login.html
+++ b/fablednetmon/templates/auth/login.html
@@ -1 +1,20 @@
-{% extends "base.html" %}{% block content %}login{% endblock %}
+{% extends "base.html" %}
+{% block title %}Login — FabledNetMon{% endblock %}
+{% block content %}
+
+{% endblock %}
diff --git a/fablednetmon/templates/auth/setup.html b/fablednetmon/templates/auth/setup.html
index dc49480..7a73b92 100644
--- a/fablednetmon/templates/auth/setup.html
+++ b/fablednetmon/templates/auth/setup.html
@@ -1 +1,25 @@
-{% extends "base.html" %}{% block content %}setup{% endblock %}
+{% extends "base.html" %}
+{% block title %}First-Run Setup — FabledNetMon{% endblock %}
+{% block content %}
+
+
+
First-Run Setup
+
Create the initial admin account.
+
+
+
+{% endblock %}
diff --git a/fablednetmon/templates/base.html b/fablednetmon/templates/base.html
index 7f16efb..876b107 100644
--- a/fablednetmon/templates/base.html
+++ b/fablednetmon/templates/base.html
@@ -1 +1,47 @@
-{% block content %}{% endblock %}
+
+
+
+
+
+ {% block title %}FabledNetMon{% endblock %}
+
+
+ {% block head %}{% endblock %}
+
+
+ {% if session.user_id is defined %}
+
+ {% endif %}
+
+ {% if error %}
+ {{ error }}
+ {% endif %}
+ {% block content %}{% endblock %}
+
+
+
diff --git a/fablednetmon/templates/dashboard/index.html b/fablednetmon/templates/dashboard/index.html
index 9d9dbef..94717a7 100644
--- a/fablednetmon/templates/dashboard/index.html
+++ b/fablednetmon/templates/dashboard/index.html
@@ -1 +1,19 @@
-{% extends "base.html" %}{% block content %}dashboard{% endblock %}
+{% extends "base.html" %}
+{% block title %}Dashboard — FabledNetMon{% endblock %}
+{% block content %}
+Dashboard
+
+
+
Ping Monitor
+
No hosts configured yet.
+
+
+
DNS Monitor
+
No hosts configured yet.
+
+
+
Ansible
+
No playbook sources configured yet.
+
+
+{% endblock %}