25 lines
872 B
Markdown
25 lines
872 B
Markdown
# 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 |
|