glp-companion/macos
Mike Kell 2f818ab850 feat(app,web,platform): brand all platform icons with the cg leaf monogram
- Master asset assets/icon/app_icon.jpg (2048x2048) plus idempotent
  assets/icon/generate_icons.py (Python/Pillow, Lanczos resampling) that
  regenerates every platform icon size; preview_contact_sheet.png
  documents the rendered variants.
- Web: favicon.png (32px) and icons/Icon-192/512.png gain a feathered
  circular alpha mask (removes the master's white JPEG corners); new
  Icon-maskable-192/512.png place the logo in the 80% safe circle over
  brand sage #D4E4C7; manifest.json and index.html swapped from Flutter
  placeholders to "GLP-1 Companion" naming with theme #375A53 /
  background #D4E4C7.
- Android: legacy mipmap-*/ic_launcher.png (48-192px) with transparent
  corners, plus first-ever adaptive icons: mipmap-anydpi-v26
  ic_launcher{,_round}.xml, a sage vector background, and 5-density
  foreground PNGs confining the logo to the 66/108dp safe circle.
- iOS: all 15 AppIcon.appiconset PNGs (20px-1024px) rendered opaque RGB
  with no alpha channel per App Store validation.
- macOS: app_icon_{16..1024}.png with transparent corners.
- Windows: multi-resolution app_icon.ico (16/24/32/48/64/128/256px).
- Docs: BUILD_STATE.md Post-Phase-7 icon branding entry.

Verified: PIL assertions on dimensions, color mode, alpha, and ICO
frames; adaptive-icon XML well-formedness; flutter build web
--no-tree-shake-icons and flutter build apk --debug package the new
assets.
2026-10-16 20:13:34 -04:00
..
Flutter feat(auth): complete Phase 1 passwordless identity and encrypted DB foundation 2026-10-16 05:01:54 -04:00
Runner feat(app,web,platform): brand all platform icons with the cg leaf monogram 2026-10-16 20:13:34 -04:00
Runner.xcodeproj feat(init): baseline multiplatform architecture with clean arch shell, clinerules, and docs 2026-10-15 21:01:52 -04:00
Runner.xcworkspace feat(init): baseline multiplatform architecture with clean arch shell, clinerules, and docs 2026-10-15 21:01:52 -04:00
RunnerTests feat(init): baseline multiplatform architecture with clean arch shell, clinerules, and docs 2026-10-15 21:01:52 -04:00
.gitignore feat(init): baseline multiplatform architecture with clean arch shell, clinerules, and docs 2026-10-15 21:01:52 -04:00