helios-live/filament-feature-showcase
Showcase and demo Filament features in a clean, interactive way. Add a feature gallery to your admin panel with examples, previews, and helpful descriptions—ideal for docs, onboarding, and quickly exploring what Filament components can do.
Filament::registerPlugin(
FilamentFeatureShowcasePlugin::make()
->changelogPath('path/to/changelog.json') // Customizable
);
resources/js/app.js or filament.js).changelog.json), but can be extended to fetch from an API or database (e.g., via a custom ChangelogRepository).| Risk Area | Severity | Mitigation Strategy |
|---|---|---|
| Filament Version Mismatch | High | Test with your exact Filament version in a staging environment. |
| Asset Loading Conflicts | Medium | Audit resources/js/ for duplicate IDs or CSS conflicts. |
| Changelog Data Staleness | Low | Implement a fallback (e.g., API cache) if JSON file updates are manual. |
| Localization Gaps | Low | Extend the plugin’s translation system if multilingual support is needed. |
| Performance Overhead | Low | Minimal (modal is lazy-loaded; accordion is client-side). |
composer show filament/filament).resources/js/ for asset conflicts.composer require helios-live/filament-feature-showcase
php artisan vendor:publish --tag="filament-feature-showcase-config"
app/Providers/FilamentServiceProvider.php:
Filament::registerPlugin(
FilamentFeatureShowcasePlugin::make()
->changelogPath(public_path('changelog.json'))
->buttonPosition('header.right') // Customize position
);
public/changelog.json file (or extend the data source).composer.json constraints).changelog.json.filament:debug or php artisan filament:assets to troubleshoot asset issues.Filament::registerPlugin(
FilamentFeatureShowcasePlugin::make()->disabled(true)
);
changelog.json or API responses are tenant-aware.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Asset Loading Failure | Button/modal invisible | Verify Vite/Mix config; check npm run dev. |
| Invalid Changelog JSON | Modal breaks or shows errors | Validate JSON schema; add fallback UI. |
| Filament Plugin Conflict | Button not rendering | Isolate plugin registration; test in isolation. |
| PHP Version Incompatibility | Fatal errors | Downgrade plugin or upgrade PHP/Laravel. |
changelog.json or API responses.filament-feature-showcase.css).disabled() flag for gradual rollout.How can I help you explore Laravel packages today?