ahmed-abdelrhman/filament-media-gallery
Filament infolist entry for Spatie Media Library collections: renders a responsive media grid with an Alpine.js fullscreen lightbox for images and proper PDF cards that open in a new tab. Type-aware, no extra dependencies, works with Filament 3–5.
Adopt if:
HasMedia/InteractsWithMedia.Look elsewhere if:
For Executives: "This package lets our content teams manage images and PDFs in Filament with a polished, interactive gallery—no extra tools or plugins. For example, a real estate agent can upload property photos and preview them fullscreen without leaving the admin panel. It’s a 2-week dev effort saved, with zero risk (MIT license, zero dependencies). Ideal for our [e-commerce/real estate/portfolio] roadmap, where visual assets drive user engagement and conversions. The ROI is immediate: faster content updates, fewer support tickets about broken media previews."
For Engineering:
*"We can replace the clunky default SpatieMediaLibraryImageEntry in Filament with this in under an hour. Key advantages:
User → Profile media).SpatieMediaLibraryImageEntry in ProductResource with this for instant UX improvement."*For Design:
"This gives us Tailwind-styled, dark-mode-compatible media grids with smooth lightbox transitions—no custom CSS needed. PDFs look like proper cards, not broken icons. The rounded() and size() options let us match our design system effortlessly. For example, we can make profile photos circular (rounded-full) while keeping galleries square (aspect-square). The dark mode support aligns with our Filament theme."
For Product Managers: *"This package reduces friction in content workflows by solving two critical UX gaps:
How can I help you explore Laravel packages today?