Upload and manage custom SVG icons across a SilverStripe site, and select them anywhere with a previewing dropdown field.
- PHP 8.3+
- SilverStripe 6
- See
composer.jsonfor the full list
composer require wedevelopnl/silverstripe-icon-managerThen run a dev/build. The CMS gains an Icons section where icons can be
added and managed.
See License
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. See CONTRIBUTING.md.
Development runs against a throwaway SilverStripe 6 application in Docker. You need Docker and Task.
task up # build and start the testbed, prints the URL
task test # run every test suite
task qa # full QA: PHPStan, Rector, coverage, lint, typecheck, build
task --list # see everything availableThe testbed's default admin login is admin / admin. Frontend assets are built
with npm run build; client/dist is committed and CI verifies it matches source.