# Banners and images: SocialMint AI

Rule: real app screenshots and plain type cards only. No drawn people, no robots, no AI-made faces.
Screenshots come from `marketplace/evidence/` (made by `npm run smoke:marketplace`).

## Sizes to make

| File | Size (px) | Use | Content |
|---|---|---|---|
| banner-728x90.png | 728 x 90 | Blog header banner | Name + "A month of posts in one sitting" + button |
| banner-300x250.png | 300 x 250 | Sidebar | App screenshot (fe-plan) + name + price |
| banner-160x600.png | 160 x 600 | Tall sidebar | Name, 3 short benefits, button |
| social-1080x1080.png | 1080 x 1080 | Instagram, Facebook feed | Screenshot of Content Studio + one line |
| social-1080x1920.png | 1080 x 1920 | Stories, Reels cover | Name + "Captions, images, calendar" |
| social-1200x628.png | 1200 x 628 | Facebook and LinkedIn link | Screenshot + name |
| email-600x300.png | 600 x 300 | Email header | Name + launch price |
| product-box-1000x1000.png | 1000 x 1000 | Platform product image | Flat screenshot in a browser frame, no 3D box |

## July 2026 graphics pack (main branch, warriorplus-sales-graphics-pack/)

Checked against this edition: the July cards carry the old SocialSphere name and old tiers (Creator licence,
Enterprise licence) and a 4-product funnel, so they do **not** match. Reuse only the layout and colours, not the files.

## Status

Made in run 12 (31 Oct 2026). All eight files are in `banners/`, with a README for affiliates. Rebuild with
`npm run banners:marketplace`: it takes fresh app screenshots of a made-up demo business (Willow Lane Hair Studio),
draws each banner from `marketplace/config.mjs` (name and prices), and checks that no text is cut off and every file
is the exact size. The 1080 x 1080 card shows the calendar, not Content Studio: the studio screen says "Key missing"
on a demo with no API key, which does not sell well.
