diff --git a/app.json b/app.json index 553430b..951a350 100644 --- a/app.json +++ b/app.json @@ -1,6 +1,6 @@ { "expo": { - "name": "bincio-rec", + "name": "Bincio Rec", "slug": "bincio-rec", "scheme": "bincio-rec", "version": "1.0.0", @@ -21,9 +21,8 @@ "android": { "package": "com.bincio.rec", "adaptiveIcon": { - "backgroundColor": "#111111", + "backgroundColor": "#09090b", "foregroundImage": "./assets/android-icon-foreground.png", - "backgroundImage": "./assets/android-icon-background.png", "monochromeImage": "./assets/android-icon-monochrome.png" }, "predictiveBackGestureEnabled": false, diff --git a/assets/android-icon-foreground.png b/assets/android-icon-foreground.png index 3a9e501..7c5ebc3 100644 Binary files a/assets/android-icon-foreground.png and b/assets/android-icon-foreground.png differ diff --git a/assets/android-icon-monochrome.png b/assets/android-icon-monochrome.png index 77484eb..ae51146 100644 Binary files a/assets/android-icon-monochrome.png and b/assets/android-icon-monochrome.png differ diff --git a/assets/icon.png b/assets/icon.png index 7165a53..ed0b5ee 100644 Binary files a/assets/icon.png and b/assets/icon.png differ diff --git a/assets/splash-icon.png b/assets/splash-icon.png index 03d6f6b..45973e1 100644 Binary files a/assets/splash-icon.png and b/assets/splash-icon.png differ diff --git a/scripts/generate_icons.sh b/scripts/generate_icons.sh new file mode 100755 index 0000000..be04124 --- /dev/null +++ b/scripts/generate_icons.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash +# Generates all icon assets for bincio-rec. +# Requires ImageMagick (magick / convert). +# Style mirrors bincio_autarchive: dark background, white B, accent-coloured R. + +set -e +cd "$(dirname "$0")/.." + +FONT="$HOME/Library/Fonts/NotoSans-Bold.ttf" +BG="#09090b" +WHITE="#ffffff" +RED="#ef4444" + +# ── Main icon (1024×1024) ───────────────────────────────────────────────────── +magick -size 1024x1024 xc:"$BG" \ + -font "$FONT" \ + -pointsize 480 -fill "$WHITE" -gravity NorthWest -annotate +110+295 'B' \ + -pointsize 480 -fill "$RED" -gravity NorthWest -annotate +560+295 'R' \ + assets/icon.png + +# ── Android adaptive icon — foreground (transparent bg, design fits safe zone) +# Safe zone = inner 66% of 1024 = 676 px. +magick -size 1024x1024 xc:none \ + -font "$FONT" \ + -pointsize 340 -fill "$WHITE" -gravity NorthWest -annotate +175+325 'B' \ + -pointsize 340 -fill "$RED" -gravity NorthWest -annotate +535+325 'R' \ + assets/android-icon-foreground.png + +# ── Android adaptive icon — monochrome (white on transparent, for themed icons) +magick -size 1024x1024 xc:none \ + -font "$FONT" \ + -pointsize 340 -fill "$WHITE" -gravity NorthWest -annotate +175+325 'B' \ + -pointsize 340 -fill "$WHITE" -gravity NorthWest -annotate +535+325 'R' \ + assets/android-icon-monochrome.png + +# ── Splash screen icon (512×512) ───────────────────────────────────────────── +magick -size 512x512 xc:"$BG" \ + -font "$FONT" \ + -pointsize 240 -fill "$WHITE" -gravity NorthWest -annotate +55+147 'B' \ + -pointsize 240 -fill "$RED" -gravity NorthWest -annotate +280+147 'R' \ + assets/splash-icon.png + +echo "✓ Icon assets generated in assets/"