diff --git a/Habitica/AndroidManifest.xml b/Habitica/AndroidManifest.xml
index 5789ca275..108509040 100644
--- a/Habitica/AndroidManifest.xml
+++ b/Habitica/AndroidManifest.xml
@@ -30,6 +30,7 @@
android:theme="@style/AppTheme.NoActionBar.Transparent"
android:windowSoftInputMode="stateHidden|adjustResize"
android:screenOrientation="portrait">
+
diff --git a/Habitica/build.gradle b/Habitica/build.gradle
index 1e7fb0e33..d3df6110b 100644
--- a/Habitica/build.gradle
+++ b/Habitica/build.gradle
@@ -5,6 +5,7 @@ apply plugin: 'kotlin-kapt'
apply plugin: 'io.fabric'
apply plugin: 'com.noveogroup.android.check'
apply plugin: 'realm-android'
+apply plugin: 'androidx.navigation.safeargs'
buildscript {
repositories {
@@ -130,6 +131,8 @@ dependencies {
implementation 'androidx.core:core-ktx:1.0.1'
implementation "androidx.lifecycle:lifecycle-extensions:2.0.0"
kapt "androidx.lifecycle:lifecycle-compiler:2.0.0"
+ implementation 'android.arch.navigation:navigation-fragment-ktx:1.0.0-alpha07'
+ implementation 'android.arch.navigation:navigation-ui-ktx:1.0.0-alpha07'
implementation 'com.plattysoft.leonids:LeonidsLib:1.3.2'
}
diff --git a/Habitica/res/drawable/rounded_purple_square.xml b/Habitica/res/drawable/rounded_purple_square.xml
index 3362791f3..eebd55800 100644
--- a/Habitica/res/drawable/rounded_purple_square.xml
+++ b/Habitica/res/drawable/rounded_purple_square.xml
@@ -5,7 +5,7 @@
+ android:color="@color/brand_300" >
diff --git a/Habitica/res/drawable/white_rounded_border.xml b/Habitica/res/drawable/white_rounded_border.xml
new file mode 100644
index 000000000..4f58fc66d
--- /dev/null
+++ b/Habitica/res/drawable/white_rounded_border.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/Habitica/res/layout/activity_main.xml b/Habitica/res/layout/activity_main.xml
index 2805bdb59..9d94fa17d 100644
--- a/Habitica/res/layout/activity_main.xml
+++ b/Habitica/res/layout/activity_main.xml
@@ -18,13 +18,14 @@
android:layout_height="match_parent"
tools:context=".ui.activities.MainActivity"
android:fitsSystemWindows="false">
-
-
-
+ app:layout_behavior="@string/appbar_scrolling_view_behavior"
+ app:defaultNavHost="true"
+ app:navGraph="@navigation/navigation" />
diff --git a/Habitica/res/navigation/navigation.xml b/Habitica/res/navigation/navigation.xml
new file mode 100644
index 000000000..be983285b
--- /dev/null
+++ b/Habitica/res/navigation/navigation.xml
@@ -0,0 +1,199 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Habitica/res/values-v21/styles.xml b/Habitica/res/values-v21/styles.xml
index a04e2b059..23d2318d8 100644
--- a/Habitica/res/values-v21/styles.xml
+++ b/Habitica/res/values-v21/styles.xml
@@ -2,7 +2,7 @@
@@ -264,6 +264,10 @@