Neumorphism Android Save

Neumorphic components for Android

Project README

Neumorphism Android

Neumorphic components for Android. Supports different types of shapes and several neumorphic states. Elevation determines automatically by checking component parent views. Currently implemented:

  • NeumorphicFrameLayout

Gradle Dependency

Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		maven { url 'https://jitpack.io' }
	}
}

Add the dependency :

dependencies {
	implementation 'com.github.Borutsky:neumorphism-android:1.0.0-alpha01'
}

Usage

Parent of Neumorphic element should always contain android:clipChildren="false". It is required to avoid shadow to be clipped. Background of the window and all the Neumorphic components should have the same color. By respecting these advices you will be able to build a Neumorphic app with unified view of all elements.

NeumorphicFrameLayout Example:

<com.borutsky.neumorphism.NeumorphicFrameLayout
        android:layout_width="300dp"
        android:layout_height="300dp"
        app:background_color="#55B9F3"
        app:corner_radius="40dp"
        app:shape="rectangle"
        app:state="flat"/>

NeumorphicFrameLayout Attributes:

"background_color" - background color
"corner_radius" - rectangle corner radius: dimension
"shape" - shape: rectangle or circle
"state" - neumorphic state: flat, convex, concave or pressed

Open Source Agenda is not affiliated with "Neumorphism Android" Project. README Source: Borutsky/neumorphism-android
Stars
59
Open Issues
3
Last Commit
3 years ago

Open Source Agenda Badge

Open Source Agenda Rating