872 B
872 B
Logo Soup Plan
MVP
- Register a dynamic
Logo SoupGutenberg 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 |