A highly customizable notification widget for Flutter apps, designed to replace toasts and snackbars.
Flushbar is a customizable notification widget package for Flutter applications. It provides an alternative to standard snackbars and toasts with extensive styling options, interactive elements, and flexible positioning. Developers use it to display user messages, alerts, loading indicators, and even input forms with full control over appearance and behavior.
Flutter developers building mobile, web, or desktop applications who need more design flexibility than standard snackbars or toasts provide. It's particularly useful for teams with strict UI/UX requirements or branded design systems.
Flushbar offers unparalleled customization for Flutter notifications while maintaining a straightforward API. Unlike built-in solutions, it supports gradients, shadows, custom animations, embedded forms, and helper utilities for common patterns—all without compromising performance or ease of use.
Custom widget for Flutter
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides complete control over aesthetics with properties like backgroundGradient, boxShadows, and borderColor, allowing notifications to match any app design.
Supports action buttons, tap callbacks, and even embedded forms via userInputForm, enabling rich user interactions within notifications.
Offers top/bottom positioning with floating or grounded styles (flushbarPosition and flushbarStyle), catering to diverse UI layouts.
Includes FlushbarHelper with pre-built methods for success, error, and loading notifications, reducing boilerplate for common use cases.
With over 30 configurable properties, creating notifications requires careful tuning, and the README warns of incompatible combinations like borders with progress indicators.
The README frequently notes 'I do not recommend' using certain features together but lacks detailed explanations or solutions for these edge cases.
For basic alerts, Flushbar's extensive feature set adds unnecessary complexity compared to Flutter's built-in SnackBar, which is lighter and easier to implement.