diff --git a/src/assets/img/favicon/android-chrome-192x192.png b/src/assets/img/favicon/android-chrome-192x192.png
new file mode 100644
index 00000000..ded771b2
Binary files /dev/null and b/src/assets/img/favicon/android-chrome-192x192.png differ
diff --git a/src/assets/img/favicon/android-chrome-512x512.png b/src/assets/img/favicon/android-chrome-512x512.png
new file mode 100644
index 00000000..a4146184
Binary files /dev/null and b/src/assets/img/favicon/android-chrome-512x512.png differ
diff --git a/src/assets/img/favicon/apple-touch-icon.png b/src/assets/img/favicon/apple-touch-icon.png
new file mode 100644
index 00000000..1f7d17be
Binary files /dev/null and b/src/assets/img/favicon/apple-touch-icon.png differ
diff --git a/src/assets/img/favicon/browserconfig.xml b/src/assets/img/favicon/browserconfig.xml
new file mode 100644
index 00000000..636dcf85
--- /dev/null
+++ b/src/assets/img/favicon/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #ffffff
+
+
+
diff --git a/src/assets/img/favicon/favicon-16x16.png b/src/assets/img/favicon/favicon-16x16.png
new file mode 100644
index 00000000..c0121edf
Binary files /dev/null and b/src/assets/img/favicon/favicon-16x16.png differ
diff --git a/src/assets/img/favicon/favicon-32x32.png b/src/assets/img/favicon/favicon-32x32.png
new file mode 100644
index 00000000..b5f3999b
Binary files /dev/null and b/src/assets/img/favicon/favicon-32x32.png differ
diff --git a/src/assets/img/favicon/favicon.ico b/src/assets/img/favicon/favicon.ico
new file mode 100644
index 00000000..d40121af
Binary files /dev/null and b/src/assets/img/favicon/favicon.ico differ
diff --git a/src/assets/img/favicon/mstile-144x144.png b/src/assets/img/favicon/mstile-144x144.png
new file mode 100644
index 00000000..61c5c966
Binary files /dev/null and b/src/assets/img/favicon/mstile-144x144.png differ
diff --git a/src/assets/img/favicon/mstile-150x150.png b/src/assets/img/favicon/mstile-150x150.png
new file mode 100644
index 00000000..f929dcc0
Binary files /dev/null and b/src/assets/img/favicon/mstile-150x150.png differ
diff --git a/src/assets/img/favicon/mstile-310x150.png b/src/assets/img/favicon/mstile-310x150.png
new file mode 100644
index 00000000..49f9f11d
Binary files /dev/null and b/src/assets/img/favicon/mstile-310x150.png differ
diff --git a/src/assets/img/favicon/mstile-310x310.png b/src/assets/img/favicon/mstile-310x310.png
new file mode 100644
index 00000000..e638e3a0
Binary files /dev/null and b/src/assets/img/favicon/mstile-310x310.png differ
diff --git a/src/assets/img/favicon/mstile-70x70.png b/src/assets/img/favicon/mstile-70x70.png
new file mode 100644
index 00000000..81d282b9
Binary files /dev/null and b/src/assets/img/favicon/mstile-70x70.png differ
diff --git a/src/assets/img/favicon/safari-pinned-tab.svg b/src/assets/img/favicon/safari-pinned-tab.svg
new file mode 100644
index 00000000..1407fd45
--- /dev/null
+++ b/src/assets/img/favicon/safari-pinned-tab.svg
@@ -0,0 +1,47 @@
+
+
+
diff --git a/src/assets/img/favicon/site.webmanifest b/src/assets/img/favicon/site.webmanifest
new file mode 100644
index 00000000..b838a647
--- /dev/null
+++ b/src/assets/img/favicon/site.webmanifest
@@ -0,0 +1,19 @@
+{
+ "name": "wishthis",
+ "short_name": "wishthis",
+ "icons": [
+ {
+ "src": "/src/assets/img/favicon/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/src/assets/img/favicon/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#f4f4f4",
+ "background_color": "#f4f4f4",
+ "display": "standalone"
+}
diff --git a/src/classes/page.php b/src/classes/page.php
index c53f110a..407f7e80 100644
--- a/src/classes/page.php
+++ b/src/classes/page.php
@@ -139,6 +139,16 @@ class Page
+
+
+
+
+
+
+
+
+
+