Hoy lanzo oficialmente Filament Tabler Icons, un plugin que integra todo el catálogo de Tabler Icons directamente en tus proyectos Filament de forma limpia, tipada y mantenible.
Si trabajas con FilamentPHP, sabes que los iconos forman parte esencial de la experiencia de usuario: navegación, acciones, estados, badges, tablas, widgets… Este plugin elimina la fricción de importar SVG manualmente o depender de strings mágicos.
📦 ¿Qué es Filament Tabler Icons?
Es un paquete Laravel que expone todos los iconos de Tabler como un enum fuertemente tipado, completamente compatible con el sistema de iconos de Filament.
Repositorio oficial:
👉 https://github.com/daljo25/filament-tabler-icons
Instalación:
composer require daljo25/filament-tabler-icons
✨ Características principales
- ✅ Más de 5.000 iconos Tabler disponibles
- ✅ Enum tipado (
TablerIcon) — sin strings mágicos - ✅ Integración nativa con el sistema
ScalableIconde Filament - ✅ Compatible con todos los tamaños de iconos de Filament
- ✅ Sin configuración adicional
- ✅ Sin dependencias pesadas en runtime
🧠 Uso con Enum (Recomendado)
use Daljo25\FilamentTablerIcons\Enums\TablerIcon;
Action::make('edit')
->icon(TablerIcon::Edit);
Ventajas:
- Autocompletado en IDE
- Refactor seguro
- Sin errores tipográficos
- Mejor experiencia DX
🔍 ¿Qué problema resuelve?
Normalmente, al usar iconos SVG externos:
- Debes recordar nombres exactos
- No tienes autocompletado
- No sabes si el icono existe hasta que falla
- Es difícil mantener consistencia
Con este plugin:
- Los iconos están sincronizados automáticamente desde Tabler
- Se generan como enum PHP
- Puedes usarlos como cualquier otro icono de Filament
🛠 Cómo funciona internamente
El paquete:
- Lee todos los SVG del vendor
blade-tabler-icons - Genera automáticamente el enum
TablerIcon - Implementa
ScalableIcon - Devuelve el prefijo correcto
tabler-*para Filament
Esto significa que:
- Siempre estás sincronizado con la versión instalada
- No hay iconos “huérfanos”
- No hay mantenimiento manual del listado
🌐 Documentación y explorador visual
Estamos trabajando en una web oficial con:
- Buscador en tiempo real
- Vista previa de cada icono
- Snippets de uso listos para copiar
- Modo claro y oscuro
Muy pronto estará disponible para facilitar la exploración del catálogo completo.
🎯 Casos de uso ideales
- Paneles administrativos complejos
- SaaS con múltiples módulos
- Proyectos que requieren consistencia visual
- Equipos que valoran tipado fuerte y DX
📈 Versionado
Actualmente en versión v1.0.1.
Seguiremos mejorando:
- Herramientas de documentación
- Web interactiva
- Posibles mejoras de DX
💬 Conclusión
Filament Tabler Icons está pensado para desarrolladores que quieren:
- Menos fricción
- Más productividad
- Código más limpio
- Mejor experiencia de desarrollo
Si usas Filament, este plugin elimina una pequeña pero constante molestia del día a día.