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 ( - - {bg ? : null} - - + + + + + ); } diff --git a/mobile/src/screens/LoginScreen.tsx b/mobile/src/screens/LoginScreen.tsx index d6c310e..7ebbcb9 100644 --- a/mobile/src/screens/LoginScreen.tsx +++ b/mobile/src/screens/LoginScreen.tsx @@ -58,9 +58,9 @@ export function LoginScreen({ onAuthenticated }: Props) { keyboardShouldPersistTaps="handled" > - - - + + + self-hosted scene catalog