1 min read
Framework logo assets (MCP catalog)
Stack logos for the 98-entry framework_integration_catalog live at:
public/svg/frameworks/{catalog-id}.svg
App\Integrations\FrameworkLogoMetadata::logoFor($id) returns /svg/frameworks/{id}.svg. Procurement URLs are in config/framework_logo_sources.php (WorldVectorLogo first, Simple Icons or parent-stack fallback when needed).
Fallbacks (no dedicated brand mark)
| File | Source | Notes |
|---|---|---|
micronaut.svg |
Spring logo (JVM microframework family) | No Simple Icons slug |
mithril.svg |
React logo | Legacy SPA; no icon on WVL/SI |
riot.svg |
React logo | Legacy SPA; no icon on WVL/SI |
lumen.svg |
Laravel logo | Same family as Laravel |
Updating
- Edit the URL in
config/framework_logo_sources.php. - Run
php scripts/download-framework-logos.phpfrom the repo root. - Or save manually to
public/svg/frameworks/{id}.svg.
Verification
ls public/svg/frameworks/ | wc -l # expect 98
php artisan test --compact tests/Feature/Integrations/IntegrationLogoAssetsTest.php