The mark is a quantized climb through the temperature-band tokens (cold -> cool -> normal -> warm -> hot -> very-hot) to a rec-hot terminal at a dashed record line, on the dark rounded tile. - favicon.svg (canonical) + favicon-16/32/48.png fallbacks; the 16px raster drops the whisper strata and record dash so the climb survives - apple-touch-icon.png 180 rendered edge-to-edge (iOS supplies rounding) - maskable 192/512 scale the artwork 0.78 about center so every element clears the 40%-radius circular safe zone; any-purpose 192/512 and the 512 OG logo.png regenerated; reused filenames cache-busted with ?v=2 - header lockup: inline glyph referencing var(--cold) etc so a palette change propagates, beside a lowercase 650-weight wordmark - PNGs are palette-quantized with the band/chrome hexes pinned exact; full asset set is ~20 KB Claude-Session: https://claude.ai/code/session_01KdTZCjpLeD26ZbXe6ApjpR
17 lines
854 B
JSON
17 lines
854 B
JSON
{
|
|
"name": "Thermograph — how unusual is your weather?",
|
|
"short_name": "Thermograph",
|
|
"description": "See how recent weather anywhere on Earth stacks up against ~45 years of local climate history, and get alerts when it turns unusual.",
|
|
"start_url": ".",
|
|
"scope": "./",
|
|
"display": "standalone",
|
|
"background_color": "#171b21",
|
|
"theme_color": "#f0803c",
|
|
"icons": [
|
|
{ "src": "favicon.svg", "sizes": "any", "type": "image/svg+xml" },
|
|
{ "src": "logo-192.png?v=2", "sizes": "192x192", "type": "image/png", "purpose": "any" },
|
|
{ "src": "logo.png?v=2", "sizes": "512x512", "type": "image/png", "purpose": "any" },
|
|
{ "src": "logo-maskable-192.png", "sizes": "192x192", "type": "image/png", "purpose": "maskable" },
|
|
{ "src": "logo-maskable-512.png?v=2", "sizes": "512x512", "type": "image/png", "purpose": "maskable" }
|
|
]
|
|
}
|