visualbuilder/filament-screenshot-review
Human QA review on top of visualbuilder/filament-panel-screenshot-catalogue.
Mounts as a Filament v5 plugin and adds three navigation surfaces:
When a reviewer requests changes, the package files a ticket through a host-defined TicketSink with the captured image URL embedded in the ticket body.
composer require --dev visualbuilder/filament-screenshot-review
php artisan migrate
Mount the plugin on whichever panel you choose (default convention: the design-system panel):
// app/Providers/Filament/DesignSystemPanelProvider.php
->plugins([
\Visualbuilder\FilamentScreenshotReview\Filament\FilamentScreenshotReviewPlugin::make(),
])
Bind your own TicketSink implementation to file tickets in your tracker:
// app/Providers/AppServiceProvider.php
$this->app->bind(
\Visualbuilder\FilamentScreenshotReview\Contracts\TicketSink::class,
\App\TicketSinks\YoutrackTicketSink::class,
);
The default binding is NullSink, which logs and returns an empty URL.
php artisan screenshot-review:sync-pages --panel=enduser — populate the page registry from the catalogue's sitemap JSON.php artisan screenshot:dispatch --panel=enduser --tag=latest — capture every included page.php artisan screenshot-review:sync-captures --panel=enduser --tag=latest — pull capture metadata into the DB.GPL-2.0-or-later. See LICENSE.md.
How can I help you explore Laravel packages today?