daljo25/blade-pixelicon-icons
Laravel Blade UI Kit icon set for the Pixel Icon Library by HackerNoon. Includes 450+ SVG icons (regular, solid, brands, purcats) with Blade components, @svg directive, and svg() helper. Auto-injects fill="currentColor" for easy CSS color control.
BladePixeliconIconsServiceProvider). Integration effort is O(1) for basic usage.{{ pixelicon('home') }}) lacks IDE autocompletion or runtime validation for invalid icon names.blade-icons (supports multiple icon sets, including Heroicons).@heroicons/react) directly.git clone https://github.com/HackerNoon/pixel-icons
cp -r pixel-icons/css pixel-icons/fonts public/assets/pixel-icons
Update app.blade.php to reference local assets:
<link rel="stylesheet" href="{{ asset('assets/pixel-icons/css/pixel-icons.css') }}">
composer require daljo25/blade-pixelicon-icons
Register the service provider in config/app.php:
Daljo25\BladePixeliconIcons\BladePixeliconIconsServiceProvider::class,
<i class="pi pi-home"></i>) with Blade directives:
{{ pixelicon('home', ['class' => 'text-blue-500 w-6 h-6']) }}
Or as a component:
<x-pixelicon name="home" class="text-blue-500" />
pixelicon directive.php artisan view:clear
// In a custom Blade directive or component
if (!in_array($name, $validIcons)) {
throw new \InvalidArgumentException("Icon {$name} not found.");
}
media="print" to exclude from non-critical paths.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| CDN outage (if using external lib) | Icons broken across all views. | Self-host assets or implement SVG fallbacks. |
| Invalid icon name | Silent failure (no icon rendered). | Add runtime validation or default to a placeholder. |
| CSS/fonts load failure | Icons render as boxes or missing. | Use font-display: optional in CSS. |
| Package abandonment | No future updates. | Fork the repo or migrate to an alternative. |
pixelicon directive syntax and common attributes (class, size).How can I help you explore Laravel packages today?