diff --git a/NodeTypes/Document/Document.fusion b/NodeTypes/Document/Document.fusion
index 5a245760..4e36e951 100644
--- a/NodeTypes/Document/Document.fusion
+++ b/NodeTypes/Document/Document.fusion
@@ -14,6 +14,7 @@ prototype(Neos.Demo:Document) < prototype(Neos.Fusion:Component) {
site = Neos.Demo:Presentation.Javascript
}
metadata = ''
+ favicons = Neos.Demo:Presentation.Favicons
structuredData = ${props.structuredData}
}
body = ${props.content}
diff --git a/Resources/Private/Fusion/Presentation/Favicons.fusion b/Resources/Private/Fusion/Presentation/Favicons.fusion
new file mode 100644
index 00000000..16fbcca9
--- /dev/null
+++ b/Resources/Private/Fusion/Presentation/Favicons.fusion
@@ -0,0 +1,13 @@
+prototype(Neos.Demo:Presentation.Favicons) < prototype(Neos.Fusion:Component) {
+
+ renderer = afx`
+
+
+
+
+
+
+
+
+ `
+}
diff --git a/Resources/Public/Assets/Favicons/android-chrome-192x192.png b/Resources/Public/Assets/Favicons/android-chrome-192x192.png
new file mode 100644
index 00000000..ca2c4e22
Binary files /dev/null and b/Resources/Public/Assets/Favicons/android-chrome-192x192.png differ
diff --git a/Resources/Public/Assets/Favicons/apple-touch-icon.png b/Resources/Public/Assets/Favicons/apple-touch-icon.png
new file mode 100644
index 00000000..01ee5dd4
Binary files /dev/null and b/Resources/Public/Assets/Favicons/apple-touch-icon.png differ
diff --git a/Resources/Public/Assets/Favicons/browserconfig.xml b/Resources/Public/Assets/Favicons/browserconfig.xml
new file mode 100644
index 00000000..ac48bea8
--- /dev/null
+++ b/Resources/Public/Assets/Favicons/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #00adee
+
+
+
diff --git a/Resources/Public/Assets/Favicons/favicon-16x16.png b/Resources/Public/Assets/Favicons/favicon-16x16.png
new file mode 100644
index 00000000..1c0dd8b8
Binary files /dev/null and b/Resources/Public/Assets/Favicons/favicon-16x16.png differ
diff --git a/Resources/Public/Assets/Favicons/favicon.ico b/Resources/Public/Assets/Favicons/favicon.ico
new file mode 100644
index 00000000..2d8d915c
Binary files /dev/null and b/Resources/Public/Assets/Favicons/favicon.ico differ
diff --git a/Resources/Public/Assets/Favicons/mstile-70x70.png b/Resources/Public/Assets/Favicons/mstile-70x70.png
new file mode 100644
index 00000000..05d2e8b0
Binary files /dev/null and b/Resources/Public/Assets/Favicons/mstile-70x70.png differ
diff --git a/Resources/Public/Assets/Favicons/site.webmanifest b/Resources/Public/Assets/Favicons/site.webmanifest
new file mode 100644
index 00000000..1e199690
--- /dev/null
+++ b/Resources/Public/Assets/Favicons/site.webmanifest
@@ -0,0 +1,29 @@
+{
+ "name": "Neos",
+ "short_name": "Neos",
+ "prefer_related_applications": true,
+ "icons": [
+ {
+ "src": "/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/apple-touch-icon.png",
+ "sizes": "180x180",
+ "type": "image/png"
+ },
+ {
+ "src": "/favicon-16x16.png",
+ "sizes": "16x16",
+ "type": "image/png"
+ },
+ {
+ "src": "/mstile-70x70.png",
+ "sizes": "70x70",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff"
+}