diff --git a/apps/landing/public/apple-touch-icon.png b/apps/landing/public/apple-touch-icon.png
index 024ba7f..361d968 100644
Binary files a/apps/landing/public/apple-touch-icon.png and b/apps/landing/public/apple-touch-icon.png differ
diff --git a/apps/landing/public/favicon-96x96.png b/apps/landing/public/favicon-96x96.png
deleted file mode 100644
index 66fa2bf..0000000
Binary files a/apps/landing/public/favicon-96x96.png and /dev/null differ
diff --git a/apps/landing/public/favicon.svg b/apps/landing/public/favicon.svg
deleted file mode 100644
index 162a2cd..0000000
--- a/apps/landing/public/favicon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/apps/landing/public/icon-192.png b/apps/landing/public/icon-192.png
new file mode 100644
index 0000000..487ef8b
Binary files /dev/null and b/apps/landing/public/icon-192.png differ
diff --git a/apps/landing/public/icon-512.png b/apps/landing/public/icon-512.png
new file mode 100644
index 0000000..653ac09
Binary files /dev/null and b/apps/landing/public/icon-512.png differ
diff --git a/apps/landing/public/icon-without-bg.svg b/apps/landing/public/icon-without-bg.svg
new file mode 100644
index 0000000..9e21cd3
--- /dev/null
+++ b/apps/landing/public/icon-without-bg.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/apps/landing/public/icon.svg b/apps/landing/public/icon.svg
new file mode 100644
index 0000000..88d7213
--- /dev/null
+++ b/apps/landing/public/icon.svg
@@ -0,0 +1,22 @@
+
diff --git a/apps/landing/public/site.webmanifest b/apps/landing/public/site.webmanifest
index 69e384a..d59cbcf 100644
--- a/apps/landing/public/site.webmanifest
+++ b/apps/landing/public/site.webmanifest
@@ -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"
-}
\ No newline at end of file
+ "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"
+ }
+ ]
+}
diff --git a/apps/landing/public/web-app-manifest-192x192.png b/apps/landing/public/web-app-manifest-192x192.png
deleted file mode 100644
index c603dae..0000000
Binary files a/apps/landing/public/web-app-manifest-192x192.png and /dev/null differ
diff --git a/apps/landing/public/web-app-manifest-512x512.png b/apps/landing/public/web-app-manifest-512x512.png
deleted file mode 100644
index b1b06fb..0000000
Binary files a/apps/landing/public/web-app-manifest-512x512.png and /dev/null differ
diff --git a/apps/landing/src/layouts/Layout.astro b/apps/landing/src/layouts/Layout.astro
index c00e76a..9869cd3 100644
--- a/apps/landing/src/layouts/Layout.astro
+++ b/apps/landing/src/layouts/Layout.astro
@@ -127,11 +127,15 @@ const jsonLdArray = jsonLd ? (Array.isArray(jsonLd) ? jsonLd : [jsonLd]) : [];
- {/* Favicons */}
-
-
-
+ {/* 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. */}
+
+
+
+
{/* 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. */}