awesome_custom_dialog
Awesome flutter dialog makes easy to add custom dialogs inside application
What this package is like to depend on
Last release 5 days ago
19 Aug 2026
Release timing varies
gaps range from 3 months to 1.6 years
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
4 releases · first in 2024
2 releases in the last 12 months
see the full history below
Release timeline
4 releases · Sep 2024 to Aug 2026
2025
2026
Releases
latest 4-
1.0.019 Aug 2026Release notes
Open source →First stable release. This version adds toast and snackbar support, lets you style almost anything, reorganizes the code for easier maintenance, and refreshes the example app's Android/iOS setup.
✨ Toast messages
- New
ACDDialog.toast()options:length(short/long),showCloseButton,dismissOnTap,fontFamily,borderRadius,contentPadding,closeIcon. ACDDialog.cancelToast()dismisses the currently showing toast; a new toast automatically cancels the old one (turn this off withcancelPrevious: false, handy for queueing several toasts withACDDialogQueue).- Toasts no longer block taps on the rest of your app while they're showing.
✨ Snackbar messages
- New
ACDSnackbarContentwidget — a colorful success/failure/warning/help banner you can drop into any FlutterSnackBar. - New
ACDDialog.snackbar()— shows the same banner without needing to set upScaffoldMessengeryourself. - New
ACDContentTypeenum:success,failure,warning,help.
🎨 Style everything
- Every preset (
success/error/warning/info) now accepts its ownicon,iconColor,iconSize,padding, and full text styles for the title/message/button. - Buttons, list items, radio/checkbox items, and text fields all accept a full
TextStylefor complete control (letter spacing, decoration, italics, and anything elseTextStylesupports), on top of the simplecolor/fontSize/fontWeight/fontFamilyshortcuts that were already there. - Added
borderRadiusto images and text fields,paddingto the divider and list helpers, and atileColoroption for list tiles. - Added a
trailingwidget option to list tile items. acdTextField()now supports an optionalvalidator(withautovalidateModeandfieldKeyfor manually triggering validation, e.g. from a submit button) — the field itself is otherwise unchanged if you don't use it.- Added
cornerRadius(a fullBorderRadius) alongside the existing uniformborderRadiusshortcut, for dialogs that only want some corners rounded — e.g. a side panel flush against the screen edge that should only round its exposed corners.
🐞 Bug Fixes
- A dialog positioned on the left or right edge (e.g. a side panel) now sits flush against that edge instead of floating away from it.
- Radio list items now respect their
padding, matching how checkbox list items already worked. - Toasts and snackbars no longer block taps on the rest of the screen while showing.
- List, radio, and checkbox items no longer sit flush against the dialog edge with no breathing room by default — they now use a sensible default padding (matching Flutter's own
ListTile) unless you set your own.
🧹 Code organization
- The package's code was reorganized from one large file into many small files by purpose (dialog, toast, snackbar, animations, gravity/positioning, presets, lists, etc.) under
lib/src/. This doesn't change how you use the package — it just makes the code easier to navigate and fix bugs in.
🚀 Example app tooling
- Updated the example app's Android build to a current Gradle/Kotlin/Java setup, and added iOS scene-lifecycle support. This only affects the bundled example project, not your own app.
- New
-
0.0.313 May 2026Release notes
Open source →🚀 Modernization
- Kotlin Update: Upgraded to Kotlin 2.1.0 for better performance and latest Flutter compatibility.
- Gradle & AGP: Migrated to Kotlin DSL (
.kts), updated AGP to 8.7.2, and Gradle to 8.10.2. - iOS Update: Minimum deployment target updated to 16.0.
✨ New Features
- Presets: Added quick presets for
success,error,warning, andinfodialogs. - Animation Presets: Added
ACDAnimationenum with built-infade,scale,bounce,rotate, andslideanimations. - Toast Support: Added
ACDDialog.toast()factory for non-blocking notifications. - New Components: Added
acdTextField,acdImage, andlistOfACDCheckboxhelpers. - Advanced Controls: Added
autoDismissAftertimer,respectSafeArea, andonBarrierTapcallback. - Layout: Added full RTL (Right-to-Left) support.
- Stacking: Added
ACDDialogQueuefor showing multiple dialogs sequentially.
🐞 Bug Fixes
- Fixed
acdProgresscrash whenvalueColorwas null. - Fixed
isShowingChangeside-effect during build by using post-frame callbacks. - Fixed
useRootNavigatornot being forwarded correctly. - Removed redundant
InkWellwrappers in list tiles. - Fixed
acdDividerdefault height. - Added null-safety guards for context in several builder methods.
- Resolved memory leaks by allowing manual static context clearing.
🛠 Improvements
- Type Safety: Fully typed all parameter signatures in the builder API.
- List Controls: Added
ScrollPhysicsandScrollControllersupport to list helpers. - API Cleanup: Merged internal widget files for a cleaner import experience.
- Replaced deprecated
withOpacitycalls with modern alternatives.
-
0.0.208 Oct 2024 -
0.0.130 Sep 2024