diff --git a/netbox/templates/base.html b/netbox/templates/base.html
index a2f1337ac..085293d0e 100644
--- a/netbox/templates/base.html
+++ b/netbox/templates/base.html
@@ -1,8 +1,20 @@
-{% load static %} {% load helpers %}
+{# Base template for (almost) all NetBox pages #}
+{% load static %}
+{% load static %}
+{% load helpers %}
+
+
+
+ {# Page title #}
{% block title %}Home{% endblock %} | NetBox
+
+ {# Static resources #}
-
-
-
+
+ {# Javascript #}
+
+ {# Additional content #}
{% block head %}{% endblock %}
- {% with color_mode=preferences|get_key:'ui.colormode' %}
-
-
+
+
+ {# Page layout #}
{% block layout %}{% endblock %}
+
+ {# Additional Javascript #}
{% block javascript %}{% endblock %}
+
+ {# User messages #}
{% include './messages.html' %}
+
+ {# Data container #}
- {% block data %}{% endblock %}
+ {% block data %}{% endblock %}
+
- {% endwith %}
diff --git a/netbox/templates/bottom.html b/netbox/templates/bottom.html
deleted file mode 100644
index 5b5978e3a..000000000
--- a/netbox/templates/bottom.html
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/netbox/templates/footer.html b/netbox/templates/footer.html
deleted file mode 100644
index e0f78ddbe..000000000
--- a/netbox/templates/footer.html
+++ /dev/null
@@ -1,42 +0,0 @@
-
diff --git a/netbox/templates/layout.html b/netbox/templates/layout.html
index 66de47c08..d151ccc22 100644
--- a/netbox/templates/layout.html
+++ b/netbox/templates/layout.html
@@ -1,81 +1,124 @@
+{# Base layout for the core NetBox UI w/navbar and page content #}
{% extends 'base.html' %}
+{% load nav %}
{% load search_options %}
-
-{% block head %}{% endblock %}
+{% load static %}
{% block layout %}
-