e5dbe43002cccb0f6fc75d052542c5cef4bb9972
Logo Soup
Logo Soup is a block-first WordPress plugin for building balanced logo strips and grids directly inside the block editor.
Features
- Upload logos from the editor and reorder them with simple move controls.
- Add optional links per logo.
- Choose between
carouselandgridlayouts. - Configure grayscale, animation speed, and hover pause behavior.
- Set site-wide defaults under
Settings > Logo Soup. - Automatic plugin updates sourced directly from GitHub releases.
Requirements
- WordPress 6.1+
- PHP 7.4+
Development
composer install
npm install
composer phpcs
composer phpstan
composer test
npm run lint:js
Architecture
logo-soup.php: plugin bootstrap and autoloader.src/: PHP application code.blocks/logo-soup/: dynamic block metadata and built assets.tests/php/: PHPUnit baseline coverage.
Security
- REST mutations require
manage_optionsplus a validwp_restnonce. - All settings are sanitized before saving.
- Block output escapes URLs, attributes, and text on render.
Releases
Releases are published automatically when a version tag is pushed to this repository:
git tag v0.2.0 && git push origin v0.2.0
The GitHub Actions release workflow installs production Composer dependencies, packages a distributable zip (logo-soup-v{version}.zip), and attaches it to a GitHub Release. WordPress installations with this plugin will receive update notifications via the native admin update system.
Languages
PHP
71.1%
JavaScript
22.2%
CSS
6.7%