💎[PAID] BlixBlury: The Ultimate UI & Real-Time Blur and true Glassmorphism Extension

Whisk_e82acb57bd

Are you ready to leave flat, boring designs behind? Do you want to give your apps the stunning, modern Glassmorphism (Frosted Glass) effect seen in the latest high-end apps, without sacrificing performance or compatibility? like these ones :


Introducing BlixBlury , the all-in-one, high-performance UI engine for App Inventor, Kodular, and Niotron.

This is the extension you've been waiting for. Unlike other solutions that are limited to static images or only work on the newest Android versions, BlixBlury delivers a true, live, real-time blur . Your frosted layouts will dynamically update to reflect animations, videos, or any content moving behind them.

But it's more than just a blur. It's a complete UI toolkit designed to elevate your apps to a professional level.

Why BlixBlury is a Game-Changer:

  • :gem: True Real-Time Glassmorphism: The high-performance engine provides a live blur that works across a massive range of Android versions, not just Android 12+. This is the feature you've been missing.

  • :iphone: Complete UI Toolkit: Go beyond simple layouts with built-in, fully customizable, and beautifully blurred components like Draggable Frosted Bottom Sheets and Stunning Frosted Dialogs .

  • :art: Dynamic Animated Gradients: Create vibrant, smoothly looping gradient backgrounds with just one block.

  • :rocket: Optimized for Performance: Meticulously engineered to be fast and efficient, with automatic cleanup to prevent memory leaks.

  • :jigsaw: Simple, Powerful Blocks: Implement breathtaking designs with an intuitive and easy-to-use block system.

Stop wrestling with complex workarounds and static images. BlixBlury is the definitive, drag-and-drop solution for creating UIs that will wow your users.


Blocks Documentation & Examples

Blocks



image


:large_blue_diamond: Real-Time Blur Effects

These are the core functions for applying glassmorphism to your layouts.

ApplyRealtimeBlur

Applies a live, frosted glass effect to any component. The blur automatically tracks the component's position and size, even during animations.

  • Parameters:

    • component: The layout or component to apply the blur to.

    • radius (Number): The intensity of the blur. Recommended: 15-25.

    • cornerRadius (Number): The roundness of the corners.

    • overlayColor (Color): A semi-transparent color laid over the blur (e.g., semi-transparent white for a classic frost effect).

    • borderWidth (Number): The thickness of the border.

    • borderColor (Color): The color of the border.

    • elevation (Number): Sets the shadow/elevation for the component.

    • shadowColor (Color): The color of the shadow (Android P+).

  • Example Usage:

Result:

Screenshot_2025-06-24-11-43-55-78_3d0fbc90c54dc712111be22de2bfc24f

ClearRealtimeBlur

Safely removes the real-time blur effect from a component, restoring its original appearance.

  • Parameters:

    • component: The component to clear the effect from.

ApplyRealtimeMaskedBlur

Applies a real-time blur that fades in vertically. Perfect for the bottom of a list to show that there is more content to scroll.

  • Parameters:

    • component: The layout to apply the masked blur to.

    • blurRadius (Number): The intensity of the blur.

    • tintColor (Color): An overlay color for the effect.

    • maskStart (Number 0-100): The percentage from the top where the solid view starts to fade into a blur.

    • maskEnd (Number 0-100): The percentage from the top where the view is fully blurred.

    • cornerRadius (Number): The roundness of the corners.

  • Example Usage:

Result:

ClearBlurEffect

Removes the masked blur effect from a component.

  • Parameters:

    • component: The component to clear the effect from.

:art: Gradient Animation

ApplyGradientAnimation

Applies a beautiful, smoothly looping animated gradient to a component's background.

  • Parameters:

    • layout: The component to apply the gradient to.

    • colors (List): A list of colors for the gradient.

    • duration (Number): The time in milliseconds for one full cycle through the colors.

    • orientation (Text): The direction of the gradient. (e.g., TopToBottom, LeftToRight, TopLeftToBottomRight).

    • cornerRadius (Number): The roundness of the corners.

  • Example Usage:

Result:

Screenshot_2025-06-24-11-43-55-78_3d0fbc90c54dc712111be22de2bfc24f

component_method

StopAnimation

Stops any currently running gradient animation.


:iphone: Frosted Bottom Sheet

Create modern, swipeable bottom sheets with a beautiful blur background.

