diff --git a/public/favicon.ico b/public/favicon.ico
index 638b826f..8352d15b 100644
Binary files a/public/favicon.ico and b/public/favicon.ico differ
diff --git a/public/index.html b/public/index.html
index c6fb3383..4a291177 100644
--- a/public/index.html
+++ b/public/index.html
@@ -7,7 +7,8 @@
-
+
+
Dashy
diff --git a/public/manifest.json b/public/manifest.json
index 1c006cc5..a0447af2 100644
--- a/public/manifest.json
+++ b/public/manifest.json
@@ -1,6 +1,14 @@
{
- "name": "Dashy",
+ "name": "Dashy Web",
"short_name": "Dashy",
+ "description": "A Dashboard for your Homelab",
+ "scope": "/",
+ "start_url": "./index.html",
+ "display": "standalone",
+ "background_color": "#0b1021",
+ "theme_color": "#4DBA87",
+ "lang": "en-GB",
+ "orientation": "portrait-primary",
"icons": [
{
"src": "./web-icons/windows10/SmallTile.scale-100.png",
@@ -507,8 +515,42 @@
"sizes": "16x16"
}
],
- "start_url": "./index.html",
- "display": "standalone",
- "background_color": "#0b1021",
- "theme_color": "#4DBA87"
+ "screenshots": [
+ {
+ "src": "./web-icons/screenshots/dashy-scrsht-1.png",
+ "sizes": "1523x1347",
+ "type": "image/png",
+ "label": "Dashy example homelab with Callisto theme"
+ },
+ {
+ "src": "./web-icons/screenshots/dashy-scrsht-2.png",
+ "sizes": "1264x861",
+ "type": "image/png",
+ "label": "Example, Networking services with Minimal Dark theme and a Horizontal layout"
+ },
+ {
+ "src": "./web-icons/screenshots/dashy-scrsht-3.png",
+ "sizes": "1303x864",
+ "type": "image/png",
+ "label": "Dashy example homelab with Material theme and auto-fetched favicons"
+ },
+ {
+ "src": "./web-icons/screenshots/dashy-scrsht-4.png",
+ "sizes": "1273x865",
+ "type": "image/png",
+ "label": "Dashy CFT Toolbox using Matrix theme"
+ },
+ {
+ "src": "./web-icons/screenshots/dashy-scrsht-5.png",
+ "sizes": "1146x851",
+ "type": "image/png",
+ "label": "Dashy as a Bookmark Manager, with Dracula theme and Font-Awesome icons"
+ },
+ {
+ "src": "./web-icons/screenshots/dashy-scrsht-6.png",
+ "sizes": "1147x872",
+ "type": "image/png",
+ "label": "Dashy example homelab with Nord theme"
+ }
+ ]
}
\ No newline at end of file
diff --git a/public/web-icons/dashy-logo.png b/public/web-icons/dashy-logo.png
new file mode 100644
index 00000000..78fabd25
Binary files /dev/null and b/public/web-icons/dashy-logo.png differ
diff --git a/public/web-icons/favicon-32x32.png b/public/web-icons/favicon-32x32.png
new file mode 100644
index 00000000..1c0a2979
Binary files /dev/null and b/public/web-icons/favicon-32x32.png differ
diff --git a/public/web-icons/favicon-64x64.png b/public/web-icons/favicon-64x64.png
new file mode 100644
index 00000000..369f1c60
Binary files /dev/null and b/public/web-icons/favicon-64x64.png differ
diff --git a/vue.config.js b/vue.config.js
index e32bc3cf..fd2297b9 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -17,11 +17,17 @@ module.exports = {
pwa: {
name: 'Dashy',
- themeColor: '#00CCB4',
+ manifestPath: './public/manifest.json',
+ themeColor: '#00af87',
msTileColor: '#0b1021',
- manifestCrossorigin: 'use-credentials',
+ iconPaths: {
+ manifestCrossorigin: 'use-credentials',
+ favicon64: './public/web-icons/favicon-64x64.png',
+ favicon32: './public/web-icons/favicon-32x32.png',
+ maskIcon: './public/web-icons/dashy-logo.png',
+ msTileImage: './public/web-icons/dashy-logo.png',
+ },
},
-
pages: {
dashy: {
entry: 'src/main.js',