blade-ui-kit/blade-heroicons
Use Heroicons in Laravel Blade via simple SVG components. Supports passing classes/styles, Blade Icons features (defaults, caching), and optional config publishing. Requires PHP 8+ and Laravel 9+.
UI Consistency & Design System Adoption:
Developer Experience (DX) Improvements:
<x-heroicon-o-arrow-left/>) for reusable, testable UI elements, aligning with Laravel’s ecosystem.Performance & Maintainability:
/vendor/ for direct <img> usage, minimizing HTTP requests in static assets.Use Cases:
<x-heroicon-s-trash/> for delete).<x-heroicon-m-arrow-right/> for scroll triggers).Adopt When:
Look Elsewhere If:
"This package lets us adopt Heroicons—the same icon set used by Tailwind CSS and Laravel Nova—with zero upfront design work. It’s a plug-and-play solution to standardize our UI, reduce development time for dashboards/admin panels by 30%, and ensure consistency across all Laravel-based products. The MIT license and 600+ stars signal community trust, while the Blade component integration aligns with our tech stack. Upfront cost: ~5 minutes to install; long-term ROI: faster iterations and a polished user experience."
*"Blade Heroicons solves icon management pain points in Laravel:
<x-heroicon-o-arrow-left/> in Blade templates.text-blue-500).Trade-offs:
Recommendation: Use for all new Laravel projects and migrate existing apps to reduce tech debt. Pair with Tailwind CSS for a cohesive design system."*
"This gives you 240+ professional icons ready to drop into Laravel apps—no Figma exports or SVG cleanup needed. The icons are consistent with Heroicons (used by Tailwind, Nova, etc.), so your designs will feel familiar to developers. You can tweak colors/sizes via Blade classes (e.g., text-pink-500 w-8) or inline styles, and publish raw SVGs for direct use in static assets. It’s like having a pre-built icon library that scales with your app."
How can I help you explore Laravel packages today?