diff --git a/.gitignore b/.gitignore
index c31f9a1..ffc2997 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,4 +9,23 @@
/build
/captures
.externalNativeBuild
-.idea
\ No newline at end of file
+.idea
+*.apk
+*.ap_
+*.dex
+*.class
+bin/
+gen/
+out/
+build/
+workspace.xml
+local.properties
+ks.properties
+.classpath
+.project
+lint.xml
+protected_strings.xml
+/dist
+/dexguard
+googlePlay/
+captures/
\ No newline at end of file
diff --git a/design/.gitignore b/design/.gitignore
new file mode 100644
index 0000000..796b96d
--- /dev/null
+++ b/design/.gitignore
@@ -0,0 +1 @@
+/build
diff --git a/design/build.gradle b/design/build.gradle
new file mode 100644
index 0000000..2c65c3e
--- /dev/null
+++ b/design/build.gradle
@@ -0,0 +1,17 @@
+
+apply plugin: 'com.android.library'
+apply plugin: 'kotlin-android'
+apply plugin: 'kotlin-android-extensions'
+
+android {
+ compileSdkVersion 29
+ defaultConfig {
+ minSdkVersion 21
+ targetSdkVersion 29
+ }
+}
+dependencies {
+ api project(':app')
+ implementation 'com.google.android.material:material:1.1.0'
+ implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72"
+}
diff --git a/design/consumer-rules.pro b/design/consumer-rules.pro
new file mode 100644
index 0000000..e69de29
diff --git a/design/proguard-rules.pro b/design/proguard-rules.pro
new file mode 100644
index 0000000..f1b4245
--- /dev/null
+++ b/design/proguard-rules.pro
@@ -0,0 +1,21 @@
+# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
diff --git a/design/src/main/AndroidManifest.xml b/design/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..251e0bd
--- /dev/null
+++ b/design/src/main/AndroidManifest.xml
@@ -0,0 +1,2 @@
+
diff --git a/design/src/main/res/anim/bottom_sheet_slide_in.xml b/design/src/main/res/anim/bottom_sheet_slide_in.xml
new file mode 100644
index 0000000..731fe64
--- /dev/null
+++ b/design/src/main/res/anim/bottom_sheet_slide_in.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
diff --git a/design/src/main/res/anim/bottom_sheet_slide_out.xml b/design/src/main/res/anim/bottom_sheet_slide_out.xml
new file mode 100644
index 0000000..b32db34
--- /dev/null
+++ b/design/src/main/res/anim/bottom_sheet_slide_out.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
diff --git a/design/src/main/res/drawable-hdpi/illustration_pro_plan.png b/design/src/main/res/drawable-hdpi/illustration_pro_plan.png
new file mode 100755
index 0000000..e7d710b
Binary files /dev/null and b/design/src/main/res/drawable-hdpi/illustration_pro_plan.png differ
diff --git a/design/src/main/res/drawable-xhdpi/illustration_pro_plan.png b/design/src/main/res/drawable-xhdpi/illustration_pro_plan.png
new file mode 100755
index 0000000..393e910
Binary files /dev/null and b/design/src/main/res/drawable-xhdpi/illustration_pro_plan.png differ
diff --git a/design/src/main/res/drawable-xxhdpi/illustration_pro_plan.png b/design/src/main/res/drawable-xxhdpi/illustration_pro_plan.png
new file mode 100755
index 0000000..3e63edb
Binary files /dev/null and b/design/src/main/res/drawable-xxhdpi/illustration_pro_plan.png differ
diff --git a/design/src/main/res/drawable-xxxhdpi/illustration_pro_plan.png b/design/src/main/res/drawable-xxxhdpi/illustration_pro_plan.png
new file mode 100755
index 0000000..eb49ed6
Binary files /dev/null and b/design/src/main/res/drawable-xxxhdpi/illustration_pro_plan.png differ
diff --git a/design/src/main/res/drawable/grey_bordered_background_ripple.xml b/design/src/main/res/drawable/grey_bordered_background_ripple.xml
new file mode 100644
index 0000000..39c8a8a
--- /dev/null
+++ b/design/src/main/res/drawable/grey_bordered_background_ripple.xml
@@ -0,0 +1,13 @@
+
+
+ -
+
+
+
+
+
+
+
diff --git a/design/src/main/res/drawable/ic_ellipse.xml b/design/src/main/res/drawable/ic_ellipse.xml
new file mode 100644
index 0000000..91b48ef
--- /dev/null
+++ b/design/src/main/res/drawable/ic_ellipse.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/design/src/main/res/drawable/ic_pencil.xml b/design/src/main/res/drawable/ic_pencil.xml
new file mode 100644
index 0000000..dc90fc6
--- /dev/null
+++ b/design/src/main/res/drawable/ic_pencil.xml
@@ -0,0 +1,12 @@
+
+
+
+
diff --git a/design/src/main/res/drawable/white_background_gray_ripple.xml b/design/src/main/res/drawable/white_background_gray_ripple.xml
new file mode 100644
index 0000000..80d975d
--- /dev/null
+++ b/design/src/main/res/drawable/white_background_gray_ripple.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/design/src/main/res/values-v23/themes.xml b/design/src/main/res/values-v23/themes.xml
new file mode 100644
index 0000000..44adbbc
--- /dev/null
+++ b/design/src/main/res/values-v23/themes.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
diff --git a/design/src/main/res/values/color.xml b/design/src/main/res/values/color.xml
new file mode 100644
index 0000000..ff41731
--- /dev/null
+++ b/design/src/main/res/values/color.xml
@@ -0,0 +1,38 @@
+
+
+ @color/white
+ @color/gray_darker
+ @color/curious_blue
+ @color/curious_blue_dark
+
+
+
+
+
+ @color/gray_lighter
+ @color/white
+ @color/red_dark
+
+
+
+ @color/text_primary
+ @color/white
+ #E63D3D3D
+ #333D3D3D
+ #F5F5F5
+ #1A2C4BFF
+ @color/white
+ @color/text_secondary
+ @color/gray_lighter
+ @color/gray_light
+ @color/white
+
+ #f4f7f9
+ #B8B8B8
+ @color/black
+ @color/gray_dark
+ @color/gray_lighter
+
+ @color/gray_darker
+ @color/gray_dark
+
diff --git a/design/src/main/res/values/dimens.xml b/design/src/main/res/values/dimens.xml
new file mode 100644
index 0000000..1b76e9a
--- /dev/null
+++ b/design/src/main/res/values/dimens.xml
@@ -0,0 +1,16 @@
+
+
+ 0.5dp
+ 4dp
+ 6dp
+
+ 8dp
+ 16dp
+
+ 0dp
+ 0dp
+
+ 340dp
+ 180dp
+ -120dp
+
\ No newline at end of file
diff --git a/design/src/main/res/values/motion.xml b/design/src/main/res/values/motion.xml
new file mode 100644
index 0000000..cdf1738
--- /dev/null
+++ b/design/src/main/res/values/motion.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
diff --git a/design/src/main/res/values/styles.xml b/design/src/main/res/values/styles.xml
new file mode 100644
index 0000000..76e8a60
--- /dev/null
+++ b/design/src/main/res/values/styles.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/design/src/main/res/values/themes.xml b/design/src/main/res/values/themes.xml
new file mode 100644
index 0000000..4b934fd
--- /dev/null
+++ b/design/src/main/res/values/themes.xml
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sample/build.gradle b/sample/build.gradle
index 83b0406..dd67626 100644
--- a/sample/build.gradle
+++ b/sample/build.gradle
@@ -26,7 +26,7 @@ android {
}
dependencies {
- implementation project(':app')
+ implementation project(':design')
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.core:core-ktx:1.2.0'
diff --git a/sample/src/main/AndroidManifest.xml b/sample/src/main/AndroidManifest.xml
index f2cc742..b552361 100644
--- a/sample/src/main/AndroidManifest.xml
+++ b/sample/src/main/AndroidManifest.xml
@@ -8,7 +8,7 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
- android:theme="@style/AppTheme">
+ android:theme="@style/Theme.Publish">
diff --git a/sample/src/main/res/values/styles.xml b/sample/src/main/res/values/styles.xml
index bb5819a..37bee64 100644
--- a/sample/src/main/res/values/styles.xml
+++ b/sample/src/main/res/values/styles.xml
@@ -1,11 +1,11 @@
-
-
diff --git a/settings.gradle b/settings.gradle
index 59a4f44..fd00c16 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1 +1 @@
-include ':app', ':sample'
+include ':app', ':sample', ':design'