[Evaluation Completed] Awesome Neumorphism - An Extension to convert Android View to Neumorphism design

Hello Everyone,
This is my new extension to convert Android View to Neumorphism UI Pattern.

What is Neumorphism design ?
The neumorphic effect is a combination of the current famous flat UI and the old skeuomorphic principles! The components have a dark box-shadow on the bottom and a light box shadow on top; the combination of both creates the effect of the elements pushing themselves through your display.

Blocks:

  • View accepts Android View like Arrangements, button, text view, checkbox etc which should be converted to Neumorphism Design

  • parentColor accepts int colour and pass parent colour in int format. If -1 then the default colour will be added.

  • controlColor accepts int color and pass control color to view in int format. If -1 then the default colour will be added.

  • isSharpeEdges accepts String . If you pass "true" then Sharp Edges will be formed or if you pass "false" then Soft Edges will be formed else if you pass any other string then the function is not executed

  • isCurvedSurface accepts String similarly like isSharpeEdges. If you pass "true" then the surface will be seen as curved else function will not be executed.

  • viewShape accepts int value. It will make the view surface seems curved with colour shades. If you pass CircularViewShape then a circular view will be formed. If -1 then the function will not be executed.

  • cornerRadius accepts int value. It will help you to change the corner radius of the view. If -1 then default cornerRadius will be added.

  • elevation accepts int value. It will add elevation to the view. If -1 then default elevation will be added.

  • isBorder accepts boolean value. If true then it will set border with border width you will pass next. If false then border-width will not be set.

  • borderWidth accepts int value. It will help you to set border according to your need. if -1 then border-width will not be set.

  • sepBGColor accepts int color value. It will help you to set separate background colour for the view. If -1 then the function will not be executed.


  • CircularViewShape is accepted by viewShape. It will convert arrangements to circular shape.

Examples:

AIA : AwesomeNeumorphism.aia (31.4 KB)

Versions:
1.0 : com.oseamiya.neumorphism.aix (29.0 KB)

Thank you so much:heart:

5 Likes

Thank you for your submission.

The community has adopted a new approach to the posting of extensions on the community, and all new extensions are now put through an evaluation process.

We want you to be able to present your extension in the best condition possible, as bug free as possible, with the best documentation, and the Power Users may provide you with several recommendations of how to improve your extension and documentation prior to submission to the community.

You should handle or resolve all the issues raised, then provide a new aix and other relevant files here in this topic for final evaluation. Once this is complete, you can create a new topic for your extension, and this will be published to the community.

Also please read

2 Likes

I have clear documentation of the extension.
As said,

Do I have to wait for someone to raise issues?? And after then I have to create a new extension fixing all the issues raised with new documentation??

1 Like

Thank you. How about providing a test aia.

1 Like

@oseamiya I get failed resolution error, demo blocks pls

On which Android version are you trying .. also which builder are you using to compile the application. This extension uses AndroidX libraries. Extension for Kodular will be available soon.

1 Like

Oh sorry. I forgot . It was my fault . I'll add AIA as soon as possible. Thankyou for reminding me

I've added aia . Please check :

2 Likes

These blocks work

As in documentation, it accepts String. pass "true" or "false" and recompile.
I did it because

Look like , i have to add this as simpleProperty :thinking:

1 Like

Nice extension

1 Like

If you dont want to execute some function or use default then simply pass -1. As i have said in the documentation.

1 Like

NeumorphismBySneha.aia (29.9 KB)

Example aia, :thinking: Gives a cute neumorphic circle

:sweat_smile:

1 Like

True and False are boolean values, why would someone substitute a String there? Why create true and false properties when such already exist in ai2 blocks.

1 Like

Provide a test aia that shows the results like in your screenshots above:

.

1 Like

I've to add them as property. I'll update my extension ASAP.

1 Like

@oseamiya his extension is still under evaluation. Do you want to complete the evaluation process and get your extension submitted to the forum ?

There is already a free extension with lot more customizations. So I'll leave this extension.
@TIMAI2 can you close this topic??