visualbuilder/filament-screenshot-catalogue
Capture every Filament v5 panel page as desktop/tablet/mobile screenshots in light & dark mode. Queue Playwright capture jobs, upload PNGs to S3, and publish a shareable HTML index for visual QA, design reviews, and regression workflows.
v2.5.0) for designers, product managers, and stakeholders to review without needing live environments.s3://screenshots/admin/latest/index.html) for marketing collateral, onboarding guides, or customer support portals.Adopt if:
Look elsewhere if:
"This package automates the creation of a searchable, versioned catalog of every Filament admin panel page—captured at all breakpoints and themes—stored in S3. It eliminates manual screenshot hunts for QA, design reviews, or marketing, while enabling AI-driven visual testing. Think of it as ‘Git for UI assets’: always up-to-date, shareable, and tied to code versions. Setup is lightweight (Node.js + S3), and it integrates seamlessly with our Laravel stack."
Key Outcomes:
*"This is a drop-in Laravel package that:
s3://prefix/{panel}/{version}/) with an interactive index.html for browsing.Why it’s worth adopting:
APP_ENV=production by default.Tradeoffs:
Proposal:
require-dev (no prod bloat).index.html for internal reviews or share links with stakeholders."*Example Workflow:
# 1. Discover all panel routes
php artisan panel:sitemap --panel=admin
# 2. Queue captures (runs via queue worker)
php artisan screenshot:dispatch --panel=admin --tag=v1.2.0
# 3. Browse results
open s3://your-bucket/screenshots/admin/v1.2.0/index.html
How can I help you explore Laravel packages today?