# PWA Icon Generation Instructions The PWA manifest requires 8 icon sizes for full compatibility across devices. ## Required Icon Sizes - 72x72px - 96x96px - 128x128px - 144x144px - 152x152px - 192x192px - 384x384px - 512x512px (maskable) ## Design Guidelines **Background:** Navy blue (#142a66) **Icon/Logo:** Orange (#f48b1c) **Style:** Simple, recognizable design that works at small sizes ## Quick Generation Methods ### Option 1: Online PWA Icon Generator 1. Visit: https://www.pwabuilder.com/imageGenerator 2. Upload a 512x512px source image 3. Download the generated icon pack 4. Copy PNG files to this directory ### Option 2: ImageMagick (Command Line) If you have a 512x512px source image called `source-icon.png`: ```bash # From the icons directory for size in 72 96 128 144 152 192 384 512; do convert source-icon.png -resize ${size}x${size} icon-${size}.png done ``` ### Option 3: Photoshop/GIMP 1. Create a 512x512px canvas 2. Add your design (navy background + orange icon) 3. Save/Export for each required size 4. Name files as: icon-72.png, icon-96.png, etc. ## Temporary Placeholder For testing, you can use a simple colored square: ```bash # Generate simple colored placeholder icons for size in 72 96 128 144 152 192 384 512; do convert -size ${size}x${size} xc:#142a66 \ -gravity center \ -fill '#f48b1c' \ -pointsize $((size / 2)) \ -annotate +0+0 'SFM' \ icon-${size}.png done ``` ## Verification After generating icons, verify: - All 8 sizes exist in this directory - Files are named exactly: icon-72.png, icon-96.png, etc. - Images have transparent or navy background - Logo/text is clearly visible at smallest size (72px) ## Testing PWA Installation 1. Open SFM in Chrome on Android or Safari on iOS 2. Look for "Install App" or "Add to Home Screen" prompt 3. Check that the correct icon appears in the install dialog 4. After installation, verify icon on home screen