amerc/public/favicon.svg
artheru 4ad339a94f installable PWA + branded app icons (0.40.0)
- web app manifest: name, standalone display, theme, app shortcuts
  (Browse/Booth/Mansion), maskable + any icons
- branded gem app icons (192/512/apple-touch) + refreshed favicon.svg
- service worker: network-first navigations (deploys never go stale),
  stale-while-revalidate for hashed assets, hard /api bypass, offline shell
- registered only on production amerc.ai hosts (dev HMR untouched)
- nginx: serve .webmanifest as application/manifest+json (all vhosts)
- verified live: installable criteria met, SW controls page, 0 console errors
2026-06-10 06:17:16 +08:00

17 lines
824 B
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64" height="64">
<defs>
<radialGradient id="glow" cx="50%" cy="42%" r="55%">
<stop offset="0%" stop-color="#28b4ff" stop-opacity="0.55"/>
<stop offset="100%" stop-color="#28b4ff" stop-opacity="0"/>
</radialGradient>
</defs>
<rect width="64" height="64" rx="14" fill="#160d22"/>
<circle cx="32" cy="29" r="22" fill="url(#glow)"/>
<polygon points="32,12 32,32 14,32" fill="#5adcff"/>
<polygon points="32,12 50,32 32,32" fill="#3cbef0"/>
<polygon points="14,32 32,32 32,52" fill="#1488d0"/>
<polygon points="32,32 50,32 32,52" fill="#105aa0"/>
<polygon points="32,12 22,18 32,22" fill="#cdf5ff"/>
<polygon points="32,12 50,32 32,52 14,32" fill="none" stroke="#f3d27a" stroke-width="2.2" stroke-linejoin="round"/>
</svg>