# Logo Soup Plan ## MVP - Register a dynamic `Logo Soup` Gutenberg block. - Let editors upload logos, add optional links, and choose display behavior in the editor. - Provide frontend styles for a static grid and a marquee-style carousel. - Add plugin defaults under `Settings > Logo Soup`. - Expose defaults through a secure REST endpoint for future admin UI expansion. ## Constraints - WordPress 6.1+ - PHP 7.4+ - Input must be sanitized and output escaped. - State-changing requests must verify capability and nonce. ## Risks | Risk | Impact | Mitigation | | --- | --- | --- | | Logo aspect ratios vary heavily | Medium | Normalize row height and image fit in CSS | | Large logo lists create noisy output | Medium | Limit render to sanitized image/link fields only | | Editor-side UX can sprawl quickly | Low | Keep controls focused on upload, link, and layout |