AestheticDialogs v0.0.15
AestheticDialogs is inspired by Laravel Notify
This Flutter plugin allows you to display nice custom dialog boxes. It is only available on Android at the moment.
Android Version : AestheticDialogs

Install
Kotlin version : minimum 1.3.40
AestheticDialog use AppCompat Themes
Add the dependency
dependencies {
...
implementation 'androidx.appcompat:appcompat:1.2.0'
}
Follow the instructions to integrate a package into your Flutter application.
Make sure you also use the AppCompat themes :
- Download the colors.xml file and paste it into your project: "/android/app/src/main/res/values/".
- Download the styles.xml file and replace it into your project: "/android/app/src/main/res/values/".
How to use it?
import 'package:AestheticDialogs/AestheticDialogs.dart';
...
AestheticDialogs.showDialog(
title: "My Dialog",
message: "Hello!!!",
cancelable: true,
darkMode: false,
dialogAnimation: DialogAnimation.IN_OUT,
dialogGravity: DialogGravity.CENTER,
dialogStyle: DialogStyle.EMOJI,
dialogType: DialogType.INFO,
duration: 3000);
The time is expressed in milliseconds and by default it is 3000ms.
A more complete example can be found in the "example" folder of the Git repository.
Types of Dialog
AestheticDialog At this moment, library provides eight types of dialog i.e.
| 1. Flash Dialog |
2. Connectify Dialog |
3. Toaster Dialog |
 |
 |
 |
| 4. Emotion Dialog |
5. Drake Dialog |
6. Emoji Dialog |
 |
 |
 |
| 7. Rainbow Dialog |
8. Flat Dialog |
 |
 |
Dark Mode
AestheticDialog Also provides Dark Theme for some dialogs i.e.
| 1. Connectify Dark Dialog |
2. Toaster Dark Dialog |
3. Emoji Dark Dialog |
 |
 |
 |
| 4. Flat Dark Dialog |
LET's USE aesthetic Dialog ! |
 |
Constants
| DIALOG STYLE |
DIALOG TYPE |
DIALOG ANIMATION |
RAINBOW FLAT CONNECTIFY TOASTER DRAKE EMOJI EMOTION
|
SUCCESS ERROR WARNING INFO |
DEFAULT SLIDE_UP, SLIDE_DOWN SLIDE_LEFT, SLIDE_RIGHT SWIPE_LEFT, SWIPE_RIGHT IN_OUT CARD SHRINK SPLIT DIAGONAL SPIN WINDMILL FADE ZOOM |
Demo
You can download the demo app on PlayStore
Contribute
You can contribute us by filing issues, bugs and PRs.
Contributing:
- Open issue regarding proposed change.
- Repo owner will contact you there.
- If your proposed change is approved, Fork this repo and do changes.
- Open PR against latest
dev branch. Add nice description in PR.
- You're done!