| Install | |
|---|---|
composer require daljo25/filament-tabler-icons |
|
| Latest Version: | v1.1.0 |
| PHP: | ^8.2 |
A Filament 4.x / 5.x plugin that integrates the full Tabler Icons set, allowing you to use them seamlessly across Filament forms, tables, actions, resources, and navigation.
Tabler Icons is a free and open-source SVG icon set designed to work beautifully with modern UIs.
![]()
Install the package via Composer:
composer require daljo25/filament-tabler-icons
No additional configuration is required. The icons are automatically available after installation.
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;
use Filament\Forms;
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;
Forms\Components\TextInput::make('email')
->prefixIcon(TablerIcon::Mail)
->email()
->required();
use Filament\Tables;
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;
Tables\Columns\IconColumn::make('active')
->boolean()
->trueIcon(TablerIcon::Check)
->falseIcon(TablerIcon::X);
use Filament\Actions;
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;
Actions\Action::make('edit')
->icon(TablerIcon::Edit);
use Filament\Resources\Resource;
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;
final class UserResource extends Resource
{
protected static string|BackedEnum|null $navigationIcon =
TablerIcon::Users;
}
Since the enum implements ScalableIcon, you can control icon size:
use Filament\Support\Enums\IconSize;
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;
TablerIcon::Settings->scale(IconSize::Large);
All icons are provided via the TablerIcon enum.
Icon names follow the official Tabler naming convention (kebab-case internally, PascalCase enum names).
You can browse the full icon set at: 👉 https://tabler.io/icons
Contributions are welcome!
If you want to:
Please open a pull request or issue.
The MIT License (MIT). See LICENSE.md for more information.