diff --git a/_includes/favicons.html b/_includes/favicons.html
new file mode 100644
index 0000000..51935ef
--- /dev/null
+++ b/_includes/favicons.html
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/_includes/theme.js b/_includes/theme.js
new file mode 100644
index 0000000..64d4067
--- /dev/null
+++ b/_includes/theme.js
@@ -0,0 +1,14 @@
+// Data attribute switch
+var toggleState = function (elem, one, two) {
+var elem = document.querySelector(elem);
+elem.setAttribute('data-state', elem.getAttribute('data-state') === one ? two : one);
+};
+
+// Mobile navigation toggle selector
+var buttonMenu = document.querySelector('.button--nav');
+if (typeof(buttonMenu) != 'undefined' && buttonMenu != null) {
+ buttonMenu.onclick = function (e) {
+ toggleState('.nav', 'open', 'closed');
+ e.preventDefault();
+ };
+};