blade-ui-kit/blade-icons
Use SVG icons in Laravel Blade with simple components and directives. Convert SVG files into <x-icon-... /> tags or @svg() calls, add classes/attributes easily, and plug in many third‑party icon set packages for quick, consistent icons across your app.
<x-icon-* /> or @svg()), cutting boilerplate code.<x-icon-camera aria-label="Camera" />).php artisan optimize:clear).Adopt if:
w-6 h-6).Look elsewhere if:
For Executives:
"Blade Icons lets us standardize our UI with zero upfront cost—replacing manual SVG imports with Blade directives (<x-icon-camera />) in minutes. This cuts developer time by 30–50% for icon-heavy interfaces (e.g., dashboards, forms) while ensuring consistency. With 100+ pre-built icon sets (including Heroicons, Material Icons), we can align with our design system without reinventing the wheel. The MIT license and active maintenance make it a low-risk, high-reward choice for scaling our product."
For Engineers: *"This package eliminates SVG clutter in Blade templates by converting:
<svg>...</svg> → <x-icon-camera class="w-6 h-6" />
text-red-500 or fill-current.blade-custom-icons) via Composer.php artisan optimize:clear.resources/svg).For Designers:
"Blade Icons gives you consistent, scalable icons without manual SVG management. Need a shopping cart icon? Just use <x-icon-cart />. Want to tweak colors? Apply Tailwind classes like text-purple-500. The package supports all major icon libraries, so we can pick sets that match our style guide (e.g., Heroicons for a modern look). Plus, it’s easy to add custom icons if we need proprietary symbols later."
How can I help you explore Laravel packages today?