da4ce37aff
The manifest's largest, maskable icon (ms-icon-310x310) was transparent, so installing the PWA produced a transparent app icon. Generate opaque 192/512 "any" + maskable icons from favicon-bg.png (solid #524B6B background, maskable variants padded into the inner 80% safe zone) and point the manifest at them instead of the transparent ms-icon entry. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
62 lines
1.3 KiB
JSON
Vendored
62 lines
1.3 KiB
JSON
Vendored
{
|
|
"name": "Tanabata File Manager",
|
|
"short_name": "Tanabata",
|
|
"lang": "en-US",
|
|
"description": "Multi-user tag-based file manager",
|
|
"start_url": "/files",
|
|
"scope": "/",
|
|
"display": "standalone",
|
|
"background_color": "#312F45",
|
|
"theme_color": "#312F45",
|
|
"icons": [
|
|
{
|
|
"src": "/images/android-icon-36x36.png",
|
|
"sizes": "36x36",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "/images/android-icon-48x48.png",
|
|
"sizes": "48x48",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "/images/android-icon-72x72.png",
|
|
"sizes": "72x72",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "/images/android-icon-96x96.png",
|
|
"sizes": "96x96",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "/images/android-icon-144x144.png",
|
|
"sizes": "144x144",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "/images/pwa-192x192.png",
|
|
"sizes": "192x192",
|
|
"type": "image/png",
|
|
"purpose": "any"
|
|
},
|
|
{
|
|
"src": "/images/pwa-512x512.png",
|
|
"sizes": "512x512",
|
|
"type": "image/png",
|
|
"purpose": "any"
|
|
},
|
|
{
|
|
"src": "/images/pwa-maskable-192x192.png",
|
|
"sizes": "192x192",
|
|
"type": "image/png",
|
|
"purpose": "maskable"
|
|
},
|
|
{
|
|
"src": "/images/pwa-maskable-512x512.png",
|
|
"sizes": "512x512",
|
|
"type": "image/png",
|
|
"purpose": "maskable"
|
|
}
|
|
]
|
|
} |