diff --git a/public/static/icons/touch-icon-120x120.png b/public/static/icons/touch-icon-120x120.png
new file mode 100644
index 0000000..4193fcf
Binary files /dev/null and b/public/static/icons/touch-icon-120x120.png differ
diff --git a/public/static/icons/touch-icon-128x128.png b/public/static/icons/touch-icon-128x128.png
new file mode 100644
index 0000000..6475a7d
Binary files /dev/null and b/public/static/icons/touch-icon-128x128.png differ
diff --git a/public/static/icons/touch-icon-144x144.png b/public/static/icons/touch-icon-144x144.png
new file mode 100644
index 0000000..41e9bee
Binary files /dev/null and b/public/static/icons/touch-icon-144x144.png differ
diff --git a/public/static/icons/touch-icon-152x152.png b/public/static/icons/touch-icon-152x152.png
new file mode 100644
index 0000000..d3ceb86
Binary files /dev/null and b/public/static/icons/touch-icon-152x152.png differ
diff --git a/public/static/icons/touch-icon-167x167.png b/public/static/icons/touch-icon-167x167.png
new file mode 100644
index 0000000..8eb0337
Binary files /dev/null and b/public/static/icons/touch-icon-167x167.png differ
diff --git a/public/static/icons/touch-icon-16x16.png b/public/static/icons/touch-icon-16x16.png
new file mode 100644
index 0000000..96df578
Binary files /dev/null and b/public/static/icons/touch-icon-16x16.png differ
diff --git a/public/static/icons/touch-icon-180x180.png b/public/static/icons/touch-icon-180x180.png
new file mode 100644
index 0000000..c51197f
Binary files /dev/null and b/public/static/icons/touch-icon-180x180.png differ
diff --git a/public/static/icons/touch-icon-192x192.png b/public/static/icons/touch-icon-192x192.png
new file mode 100644
index 0000000..1263811
Binary files /dev/null and b/public/static/icons/touch-icon-192x192.png differ
diff --git a/public/static/icons/touch-icon-256x256.png b/public/static/icons/touch-icon-256x256.png
new file mode 100644
index 0000000..a0893ba
Binary files /dev/null and b/public/static/icons/touch-icon-256x256.png differ
diff --git a/public/static/icons/touch-icon-32x32.png b/public/static/icons/touch-icon-32x32.png
new file mode 100644
index 0000000..5ac212e
Binary files /dev/null and b/public/static/icons/touch-icon-32x32.png differ
diff --git a/public/static/icons/touch-icon-512x512.png b/public/static/icons/touch-icon-512x512.png
new file mode 100644
index 0000000..654de53
Binary files /dev/null and b/public/static/icons/touch-icon-512x512.png differ
diff --git a/public/static/icons/touch-icon-96x96.png b/public/static/icons/touch-icon-96x96.png
new file mode 100644
index 0000000..bd941dc
Binary files /dev/null and b/public/static/icons/touch-icon-96x96.png differ
diff --git a/public/static/icons/touch-icon.svg b/public/static/icons/touch-icon.svg
new file mode 100644
index 0000000..ae43ad7
--- /dev/null
+++ b/public/static/icons/touch-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/templates/layouts/default.html.ep b/templates/layouts/default.html.ep
index 10167ff..4c7b145 100644
--- a/templates/layouts/default.html.ep
+++ b/templates/layouts/default.html.ep
@@ -17,10 +17,10 @@
-
-
-
-
+
+
+
+
% if (session('theme') and session('theme') eq 'dark') {
%= stylesheet "/static/${av}/css/dark.min.css", id => 'theme'