A Hugeicons icon set implementation for Filament Icons, allowing for instant replacement of all icons used within the Filament framework.
You can install the package via composer:
composer require filafly/filament-hugeicons-icons
After the package is installed, you must register the plugin in your Filament Panel provider:
use Filafly\Icons\Hugeicons\HugeiconsIcons;Â public function panel(Panel $panel): Panel{ return $panel ->plugin(HugeiconsIcons::make());}
You can change which icon is used for any given Filament alias:
use Filafly\Icons\Hugeicons\HugeiconsIcons;use Filafly\Icons\Hugeicons\Enums\Hugeicons;use Filament\Tables\View\TablesIconAlias;use Filament\Actions\View\ActionsIconAlias;Â // Override a single aliasHugeiconsIcons::make()->overrideAlias(TablesIconAlias::ACTIONS_FILTER, Hugeicons::FunnelSimple);Â // Override multiple aliases at onceHugeiconsIcons::make()->overrideAliases([ TablesIconAlias::ACTIONS_FILTER => Hugeicons::FunnelSimple, ActionsIconAlias::BUTTON_GROUP_DROPDOWN_INDICATOR => Hugeicons::CaretUpDown,]);
use Filafly\Icons\Hugeicons\HugeiconsIcons;use Filafly\Icons\Hugeicons\Enums\Hugeicons;Â // Replace every instance of one icon with anotherHugeiconsIcons::make()->overrideIcon(Hugeicons::User, Hugeicons::UserCircle);Â // Replace multiple icons at onceHugeiconsIcons::make()->overrideIcons([ Hugeicons::User => Hugeicons::UserCircle, Hugeicons::Heart => Hugeicons::HeartFilled,]);
The MIT License (MIT). Please see License File for more information.