diff --git a/public/manifest.webmanifest b/public/manifest.webmanifest
index cb44fea0e3..cf49fb98e2 100644
--- a/public/manifest.webmanifest
+++ b/public/manifest.webmanifest
@@ -3,15 +3,83 @@
"short_name": "Firefly III",
"start_url": "/",
"icons": [
+ {
+ "src": "/maskable72.png",
+ "sizes": "72x72",
+ "type": "image/png",
+ "scope": "maskable"
+ },
+ {
+ "src": "/maskable76.png",
+ "sizes": "76x76",
+ "type": "image/png",
+ "scope": "maskable"
+ },
+ {
+ "src": "/maskable96.png",
+ "sizes": "96x96",
+ "type": "image/png",
+ "scope": "maskable"
+ },
+ {
+ "src": "/maskable120.png",
+ "sizes": "120x120",
+ "type": "image/png",
+ "scope": "maskable"
+ },
+ {
+ "src": "/maskable128.png",
+ "sizes": "128x128",
+ "type": "image/png",
+ "scope": "maskable"
+ },
+ {
+ "src": "/maskable144.png",
+ "sizes": "144x144",
+ "type": "image/png",
+ "scope": "maskable"
+ },
+ {
+ "src": "/maskable152.png",
+ "sizes": "152x152",
+ "type": "image/png",
+ "scope": "maskable"
+ },
+ {
+ "src": "/maskable180.png",
+ "sizes": "180x180",
+ "type": "image/png",
+ "scope": "maskable"
+ },
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
- "type": "image/png"
+ "type": "image/png",
+ "scope": "any"
+ },
+ {
+ "src": "/maskable192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "scope": "maskable"
+ },
+ {
+ "src": "/maskable384.png",
+ "sizes": "384x384",
+ "type": "image/png",
+ "scope": "maskable"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
- "type": "image/png"
+ "type": "image/png",
+ "scope": "any"
+ },
+ {
+ "src": "/maskable512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "scope": "maskable"
}
],
"theme_color": "#1e6581",
diff --git a/public/maskable-icon.svg b/public/maskable-icon.svg
new file mode 100644
index 0000000000..6eb3ecc6f5
--- /dev/null
+++ b/public/maskable-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/maskable120.png b/public/maskable120.png
new file mode 100644
index 0000000000..28472c71b9
Binary files /dev/null and b/public/maskable120.png differ
diff --git a/public/maskable128.png b/public/maskable128.png
new file mode 100644
index 0000000000..6a29bd5ded
Binary files /dev/null and b/public/maskable128.png differ
diff --git a/public/maskable144.png b/public/maskable144.png
new file mode 100644
index 0000000000..7567806438
Binary files /dev/null and b/public/maskable144.png differ
diff --git a/public/maskable152.png b/public/maskable152.png
new file mode 100644
index 0000000000..8301098084
Binary files /dev/null and b/public/maskable152.png differ
diff --git a/public/maskable180.png b/public/maskable180.png
new file mode 100644
index 0000000000..a3eb3f2127
Binary files /dev/null and b/public/maskable180.png differ
diff --git a/public/maskable192.png b/public/maskable192.png
new file mode 100644
index 0000000000..f280d1d2b2
Binary files /dev/null and b/public/maskable192.png differ
diff --git a/public/maskable384.png b/public/maskable384.png
new file mode 100644
index 0000000000..bed923b227
Binary files /dev/null and b/public/maskable384.png differ
diff --git a/public/maskable512.png b/public/maskable512.png
new file mode 100644
index 0000000000..311b9015b1
Binary files /dev/null and b/public/maskable512.png differ
diff --git a/public/maskable72.png b/public/maskable72.png
new file mode 100644
index 0000000000..d4e50a6039
Binary files /dev/null and b/public/maskable72.png differ
diff --git a/public/maskable76.png b/public/maskable76.png
new file mode 100644
index 0000000000..d793ac1218
Binary files /dev/null and b/public/maskable76.png differ
diff --git a/public/maskable96.png b/public/maskable96.png
new file mode 100644
index 0000000000..5a02b5acf1
Binary files /dev/null and b/public/maskable96.png differ
diff --git a/resources/views/v2/partials/layout/favicons.twig b/resources/views/v2/partials/layout/favicons.twig
index 826e2d5dc8..17199c3a97 100644
--- a/resources/views/v2/partials/layout/favicons.twig
+++ b/resources/views/v2/partials/layout/favicons.twig
@@ -1,8 +1,28 @@
-
-
+{# main icons #}
-
+
+{# iOS icons #}
+
+
+
+
+
+{# Pinned tab #}
-
+
+{# Android #}
+
+
+
+{# Manifest #}
+
+
+{# Android colors #}
+
+{# Microsoft meta #}
+
+
+
+