[Free] UIStyle a range of styling options for HVArrangements

🧩 UIStyle

An extension for MIT App Inventor 2.
UiStyle is a component developed by th using Fast.
It provides a range of styling options for HVArrangements, including custom curved corner radius, inner curved corners, shadow effect with curved corners, and animated wave and layered wave effects. Additionally, it offers a gradient background feature with customizable colors, direction, angle, and opacity.
Telegram | GitHub
Blogger | YouTube
Find More Extension
Terms & Conditions

:memo: Specifications


:package: Package: io.th.uistyle
:floppy_disk: Size: 15.93 KB
:gear: Version: 1.0
:iphone: Minimum API Level: 7
:date: Updated On: 2025-05-09T18:30:00Z
:computer: Built & documented using: FAST v2.8.4
:arrow_down:
io.th.uistyle.aix (15.9 KB)
:arrow_down:
ui_style.aia (19.4 KB)

:placard: Find more info on GitHub

Demo

1

2

Blocks

LayeredWave_Method
CurvedStyle_Method
CustomCornerRadius_Method
GradientBackground_Method
InnerCornerRadius_Method
WaveStyle_Method
ShadowCorners_Method
StartWaveAnimation_Method
StopWaveAnimation_Method

Methods:

UIStyle has total 9 methods.

CustomCornerRadius

Set a custom curved corner radius to an HVArrangement.

Parameter Type
arrangement component
color number
topLeft number
topRight number
bottomRight number
bottomLeft number

InnerCornerRadius

Set inner curved corners to an HVArrangement.

Parameter Type
arrangement component
backgroundColor number
borderColor number
radius number

CurvedStyle

Set curved style to an HVArrangement with border opacity and shadow.

Parameter Type
arrangement component
backgroundColor number
borderColor number
topLeft number
topRight number
bottomRight number
bottomLeft number
borderOpacity number
shadowRadius number

ShadowCorners

Set shadow effect with curved corners.

Parameter Type
arrangement component
backgroundColor number
radius number
shadowRadius number

WaveStyle

Creates an animated wave style effect. Example: WaveStyle(MyArrangement, 20, "horizontal", "#0000FF", "#FFFFFF", "#808080")

Parameter Type
arrangement component
peakStep number
direction text
waveColor number
backgroundColor number
fillColor number

LayeredWave

Creates an animated layered wave effect on the specified HVArrangement. Example: LayeredWave(arrangement, 'horizontal', 0xFF0000, 0xFF000000, 3, 0.5)

Parameter Type
arrangement component
direction text
waveColor number
backgroundColor number
waveCount number
overlap number

StartWaveAnimation

Start wave animation

StopWaveAnimation

Stop wave animation

GradientBackground

Create gradient background

Parameter Type
arrangement component
startColor number
endColor number
direction text
angle number
opacity number

Thank

TechHamara

Feel free to contact us any quires

2 Likes