change logo
All checks were successful
Build & Deploy Landing / build-and-deploy (push) Successful in 58s

This commit is contained in:
ordinarthur 2026-05-11 23:29:09 +02:00
parent 363caf8061
commit c590b489ef
11 changed files with 71 additions and 23 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
<g transform="translate(76 76) scale(3.6)">
<!-- Facette haut-gauche (lumière) -->
<polygon points="50,6 6,50 50,50" fill="#9F1239" fill-opacity="1"/>
<!-- Facette haut-droite -->
<polygon points="50,6 94,50 50,50" fill="#9F1239" fill-opacity="0.8"/>
<!-- Facette bas-gauche -->
<polygon points="6,50 50,50 50,94" fill="#9F1239" fill-opacity="0.65"/>
<!-- Facette bas-droite (ombre) -->
<polygon points="50,50 94,50 50,94" fill="#9F1239" fill-opacity="0.48"/>
<!-- Contour propre -->
<polygon points="50,6 94,50 50,94 6,50" fill="none" stroke="#9F1239" stroke-width="1.6" stroke-linejoin="round"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 742 B

View File

@ -0,0 +1,22 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
<!--
Icon PWA / apple-touch-icon — gem rubis sur fond crème.
Reprend exactement <Gem/> du SPA. Padding ~15% sur chaque bord pour
rester safe en maskable Android (le spec demande ≥80% de safe area
au centre) tout en remplissant assez le canvas pour iOS qui ne masque
pas.
-->
<rect width="512" height="512" fill="#FAF7F2"/>
<g transform="translate(76 76) scale(3.6)">
<!-- Facette haut-gauche (lumière) -->
<polygon points="50,6 6,50 50,50" fill="#9F1239" fill-opacity="1"/>
<!-- Facette haut-droite -->
<polygon points="50,6 94,50 50,50" fill="#9F1239" fill-opacity="0.8"/>
<!-- Facette bas-gauche -->
<polygon points="6,50 50,50 50,94" fill="#9F1239" fill-opacity="0.65"/>
<!-- Facette bas-droite (ombre) -->
<polygon points="50,50 94,50 50,94" fill="#9F1239" fill-opacity="0.48"/>
<!-- Contour propre -->
<polygon points="50,6 94,50 50,94 6,50" fill="none" stroke="#9F1239" stroke-width="1.6" stroke-linejoin="round"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1,21 +1,32 @@
{
"name": "Rubis.",
"short_name": "Rubis",
"icons": [
{
"src": "web-app-manifest-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "web-app-manifest-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
],
"description": "Vos factures relancées toutes seules pendant que vous travaillez.",
"start_url": "/",
"scope": "/",
"display": "standalone",
"orientation": "portrait",
"lang": "fr-FR",
"theme_color": "#9F1239",
"background_color": "#FAF7F2",
"display": "standalone"
}
"icons": [
{
"src": "/icon.svg",
"sizes": "any",
"type": "image/svg+xml",
"purpose": "any"
},
{
"src": "/icon-192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "/icon-512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any maskable"
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 309 KiB

View File

@ -127,11 +127,15 @@ const jsonLdArray = jsonLd ? (Array.isArray(jsonLd) ? jsonLd : [jsonLd]) : [];
<link rel="preload" as="font" type="font/woff2" crossorigin="anonymous" href={interLatinWoff2} />
<link rel="preload" as="font" type="font/woff2" crossorigin="anonymous" href={bricolageLatinWoff2} />
{/* Favicons */}
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
{/* Favicons — set aligné sur apps/web (mêmes assets sur rubis.pro et
app.rubis.pro, cohérence visuelle quand l'user passe de la landing
à l'app). SVG hand-coded en priorité (1 KB), PNG en fallback iOS.
`favicon.ico` (legacy IE/Edge bookmark) gardé pour les bookmark bars. */}
<link rel="icon" type="image/svg+xml" href="/icon.svg" />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="manifest" href="/site.webmanifest" />
<meta name="apple-mobile-web-app-title" content="Rubis" />
{/* RSS auto-discovery — exposés sur toutes les pages pour que les
lecteurs RSS détectent les deux flux quel que soit le point d'entrée. */}