CreateFrostedBottomSheet

Initializes and prepares a bottom sheet. It takes your content layout and wraps it in a draggable, blurred panel.

  • Parameters:

    • contentComponent: The main layout that will be the content of your bottom sheet.

    • radius (Number): The blur intensity.

    • cornerRadius (Number): Roundness for the top corners of the sheet.

    • tintColor (Color): The color overlay for the blur.

    • borderWidth (Number): Thickness of the top border.

    • borderColor (Color): Color of the top border.

    • cancelable (Boolean): If true, tapping the dark background will dismiss the sheet.

ShowFrostedBottomSheet

Animates the created bottom sheet into view.

  • Parameters:

    • duration (Number): The animation speed in milliseconds.

HideFrostedBottomSheet

Animates the bottom sheet out of view.

  • Parameters:

    • duration (Number): The animation speed in milliseconds.

DestroyFrostedBottomSheet

Completely removes the bottom sheet from memory.

IsBottomSheetVisible

Returns true if the bottom sheet is currently visible on the screen.

  • Example Usage:

Result:

Screenshot_2025-06-24-11-43-55-78_3d0fbc90c54dc712111be22de2bfc24f


:speech_balloon: Frosted Dialog

Create stunning and modern pop-up dialogs.

CreateFrostedDialog / CreateButtonlessFrostedDialog

Creates a dialog with a frosted glass background. You can create one with standard Confirm/Cancel buttons or one without any buttons for informational pop-ups.

  • Parameters:

    • id (Text): A unique ID to identify this dialog later.

    • contentComponent: The layout to show inside the dialog.

    • ... (other parameters are for blur, border, corners, etc., similar to the bottom sheet)

    • cancelable (Boolean): If true, tapping the background scrim will hide the dialog.

    • confirmText / cancelText (Text): The text for the buttons.

ShowFrostedDialog / HideFrostedDialog / DestroyFrostedDialog

Functions to control the visibility and lifecycle of the dialog, identified by its id.

Events

  • DialogConfirmed
    Fires when the user clicks the "Confirm" button. Returns the id of the dialog.

  • DialogCanceled
    Fires when the user clicks the "Cancel" button or dismisses the dialog. Returns the id of the dialog.

  • Example Usage:

Results:

Screenshot_2025-06-24-11-43-55-78_3d0fbc90c54dc712111be22de2bfc24f

Results:

Screenshot_2025-06-24-11-43-55-78_3d0fbc90c54dc712111be22de2bfc24f


FAQ

  • Q: Does the real-time blur work on all Android versions?

    • A: Yes! This is the extension's biggest strength. It uses a high-performance RenderScript engine to provide a real-time blur on older Android devices (Android 5.0+). On Android 12+, it can use the even more efficient native RenderEffect.
  • Q: Will this slow down my app?

    • A: The extension is heavily optimized. While any real-time effect has a cost, BlixBlury is designed to be as performant as possible. For best results, use it on specific UI elements rather than the entire screen.
  • Q: Can I use this with other UI extensions?

    • A: Generally, yes. However, since BlixBlury modifies the view hierarchy (by wrapping your component in another layout), it might conflict with other extensions that do the same thing to the same component. Apply BlixBlury first.

Video for the demo app :


Tools used :

  • :computer: Built using: FAST v3.6.0

  • BlurView library:


Purchase AIX and Demo AIA

You can make your payment securely via PayPal. After completing the payment, you will be automatically redirected to the download page for the extension. Credit card payments are also accepted.

If you prefer a different payment method, feel free to send me a private message, and I’ll assist you further.


Check out my YouTube Channel and join my Telegram Channel for updates and tutorials!

3 Likes

An excellent extension, keep it up :+1:

1 Like

Thanks @JEWEL

1 Like

This looks very nice, congratulations!
Are you using any library? Please remember to credit the library author and provide a link to the library...

Taifun

1 Like

Thanks @Taifun , I appreciate your opinion. In this extension ,I have used the BlurView Library

Well, that's not an opinion, I'm trying to remind you of how the internet works. If you use work of someone else, then please credit the author and provide a link to the source, see also

Please do this for all your contributions without anyone having to remind you.. Thank you.

Taifun

2 Likes

Ok I know this I forget this , but I mean the opinion about the extension, I am not blaming you , you mis understood me , and thanks @Taifun for your remind :blush:

2 Likes