New PWA icons: slate/blue weather icon, distinct dashboard icon, safe-zone maskable
Publish Container / publish (push) Successful in 1m59s

- Redrawn sun-and-cloud icon in the current palette; artwork sits inside the maskable safe zone
  (the old one was clipped by round/squircle masks and used the old warm colours)
- Separate 'any' and 'maskable' manifest entries; opaque iOS touch icons
- Station Dashboard gets its own chart icon so both installed apps are distinguishable
- Vector favicon + PNG fallback; icons verified served by both manifests

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Nate EmmertandClaude Sonnet 5.5 committed 2026-10-15 14:13:01 -04:00
1 parent 72a4a3fe38
commit 023e6cb03c
16 files changed
+97 -25

No files matched your search

+44 -8
View File
@@ -5,11 +5,17 @@
"start_url": "/",
"scope": "/",
"display": "standalone",
"display_override": ["window-controls-overlay", "standalone"],
"display_override": [
"window-controls-overlay",
"standalone"
],
"background_color": "#070c14",
"theme_color": "#070c14",
"orientation": "portrait-primary",
"categories": ["weather", "utilities"],
"categories": [
"weather",
"utilities"
],
"icons": [
{
"src": "/icons/icon-192.png",
@@ -21,7 +27,13 @@
"src": "/icons/icon-512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any maskable"
"purpose": "any"
},
{
"src": "/icons/icon-maskable-512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/icons/icon.svg",
@@ -33,7 +45,11 @@
"share_target": {
"action": "/?share",
"method": "GET",
"params": { "title": "title", "text": "text", "url": "url" }
"params": {
"title": "title",
"text": "text",
"url": "url"
}
},
"shortcuts": [
{
@@ -41,28 +57,48 @@
"short_name": "Now",
"description": "View current weather and forecast",
"url": "/?tab=conditions",
"icons": [{ "src": "/icons/icon-192.png", "sizes": "192x192" }]
"icons": [
{
"src": "/icons/icon-192.png",
"sizes": "192x192"
}
]
},
{
"name": "My Station",
"short_name": "Station",
"description": "Live readings from your weather station",
"url": "/?tab=station",
"icons": [{ "src": "/icons/icon-192.png", "sizes": "192x192" }]
"icons": [
{
"src": "/icons/icon-192.png",
"sizes": "192x192"
}
]
},
{
"name": "Radar Map",
"short_name": "Map",
"description": "Live radar and weather map",
"url": "/?tab=unified-map",
"icons": [{ "src": "/icons/icon-192.png", "sizes": "192x192" }]
"icons": [
{
"src": "/icons/icon-192.png",
"sizes": "192x192"
}
]
},
{
"name": "Active Alerts",
"short_name": "Alerts",
"description": "Weather warnings and alerts",
"url": "/?tab=alerts",
"icons": [{ "src": "/icons/icon-192.png", "sizes": "192x192" }]
"icons": [
{
"src": "/icons/icon-192.png",
"sizes": "192x192"
}
]
}
]
}