+{% endblock %}
+{% block scripts %}
+
+
+{% block _scripts %}
+{% endblock %}
+{% endblock %}
\ No newline at end of file
diff --git a/templates/admin/categories/blacklist.html b/templates/admin/categories/blacklist.html
new file mode 100644
index 0000000..8f1959f
--- /dev/null
+++ b/templates/admin/categories/blacklist.html
@@ -0,0 +1,18 @@
+{% extends 'admin/base.html' %}
+{% block _title %}Blacklist{% endblock %}
+{% set blacklist_link = 'active' %}
+{% block _content %}
+
+{% endblock %}
\ No newline at end of file
diff --git a/templates/admin/categories/customize.html b/templates/admin/categories/customize.html
new file mode 100644
index 0000000..a57540e
--- /dev/null
+++ b/templates/admin/categories/customize.html
@@ -0,0 +1,149 @@
+{% extends 'admin/base.html' %}
+{% block _title %}Customize{% endblock %}
+{% set custom_link = 'active' %}
+{% block _content %}
+
Customize
+
Favicon
+
+
+{% endblock %}
+{% block _scripts %}
+
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/templates/admin/categories/emojis.html b/templates/admin/categories/emojis.html
new file mode 100644
index 0000000..fb06720
--- /dev/null
+++ b/templates/admin/categories/emojis.html
@@ -0,0 +1,83 @@
+{% extends 'admin/base.html' %}
+{% block _title %}Emojis{% endblock %}
+{% set emojis_link = 'active' %}
+{% block _content %}
+
Custom emojis
+
Upload
+
+
+
+
Manage
+
Emojis
+
+
+
+
+
Image
+
Name
+
Filename
+
Actions
+
+
+
+ {% for emoji in emojis %}
+ {% include 'snippets/admin/emojiRow.html' %}
+ {% endfor %}
+
+
+
+
Emoji packs
+
Please note that if meta.json is not found in the archive, preview images are selected by first emoji name to appear alphabetically, so they may not be accurate sometimes
+ {% if packs %}
+
+
+
+
+
Image
+
Name
+ {% if json_pack %}
+
Author
+
Released
+ {% endif %}
+
Folder
+
Actions
+
+
+
+ {% for pack in packs %}
+ {% with json_pack = json_pack %}
+ {% include 'snippets/admin/packRow.html' %}
+ {% endwith %}
+ {% endfor %}
+
+
+
+ {% else %}
+
No emoji packs uploaded
+ {% endif %}
+{% endblock %}
\ No newline at end of file
diff --git a/templates/admin/categories/general.html b/templates/admin/categories/general.html
new file mode 100644
index 0000000..9f71042
--- /dev/null
+++ b/templates/admin/categories/general.html
@@ -0,0 +1,79 @@
+{% extends 'admin/base.html' %}
+{% block _title %}General{% endblock %}
+{% set general_link = 'active' %}
+{% block _content %}
+
+{% endblock %}
+{% block _scripts %}
+
+{% endblock %}
\ No newline at end of file
diff --git a/templates/admin/categories/instance.html b/templates/admin/categories/instance.html
new file mode 100644
index 0000000..fab4d1b
--- /dev/null
+++ b/templates/admin/categories/instance.html
@@ -0,0 +1,46 @@
+{% extends 'admin/base.html' %}
+{% block _title %}Information{% endblock %}
+{% set info_link = 'active' %}
+{% block _content %}
+
+{% endblock %}
\ No newline at end of file
diff --git a/templates/admin/login.html b/templates/admin/login.html
index fe0e83d..8e705f3 100644
--- a/templates/admin/login.html
+++ b/templates/admin/login.html
@@ -7,10 +7,14 @@