🌀 ShapeOfView Extension made by Glich

🌟ShapeOfView Extension

An extension for MIT App Inventor 2.
Apply beautiful shapes to any layout or view using ShapeOfView

:glowing_star: ShapeOfView Extension

Apply beautiful, animated shapes to any component—make your UI stand out!

With this extension, you can wrap any Kodular component (like Image, Label, or Arrangement) in stunning shapes such as circle, rounded rect, cut corner, arc, triangle, and more! All shapes are powered by the lightweight and stylish ShapeOfView library.


:puzzle_piece: Available Blocks & Usage

:green_square: CreateCircleView(component)
➤ Wraps the given component inside a perfect circle. Great for profile images or floating action buttons.

CreateCircleView_Method

:light_bulb: Example:
CreateCircleView(Image1) → makes Image1 appear circular.


:green_square: CreateRoundedRectView(component, radius)
➤ Wraps the component inside a rectangle with rounded corners. Control the roundness with radius (in dp).

:light_bulb: Example:
CreateRoundedRectView(Horizontal_Arrangement1, 24) → soft-rounded layout.


:green_square: CreateCutCornerView(component, size)
➤ Wraps your component inside a shape with cut (diagonal) corners. size controls the depth of cuts.

:light_bulb: Example:
CreateCutCornerView(Label1, 16) → adds diagonal cuts to Label1.


:green_square: CreateArcView(component, arcHeight, arcPosition)
➤ Wraps the component inside an arc shape. Use arcHeight for depth, and arcPosition:

  • 0 = Top arc
  • 1 = Bottom arc

:light_bulb: Example:
CreateArcView(Image1, 50, 1) → bottom arc image.


:green_square: CreateDiagonalView(component, angle, direction)
➤ Gives the component a diagonal shape.
Use angle (like 20f) and direction:

  • 0 = Left
  • 1 = Right
  • 2 = Bottom Left
  • 3 = Bottom Right

:light_bulb: Example:
CreateDiagonalView(Vertical_Arrangement1, 30, 0) → slanted from left.


:green_square: CreateBubbleView(component)
➤ Adds a speech bubble style around your component. Perfect for chat UI.

CreateBubbleView_Method

:light_bulb: Example:
CreateBubbleView(Label1) → turns Label1 into a chat bubble.


:green_square: CreateStarView(component, points)
➤ Wraps the component inside a star shape. Customize the number of points (e.g., 5-pointed star).

CreateStarView_Method

:light_bulb: Example:
CreateStarView(Button1, 5) → star-shaped button!


:green_square: CreateTriangleView(component, direction)
➤ Wraps the component into a triangle. Use:

CreateTriangleView_Method

  • 0 = North
  • 1 = East
  • 2 = South
  • 3 = West

:light_bulb: Example:
CreateTriangleView(Image1, 2) → downward-pointing triangle.


:fire: Features

  • :white_check_mark: Supports all shapes from ShapeOfView
  • :white_check_mark: Animates and clips perfectly to fit your UI
  • :white_check_mark: Easy to use with any component
  • :white_check_mark: Lightweight and modern design
  • :white_check_mark: Works beautifully for profile cards, buttons, messages, etc.

:rocket: Example Use Case

  • Wrap profile picture with:
CreateCircleView(Image_Profile)
  • Turn message label into chat bubble:
CreateBubbleView(Label_Message)
  • Apply aesthetic arcs to banners:
CreateArcView(Horizontal_Banner, 40, 1)

:memo: Specifications


:package: Package: com.glich.shapeofview
:floppy_disk: Size: 82.21 KB
:mobile_phone: Minimum API Level: 7
:date: Updated On: 2025-07-25T18:00:00Z
:laptop: Built & documented using: FAST-CLI

Download :

com.glich.shapeofview.aix (82.2 KB)

If you find this useful, feel free to leave a like :heart:, a comment :speech_balloon:, or share your creations!

5 Likes

Thanks for your contribution to Kodular, please add a screenshot of the plugin.

Sorry, I don’t understand what you want. :slight_smile:

1 Like

You can use it like this:
blocks (18)

i dont understand how to use it please add block part

Where don’t you understand? Can you explain more

i want to create polygon view but not available in this extension

1 Like

Hmm, working on updating the extension with all features.

3 Likes

Hello, I hope that in the future, you will bring extensions like 3D view and inner shadow to the Kodular platform, taking a step forward in app UI.

1 Like

Hey @Glich

You should attach sample .aia with result screenshot, unless no one get your point.

1 Like

already availabl

Hi @Glich can I make same extension and published with all avaibale shapes?

I think you should wait for his update else if you want to use it personal, or if it’s an open source

1 Like