config/filament-icons.php, reducing runtime complexity.filament-phosphor-icons) are separate packages, allowing granular adoption.^1.0).filament-solar-icons) may lag in updates. Validate via:
composer why-not filafly/filament-icons).config/filament-icons.php) sufficient, or are component-level overrides required?composer require filafly/filament-phosphor-icons --dev for dev-only testing.config(['filament-icons.default' => 'phosphor'])).composer require filafly/filament-icons).filament-icon components with x-filament-icons.icon (e.g., <x-filament-icons.icon name="heroicon-o-cog" /> → <x-filament-icons.icon name="phosphor-cog" />).h-5 w-5 text-gray-600).heroicon-* in Blade files).composer require filafly/filament-icons filafly/filament-phosphor-icons
config/filament-icons.php:
'default' => 'phosphor',
'sets' => [
'phosphor' => Filafly\FilamentIcons\IconSet\PhosphorIconSet::class,
],
Resources/Pages/Dashboard.php).php artisan filament-icons:publish to generate config stubs.heroicon-o-* → phosphor-*).filament-icons (e.g., @icon).filafly/filament-icons first.config/filament-icons.php.app/Filament/Resources/Pages/*).app/Filament/Widgets/*).resources/views/components/*).npx filament-optimize).filafly/filament-icons for major releases (check Releases).composer update filafly/filament-phosphor-icons).composer.json to avoid surprises:
"require": {
"filafly/filament-icons": "^1.0",
"filafly/filament-phosphor-icons": "^1.0"
}
php artisan filament-icons:list
FilamentIcons errors (e.g., invalid icon names).#filament-icons.| Scenario | Impact | Mitigation |
|---|---|---|
| Icon set package fails to install | Broken icons in UI | Fallback to default set in config/filament-icons.php. |
| Custom icon set misconfigured | Missing icons or errors | Validate via php artisan filament-icons:list. |
| Filament core update breaks compatibility | Icon components fail | Test against Filament’s beta channel pre-release. |
| Network issues loading icon assets | Delayed icon rendering | Use local asset paths (e.g., public/vendor/phosphor). |
phosphor-cog vs. heroicon-o-cog).phosphor-users, phosphor-settings).Make:FilamentIcon Artisan command for quick icon generation:
php artisan make:filament-icon --name=phosphor-cog --set=phosphor
How can I help you explore Laravel packages today?