wezlo/filament-modal-notifications
Turn any Filament notification into a blocking modal by chaining ->asModal(). Modal notifications queue (no stacking), auto-add a Close button when no actions are set, respect your custom actions, support conditional opt-in, and offer panel-level defaults.
Adopt When:
Look Elsewhere If:
"This package lets us turn Filament’s standard notifications into blocking modals with a single line of code, ensuring users engage with critical actions before proceeding. For example, instead of a toast that disappears in 5 seconds, a modal for ‘Payment Failed’ forces users to retry or contact support—reducing revenue leaks from missed transactions. It’s a no-code upgrade for our admin panel, requiring zero design work or frontend dev time. The cost? Just a Composer install and one method call per notification. ROI comes from higher compliance (e.g., data entry accuracy) and lower support tickets (fewer ‘I didn’t see the error’ cases)."
Ask: "Should we prioritize this for our [Q3 roadmap] to improve UX for [high-impact workflows]?"
*"This is a drop-in solution for converting Filament notifications to modals via ->asModal(). Key benefits:
Notification::make() calls.->asModal($isCritical) to toggle behavior dynamically.Tradeoffs:
Proposal: Add this to our [Filament admin panel] as a Phase 1 UX tweak for [specific workflows]. Estimated effort: <1 hour to install + test. Let’s prototype it in [env] by [date]."*
Ask: "Does this align with our [tech debt reduction] or [admin panel refresh] goals?"
How can I help you explore Laravel packages today?