jeremykenedy/laravel-toast
Powerful, highly configurable toast notifications for Laravel with 56 animations, 19 per-toast props, RTL support, dark mode, and full CSS/frontend framework parity across Tailwind, Bootstrap, Livewire, Vue, React, and Svelte.
colors config key for CI-driven workflows.toast_settings table and merge over config; enables multi-brand deployments where each tenant's notifications reflect their palette—valuable for white-label products and agency work.Adopt if:
Look elsewhere if:
react-toastify) with their own config UIs.npm run build if you vendor components).For Executives: "This package delivers consistent, polished toast notifications across all our frontend frameworks with a self-service settings page that lets design and operations teams tune colors, animations, and behavior—with live preview—without engineering cycles or deploys. It cuts dev time for common feedback loops (form submissions, alerts) while supporting dark mode, RTL, per-brand theming, and now non-technical iteration on UX. The v3.1.0 release is fully opt-in and off by default with a closed-by-default gate, so we can adopt incrementally. MIT license, no breaking changes, and Laravel-native integration keep risk low while giving us a notification system we can evolve as the product and brand do."
For Engineering: *"Laravel-Toast v3.1.0 keeps the v3.0.x public API, config, views, and payloads unchanged—upgrades require no mandatory steps—but adds an optional notification settings subsystem that's off by default (no table, no routes, no CSS changes until enabled). Highlights:
@toastSettings), Livewire <livewire:toast-settings />, plus Vue/React/Svelte components. Tailwind v4 / Bootstrap 5 / Bootstrap 4 views for Blade & Livewire.Default defers to the CSS framework; also settable via the colors config key for CI/declarative workflows.toast_settings table merges over config/toast.php and .env; anything unsaved falls back to config—clean layering.422; hex validated (#rgb/#rrggbb) before storage and CSS emission.toast:install/toast:update gain --settings, --settings-page, --settings-layout=, --settings-section=, --settings-middleware=, --settings-gate=. Validation before writes; commands never run migrations or define the gate.toast-views, merge the new data-toast-type / data-toast-part attributes or configured colors won't reach your markup; if you vendor Vue/React/Svelte containers, rebuild assets and import applyToastColors from toast-options.js (or use toast.colors_css).
Tradeoff: Adds an optional operational surface (migration + routes + gate) when enabled—gated, validated, and reversible (.env toggle or migrate:rollback). Ideal for MVP acceleration, cross-team consistency, and giving non-engineers safe control over notification UX."*How can I help you explore Laravel packages today?