Complete favicon/PWA asset set
- Add favicon-16x16.png, favicon-32x32.png (renamed from favicon-32.png) - Add favicon-48x48.png, favicon.ico (16+32 embedded) - Add icon-192.png (downscaled from 512), icon-512.png - Add site.webmanifest (theme #2f6fed, standard icon names) - Update <head> links: SVG → 32 → 16 → ICO fallback chain, manifest link, theme-color meta https://claude.ai/code/session_01JyuActqTJG5tuRQNLmT7fZ
BIN
app/assets/favicon-16x16.png
Normal file
|
After Width: | Height: | Size: 474 B |
|
Before Width: | Height: | Size: 893 B After Width: | Height: | Size: 893 B |
BIN
app/assets/favicon-48x48.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
app/assets/favicon.ico
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
app/assets/icon-192.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
app/assets/icon-512.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
35
app/assets/site.webmanifest
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
{
|
||||||
|
"name": "Reimburse",
|
||||||
|
"short_name": "reimburse",
|
||||||
|
"theme_color": "#2f6fed",
|
||||||
|
"background_color": "#2f6fed",
|
||||||
|
"display": "standalone",
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "icon-512.png",
|
||||||
|
"sizes": "512x512",
|
||||||
|
"type": "image/png",
|
||||||
|
"purpose": "any maskable"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "icon-192.png",
|
||||||
|
"sizes": "192x192",
|
||||||
|
"type": "image/png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "apple-touch-icon.png",
|
||||||
|
"sizes": "180x180",
|
||||||
|
"type": "image/png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "favicon-32x32.png",
|
||||||
|
"sizes": "32x32",
|
||||||
|
"type": "image/png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "favicon-16x16.png",
|
||||||
|
"sizes": "16x16",
|
||||||
|
"type": "image/png"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -6,8 +6,12 @@
|
||||||
<meta name="format-detection" content="telephone=no">
|
<meta name="format-detection" content="telephone=no">
|
||||||
<title>Reimbursement</title>
|
<title>Reimbursement</title>
|
||||||
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="alternate icon" href="assets/favicon-32.png" sizes="32x32">
|
<link rel="icon" href="assets/favicon-32x32.png" sizes="32x32" type="image/png">
|
||||||
|
<link rel="icon" href="assets/favicon-16x16.png" sizes="16x16" type="image/png">
|
||||||
|
<link rel="shortcut icon" href="assets/favicon.ico">
|
||||||
<link rel="apple-touch-icon" href="assets/apple-touch-icon.png">
|
<link rel="apple-touch-icon" href="assets/apple-touch-icon.png">
|
||||||
|
<link rel="manifest" href="assets/site.webmanifest">
|
||||||
|
<meta name="theme-color" content="#2f6fed">
|
||||||
<script src="https://unpkg.com/pdf-lib@1.17.1/dist/pdf-lib.min.js"></script>
|
<script src="https://unpkg.com/pdf-lib@1.17.1/dist/pdf-lib.min.js"></script>
|
||||||
<script src="https://unpkg.com/js-yaml@4.1.0/dist/js-yaml.min.js"></script>
|
<script src="https://unpkg.com/js-yaml@4.1.0/dist/js-yaml.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|
|
||||||