3faf0866a0
The manifest had no purpose:"maskable" icon, so Android cropped a non-safe-zoned icon (corners clipped / inconsistent shape). Added 192px + 512px maskable icons (logo centered at ~62% on the app background_color #0a0a0a, inside the 80% safe zone) generated from the existing logo, and registered them with purpose:"maskable". They sit beside the existing android-chrome icons and use the same manifest path convention, so they resolve identically to those. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
87 lines
2.0 KiB
JSON
87 lines
2.0 KiB
JSON
{
|
|
"name": "Lotus Chat",
|
|
"short_name": "Lotus Chat",
|
|
"description": "Lotus Chat \u2014 the Lotus Guild Matrix client",
|
|
"dir": "auto",
|
|
"lang": "en-US",
|
|
"display": "standalone",
|
|
"orientation": "portrait",
|
|
"start_url": "./",
|
|
"background_color": "#0a0a0a",
|
|
"theme_color": "#980000",
|
|
"icons": [
|
|
{
|
|
"src": "./res/android/android-chrome-36x36.png",
|
|
"sizes": "36x36",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "./res/android/android-chrome-48x48.png",
|
|
"sizes": "48x48",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "./res/android/android-chrome-72x72.png",
|
|
"sizes": "72x72",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "./res/android/android-chrome-96x96.png",
|
|
"sizes": "96x96",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "./res/android/android-chrome-144x144.png",
|
|
"sizes": "144x144",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "./res/android/android-chrome-192x192.png",
|
|
"sizes": "192x192",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "./res/android/android-chrome-256x256.png",
|
|
"sizes": "256x256",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "./res/android/android-chrome-384x384.png",
|
|
"sizes": "384x384",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "./res/android/android-chrome-512x512.png",
|
|
"sizes": "512x512",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "./res/android/maskable-192x192.png",
|
|
"sizes": "192x192",
|
|
"type": "image/png",
|
|
"purpose": "maskable"
|
|
},
|
|
{
|
|
"src": "./res/android/maskable-512x512.png",
|
|
"sizes": "512x512",
|
|
"type": "image/png",
|
|
"purpose": "maskable"
|
|
}
|
|
],
|
|
"categories": ["social", "communication", "productivity"],
|
|
"shortcuts": [
|
|
{
|
|
"name": "New Message",
|
|
"short_name": "DM",
|
|
"description": "Open a new direct message",
|
|
"url": "/",
|
|
"icons": [
|
|
{
|
|
"src": "res/android/android-chrome-96x96.png",
|
|
"sizes": "96x96"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|