Icon Select Column
CommunityAdds an Icon Select column for your filament tables.
Author:
Guava
Package health
BetaAutomated checks of this plugin's Composer package
15 checks
- Passed: GitHub Actions pinned to SHA
- Skipped: GitLab CI includes pinned to SHA
- Passed: Open security advisories
- Passed: Dependabot PR responsiveness — No open Dependabot PRs.
- Skipped: Renovate MR responsiveness
- Passed: Dependabot or Renovate configured
- Passed: Dependency update cooldown configured
- Passed: Provides a security policy
- Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
- Passed: Commit and release recency — Active: last commit 0 days ago; last release 0 days ago.
-
Passed:
composer.lock not committed by library
—
composer.lockis absent from the released dist archive. - Passed: Dist archive is lean
-
Passed:
Current Laravel version supported
—
Package dependencies resolve together with current Laravel
13.0. -
Passed:
Current PHP version supported
—
Constraint
^8.2supports current PHP8.5. - Skipped: Current Symfony version supported
filament/
namespace. Review the source and install at your own risk. Found
malware or an unresolved security issue the author won't
address?
Report it
.
Documentation
- Documentation
- Version compatibility
- Showcase
- Installation
- Usage
- Testing
- Changelog
- Contributing
- Security Vulnerabilities
- Credits
- License
![]()
This plugin adds an editable icon column to your filament tables. The cell renders the current state as an icon, and clicking it opens a dropdown where the user picks a new state, again represented by icons. The selection is saved straight to the record, like filament's own SelectColumn.
This is useful for quickly toggling states directly from a table, for example a status, a priority or a rating, without opening the edit page.
#Documentation
The full documentation is available at guava.cz.
#Version compatibility
| Filament version | Plugin version |
|---|---|
| 3.x | 1.x |
| 4.x | 2.x |
| 5.x | 3.x |
For older filament versions, please check the branch of the respective version.
#Showcase
![]()
#Installation
You can install the package via composer:
composer require guava/filament-icon-select-column
Next, publish the package assets:
php artisan filament:assets
Finally, make sure you have a custom filament theme (read here how to create one) and add the following to your theme.css file so the CSS is properly built:
@source '../../../../vendor/guava/filament-icon-select-column/resources/**/*';
#Usage
Add the column to any table. It works best with a backed enum implementing HasLabel, HasIcon and optionally HasColor:
use Guava\FilamentIconSelectColumn\Tables\Columns\IconSelectColumn;
$table->columns([
IconSelectColumn::make('status')
->options(Status::class),
]);
Everything else, including array options, icon sizes and closing the dropdown on selection, is covered in the documentation.
#Testing
composer test
#Changelog
Please see CHANGELOG for more information on what has changed recently.
#Contributing
Please see CONTRIBUTING for details.
#Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
#Credits
#License
The MIT License (MIT). Please see License File for more information.
The author
We are a web development company based in Pilsen, Czech Republic. We primarily use the TALL stack for web development.
From the same author
Icon Picker
Adds an icon picker field and column for your filament panel and form builder.
Author:
Guava
MCP
Turn your filament panel(s) into an MCP server with ease and control your filament panels with your favourite AI agents. Fully configurable, secure, supports public and authenticated resources, custom tools and more.
Author:
Guava
Nested Resources
Adds support for nested resources
Author:
Guava
Clusters
Plugin that allows you to visually cluster multiple fields together.
Author:
Guava
Featured Plugins
A selection of plugins curated by the Filament team
Blueprint
Filament Blueprint is a premium Laravel Boost extension that helps AI agents produce accurate, detailed implementation plans and security reports for Filament apps.
Filament
Advanced Tables (formerly Filter Sets)
Supercharge your tables with powerful features like user-customizable views, quick filters, multi-column sorting, advanced table searching, convenient view management, and more. Compatible with Resource Panel Tables, Relation Managers, Table Widgets, and Table Builder!
Kenneth Sese
Custom Dashboards
Let your users build and share their own dashboards with a drag-and-drop interface. Define your data sources in PHP and let them do the rest.
Filament