🧩 [FREE] AwesomeDialog: Create Modern & Custom Bottom Dialogs!



AwesomeDialog Extension Documentation

Version: 1.0
Author: MrKoder
Description: Create modern, beautiful, and highly customizable dialogs within your App Inventor projects. Move beyond the basic Notifier component with styled pop-ups featuring icons, custom colors, multiple button layouts, and even frosted glass effects.

Downloads:

Introduction

The AwesomeDialog extension provides blocks to create various types of dialogs (pop-up messages) that appear at the bottom of the screen. These dialogs are more visually appealing and flexible than the standard App Inventor Notifier. You can customize:

  • Icons (loaded from URLs, assets, or storage)

  • Titles and Messages

  • Text colors

  • Button text, colors, and arrangements (single, double vertical)

  • Background colors and corner rounding

  • Cancelability (whether tapping outside dismisses the dialog)

  • Frosted glass background effect

Each dialog you create needs a unique dialogId (text string). This ID is used to show, dismiss, or delete that specific dialog later.

Blocks Reference




image

Notes and Tips

  • Unique IDs: Always use unique dialogId strings for each distinct dialog you want to manage independently.

  • Color Contrast: Ensure your text colors have good contrast against the white dialog background and your button text (usually white) contrasts well with the button background color.

  • Image Loading: Images from URLs or storage might take a moment to load. Consider this in your UI flow. Asset images load much faster.

  • Cancelable: Think about the user experience. Should the user be forced to interact with the dialog (cancelable = false), or can they easily dismiss it (cancelable = true)?

  • Dismissal: Dialogs created with buttons are automatically dismissed when a button is clicked. You usually don't need to call the Dismiss block within the button click events unless you want to dismiss it programmatically at another time.

  • Frosted Dialog: The frostTintColor must have transparency (alpha channel) for the effect to work. Use the Make Color block and adjust the alpha slider.

If you like my work, you can support me here :arrow_down:

3 Likes

possibly to show more than 1 dialog same time?

if not, then what's the use of id ?

Yes but not exactly showing them at the same time, however you can do this,

Instead you can store dialogs under a unique IDs and show them at any where by the id in your blocks of your app screen .

This will help developers to arrange the blocks without conflicts

i see. first create, then show. with two blocks.

Yes, exactly.

Nice work.

Does this uses any library possibly Material Components?

I tried similar to this using material but due to size of this library I discarded it.

Only bottom dialogs ?

Yes, I am using the material Components liberary .
You are right it has a big size but the latest version of it has a powerful features.

1 Like

Yes but just for now ,
And I am working on adding other customizable styled components like toasts buttons , textboxes and more .
Also you can recommend on me other additional components .

1 Like

Check the New update

1 Like