Files
weather/app/public/manifest.json
T
Nate EmmertandClaude Sonnet 5.5 fd61e35b56 Redesign main app: slim top bar, dynamic sky hero, nowcast, scrub chart, unified palette
- One slate/blue palette across the app, dashboard, account/login pages (data colours
  stay orange = warm, blue = cool on the dashboard)
- Slim sticky top bar with location chip, gear (settings) and ? (learn); 4-tab nav
  (Now, Station, Map, Alerts) with a thumb-reach bottom bar on phones
- Hero sky gradient by condition/time with rain, storm, snow and star effects
  (respects reduced motion); keeps the searched city and badges when temps come from your station
- One-line summary, 'Next 2 hours' bars and rain countdown from 15-minute precipitation,
  rain/cold-aware 'Bring' chips; yesterday + 'vs usual' context from the station
- Scrubbable hourly chart (temp, rain chance, wind), 7-day range bars, AQI gauge,
  details tiles instead of drawers, taller radar with location marker + alert polygons
- Skeleton loading instead of a full-screen spinner, sticky section headers, safe areas
- Server: minutely_15 precipitation, public /api/station/summary

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-15 12:56:18 -04:00

69 lines
1.8 KiB
JSON

{
"name": "NeCloud Weather",
"short_name": "NeCloud",
"description": "Self-hosted weather app with animated radar. No API keys required.",
"start_url": "/",
"scope": "/",
"display": "standalone",
"display_override": ["window-controls-overlay", "standalone"],
"background_color": "#070c14",
"theme_color": "#070c14",
"orientation": "portrait-primary",
"categories": ["weather", "utilities"],
"icons": [
{
"src": "/icons/icon-192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/icons/icon-512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "/icons/icon.svg",
"sizes": "any",
"type": "image/svg+xml",
"purpose": "any"
}
],
"share_target": {
"action": "/?share",
"method": "GET",
"params": { "title": "title", "text": "text", "url": "url" }
},
"shortcuts": [
{
"name": "Current Conditions",
"short_name": "Now",
"description": "View current weather and forecast",
"url": "/?tab=conditions",
"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" }]
},
{
"name": "Radar Map",
"short_name": "Map",
"description": "Live radar and weather map",
"url": "/?tab=unified-map",
"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" }]
}
]
}