codeat3/blade-iconpark
Laravel package providing IconPark SVGs as Blade components via Blade Icons. Use icons like with custom classes/styles, optional outline variants (-o), configurable defaults, and support for icon caching for better production performance.
@iconpark directives to frontend components (e.g., via a shared config or prop passing).composer require codeat3/blade-iconpark:^1.8).AppServiceProvider (unchanged):
Blade::directive('iconpark', function ($expression) {
return "<?php echo \\Codeat3\\BladeIconpark\\Iconpark::render($expression); ?>";
});
@iconpark('search')
fa-* → iconpark-*).codeat3/blade-iconpark for Laravel 13-specific fixes or future version drops. The MIT license allows forks if maintenance lags.preload or Laravel’s asset tags.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Icon Park CDN downtime | Broken icons in production | Self-host icons or use a fallback icon. |
| Laravel 13/Vite compatibility issues | Broken Blade rendering or asset loading | Roll back to Laravel 12/Mix if critical. |
| Icon naming changes in Icon Park | Broken Blade templates | Map old icon names to new ones in a config file. |
| CSS conflicts with Tailwind/Vite | Styling inconsistencies | Scope icon styles (e.g., iconpark-* classes) or use inline styles. |
php artisan iconpark:list).How can I help you explore Laravel packages today?