tinusg/filament-hover-image-column
Filament table HoverImageColumn: a drop-in replacement for ImageColumn that shows a larger image preview card on hover. Supports custom preview size, custom high-res preview URL, computed state, and disabling previews. No config or extra assets.
ImageColumn with minimal code changes, maintaining API parity. Ideal for projects already using Filament’s table columns.ImageColumn methods (e.g., circular(), sizing()) are preserved, ensuring seamless adoption.ImageColumn API or asset handling. Mitigate by pinning Filament version in composer.json.tinusg/filament-hover-image-column's target version.null or broken links.ImageColumn:
use Filament\Tables\Columns\ImageColumn with use TinusG\FilamentHoverImageColumn\HoverImageColumn.ImageColumn::make('avatar') → HoverImageColumn::make('avatar')).previewSize(), previewUrl(), or preview(false) where needed.resources/css/filament/app.css).ImageColumn behavior. Test with all active plugins.ImageColumn via traits/mixins, ensure HoverImageColumn supports the same extensions.ImageColumn instances across the admin panel.tinusg/filament-hover-image-column for Filament version compatibility. Update via Composer.previewSize()) for developers.| Scenario | Impact | Mitigation |
|---|---|---|
| Broken image URL | Preview shows error/blank card | Add ->defaultImage() fallback |
| JavaScript disabled | Hover preview non-functional | Ensure column remains usable (e.g., show thumbnail only) |
| CSS conflicts | Preview card overlaps UI | Scope styles to .filament-hover |
| High latency | Slow hover response | Lazy-load previews or debounce events |
ImageColumn instances in a medium-sized Filament panel.HoverImageColumn methods (e.g., previewUrl(), previewSize()).How can I help you explore Laravel packages today?