diff --git a/mobile/app.json b/mobile/app.json
index 9210df5..ccc0189 100644
--- a/mobile/app.json
+++ b/mobile/app.json
@@ -22,12 +22,12 @@
"package": "com.goon.mobile",
"adaptiveIcon": {
"foregroundImage": "./assets/adaptive-icon.png",
- "backgroundColor": "#0E1018"
+ "backgroundColor": "#15110D"
}
},
"splash": {
"image": "./assets/splash.png",
- "backgroundColor": "#0E1018",
+ "backgroundColor": "#15110D",
"resizeMode": "contain"
},
"web": {
diff --git a/mobile/assets/adaptive-icon.png b/mobile/assets/adaptive-icon.png
index 1236374..8609952 100644
Binary files a/mobile/assets/adaptive-icon.png and b/mobile/assets/adaptive-icon.png differ
diff --git a/mobile/assets/favicon.png b/mobile/assets/favicon.png
index 93b6342..b86123a 100644
Binary files a/mobile/assets/favicon.png and b/mobile/assets/favicon.png differ
diff --git a/mobile/assets/icon.png b/mobile/assets/icon.png
index 069d775..6590b75 100644
Binary files a/mobile/assets/icon.png and b/mobile/assets/icon.png differ
diff --git a/mobile/assets/splash.png b/mobile/assets/splash.png
index 03074ab..56ddcaf 100644
Binary files a/mobile/assets/splash.png and b/mobile/assets/splash.png differ
diff --git a/mobile/src/components/GoonWordmark.tsx b/mobile/src/components/GoonWordmark.tsx
index c846268..2691c7b 100644
--- a/mobile/src/components/GoonWordmark.tsx
+++ b/mobile/src/components/GoonWordmark.tsx
@@ -46,31 +46,32 @@ export function GoonWordmark({ size = 26, color = theme.fg, mono = false }: Word
}
/**
- * Monogram — koncentryczny ring + wypełniona kropka (oxblood). Czyta się jako
- * "o" z wordmarku, motyw soczewki/oka (watching) bez dosłowności. Czysty SVG
- * (bez fontu) — używany do generowania app-icon / adaptive-icon / splash PNG,
- * gdzie custom font nie jest dostępny.
+ * Brand mark — double-o ("oo"): dwa ringi obok siebie z oxblood dotem w środku
+ * każdego. Czyta się jako "oo" z goon / para soczewek-oczu (watching). Spójny z
+ * wybranym app-icon (2026-05-30, AI-gen interlocked oo). Czysty SVG (bez fontu)
+ * — używany na Login + jako wzór dla raster app-icon.
*
- *
+ * `size` = szerokość; wysokość = size * 0.56 (proporcja 2 ringów obok siebie).
+ *
+ *
*/
export function GoonMark({
- size = 48,
+ size = 88,
ringColor = theme.fg,
dotColor = theme.accent,
- bg,
}: {
size?: number;
ringColor?: string;
dotColor?: string;
- /** Opcjonalne tło (dla icon — np. theme.bg). Pominięte = przezroczyste. */
- bg?: string;
}) {
- // viewBox 100×100. Ring: cx50 cy50 r36, stroke 11. Dot: r15 wypełniony.
+ // viewBox 200×112. Dwa ringi: cx 56 i 144, cy 56, r 44, stroke 13. Doty r 16.
+ const height = size * (112 / 200);
return (
-