This package generates typed enum classes for ANY blade icon set you have installed, making working with them a breeze. The generated enums implement filament's ScalableIcon contract, so you can use them anywhere filament accepts an icon, with full autocompletion.
In addition, it ships a command that lets you pick blade icon packs from a searchable list and installs them via composer.
The full documentation is available at guava.cz.
| Filament version | Plugin version |
|---|---|
| 4.x | 1.x |
| 5.x | 1.x |
You can install the package via composer:
composer require guava/filament-iconsGenerate an enum for any installed icon set:
php artisan filament-icons:generateInstall icon packs from a searchable list:
php artisan filament-icons:installThen use the generated enum anywhere filament accepts an icon:
use App\Enums\Icons\Feather;
IconColumn::make('status')
->icon(Feather::Activity);Everything else is covered in the documentation.
composer testPlease see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.