diff --git a/Habitica/AndroidManifest.xml b/Habitica/AndroidManifest.xml index cb19540e8..52758b2ef 100644 --- a/Habitica/AndroidManifest.xml +++ b/Habitica/AndroidManifest.xml @@ -2,8 +2,8 @@ diff --git a/Habitica/assets/migrations/Habitica/36.sql b/Habitica/assets/migrations/Habitica/36.sql new file mode 100644 index 000000000..fb0615344 --- /dev/null +++ b/Habitica/assets/migrations/Habitica/36.sql @@ -0,0 +1 @@ +ALTER TABLE Customization ADD COLUMN isBuyable bool; \ No newline at end of file diff --git a/Habitica/res/anim/fab_slide_in.xml b/Habitica/res/anim/fab_slide_in.xml index 1675a9ae1..bac34df5b 100644 --- a/Habitica/res/anim/fab_slide_in.xml +++ b/Habitica/res/anim/fab_slide_in.xml @@ -1,4 +1,7 @@ - - + + \ No newline at end of file diff --git a/Habitica/res/anim/fab_slide_out.xml b/Habitica/res/anim/fab_slide_out.xml index b82f4d744..6d97fbbe2 100644 --- a/Habitica/res/anim/fab_slide_out.xml +++ b/Habitica/res/anim/fab_slide_out.xml @@ -1,4 +1,7 @@ - - + + \ No newline at end of file diff --git a/Habitica/res/drawable-hdpi/add_daily.png b/Habitica/res/drawable-hdpi/add_daily.png new file mode 100644 index 000000000..827707188 Binary files /dev/null and b/Habitica/res/drawable-hdpi/add_daily.png differ diff --git a/Habitica/res/drawable-hdpi/add_habit.png b/Habitica/res/drawable-hdpi/add_habit.png new file mode 100644 index 000000000..575ace093 Binary files /dev/null and b/Habitica/res/drawable-hdpi/add_habit.png differ diff --git a/Habitica/res/drawable-hdpi/add_rewards.png b/Habitica/res/drawable-hdpi/add_rewards.png new file mode 100644 index 000000000..98e497f00 Binary files /dev/null and b/Habitica/res/drawable-hdpi/add_rewards.png differ diff --git a/Habitica/res/drawable-hdpi/add_todo.png b/Habitica/res/drawable-hdpi/add_todo.png new file mode 100644 index 000000000..0f309e182 Binary files /dev/null and b/Habitica/res/drawable-hdpi/add_todo.png differ diff --git a/Habitica/res/drawable-hdpi/custom_reward.png b/Habitica/res/drawable-hdpi/custom_reward.png new file mode 100644 index 000000000..607da8168 Binary files /dev/null and b/Habitica/res/drawable-hdpi/custom_reward.png differ diff --git a/Habitica/res/drawable-hdpi/fab_add_purple.png b/Habitica/res/drawable-hdpi/fab_add_purple.png new file mode 100644 index 000000000..389296895 Binary files /dev/null and b/Habitica/res/drawable-hdpi/fab_add_purple.png differ diff --git a/Habitica/res/drawable-hdpi/ic_add_purple_300_36dp.png b/Habitica/res/drawable-hdpi/ic_add_purple_300_36dp.png new file mode 100644 index 000000000..e11b6deff Binary files /dev/null and b/Habitica/res/drawable-hdpi/ic_add_purple_300_36dp.png differ diff --git a/Habitica/res/drawable-hdpi/ic_close_purple_300_24dp.png b/Habitica/res/drawable-hdpi/ic_close_purple_300_24dp.png new file mode 100644 index 000000000..d19ca4a7d Binary files /dev/null and b/Habitica/res/drawable-hdpi/ic_close_purple_300_24dp.png differ diff --git a/Habitica/res/drawable-hdpi/ic_close_purple_300_36dp.png b/Habitica/res/drawable-hdpi/ic_close_purple_300_36dp.png new file mode 100644 index 000000000..1edcf3bb1 Binary files /dev/null and b/Habitica/res/drawable-hdpi/ic_close_purple_300_36dp.png differ diff --git a/Habitica/res/drawable-hdpi/ic_create_grey_400_18dp.png b/Habitica/res/drawable-hdpi/ic_create_grey_400_18dp.png new file mode 100644 index 000000000..6d08e8f7f Binary files /dev/null and b/Habitica/res/drawable-hdpi/ic_create_grey_400_18dp.png differ diff --git a/Habitica/res/drawable-hdpi/justin_textbox.png b/Habitica/res/drawable-hdpi/justin_textbox.png index ef95baee9..07db1dbf7 100644 Binary files a/Habitica/res/drawable-hdpi/justin_textbox.png and b/Habitica/res/drawable-hdpi/justin_textbox.png differ diff --git a/Habitica/res/drawable-hdpi/speechbubble_caret.png b/Habitica/res/drawable-hdpi/speechbubble_caret.png new file mode 100644 index 000000000..a74021cdd Binary files /dev/null and b/Habitica/res/drawable-hdpi/speechbubble_caret.png differ diff --git a/Habitica/res/drawable-mdpi/add_daily.png b/Habitica/res/drawable-mdpi/add_daily.png new file mode 100644 index 000000000..51e2ed5cd Binary files /dev/null and b/Habitica/res/drawable-mdpi/add_daily.png differ diff --git a/Habitica/res/drawable-mdpi/add_habit.png b/Habitica/res/drawable-mdpi/add_habit.png new file mode 100644 index 000000000..54bd1dc25 Binary files /dev/null and b/Habitica/res/drawable-mdpi/add_habit.png differ diff --git a/Habitica/res/drawable-mdpi/add_rewards.png b/Habitica/res/drawable-mdpi/add_rewards.png new file mode 100644 index 000000000..6d26f7a63 Binary files /dev/null and b/Habitica/res/drawable-mdpi/add_rewards.png differ diff --git a/Habitica/res/drawable-mdpi/add_todo.png b/Habitica/res/drawable-mdpi/add_todo.png new file mode 100644 index 000000000..f7fbc2f05 Binary files /dev/null and b/Habitica/res/drawable-mdpi/add_todo.png differ diff --git a/Habitica/res/drawable-mdpi/custom_reward.png b/Habitica/res/drawable-mdpi/custom_reward.png new file mode 100644 index 000000000..fd3b100f0 Binary files /dev/null and b/Habitica/res/drawable-mdpi/custom_reward.png differ diff --git a/Habitica/res/drawable-mdpi/fab_add_purple.png b/Habitica/res/drawable-mdpi/fab_add_purple.png new file mode 100644 index 000000000..dc57e3583 Binary files /dev/null and b/Habitica/res/drawable-mdpi/fab_add_purple.png differ diff --git a/Habitica/res/drawable-mdpi/ic_add_purple_300_36dp.png b/Habitica/res/drawable-mdpi/ic_add_purple_300_36dp.png new file mode 100644 index 000000000..389296895 Binary files /dev/null and b/Habitica/res/drawable-mdpi/ic_add_purple_300_36dp.png differ diff --git a/Habitica/res/drawable-mdpi/ic_close_purple_300_24dp.png b/Habitica/res/drawable-mdpi/ic_close_purple_300_24dp.png new file mode 100644 index 000000000..8629e9845 Binary files /dev/null and b/Habitica/res/drawable-mdpi/ic_close_purple_300_24dp.png differ diff --git a/Habitica/res/drawable-mdpi/ic_close_purple_300_36dp.png b/Habitica/res/drawable-mdpi/ic_close_purple_300_36dp.png new file mode 100644 index 000000000..d19ca4a7d Binary files /dev/null and b/Habitica/res/drawable-mdpi/ic_close_purple_300_36dp.png differ diff --git a/Habitica/res/drawable-mdpi/ic_create_grey_400_18dp.png b/Habitica/res/drawable-mdpi/ic_create_grey_400_18dp.png new file mode 100644 index 000000000..98fb7cadc Binary files /dev/null and b/Habitica/res/drawable-mdpi/ic_create_grey_400_18dp.png differ diff --git a/Habitica/res/drawable-mdpi/justin_textbox.png b/Habitica/res/drawable-mdpi/justin_textbox.png index d18a0a134..69d2fc879 100644 Binary files a/Habitica/res/drawable-mdpi/justin_textbox.png and b/Habitica/res/drawable-mdpi/justin_textbox.png differ diff --git a/Habitica/res/drawable-mdpi/speechbubble_caret.png b/Habitica/res/drawable-mdpi/speechbubble_caret.png new file mode 100644 index 000000000..201cc54d0 Binary files /dev/null and b/Habitica/res/drawable-mdpi/speechbubble_caret.png differ diff --git a/Habitica/res/drawable-xhdpi/add_daily.png b/Habitica/res/drawable-xhdpi/add_daily.png new file mode 100644 index 000000000..f4f873e41 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/add_daily.png differ diff --git a/Habitica/res/drawable-xhdpi/add_habit.png b/Habitica/res/drawable-xhdpi/add_habit.png new file mode 100644 index 000000000..f4959d029 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/add_habit.png differ diff --git a/Habitica/res/drawable-xhdpi/add_rewards.png b/Habitica/res/drawable-xhdpi/add_rewards.png new file mode 100644 index 000000000..08b316c7a Binary files /dev/null and b/Habitica/res/drawable-xhdpi/add_rewards.png differ diff --git a/Habitica/res/drawable-xhdpi/add_todo.png b/Habitica/res/drawable-xhdpi/add_todo.png new file mode 100644 index 000000000..6e4e4d411 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/add_todo.png differ diff --git a/Habitica/res/drawable-xhdpi/custom_reward.png b/Habitica/res/drawable-xhdpi/custom_reward.png new file mode 100644 index 000000000..96965ead2 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/custom_reward.png differ diff --git a/Habitica/res/drawable-xhdpi/fab_add_purple.png b/Habitica/res/drawable-xhdpi/fab_add_purple.png new file mode 100644 index 000000000..fbc446892 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/fab_add_purple.png differ diff --git a/Habitica/res/drawable-xhdpi/ic_add_purple_300_36dp.png b/Habitica/res/drawable-xhdpi/ic_add_purple_300_36dp.png new file mode 100644 index 000000000..9673011ec Binary files /dev/null and b/Habitica/res/drawable-xhdpi/ic_add_purple_300_36dp.png differ diff --git a/Habitica/res/drawable-xhdpi/ic_close_purple_300_24dp.png b/Habitica/res/drawable-xhdpi/ic_close_purple_300_24dp.png new file mode 100644 index 000000000..19335a7ce Binary files /dev/null and b/Habitica/res/drawable-xhdpi/ic_close_purple_300_24dp.png differ diff --git a/Habitica/res/drawable-xhdpi/ic_close_purple_300_36dp.png b/Habitica/res/drawable-xhdpi/ic_close_purple_300_36dp.png new file mode 100644 index 000000000..4a36f5d68 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/ic_close_purple_300_36dp.png differ diff --git a/Habitica/res/drawable-xhdpi/ic_create_grey_400_18dp.png b/Habitica/res/drawable-xhdpi/ic_create_grey_400_18dp.png new file mode 100644 index 000000000..4d91ce731 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/ic_create_grey_400_18dp.png differ diff --git a/Habitica/res/drawable-xhdpi/justin_textbox.png b/Habitica/res/drawable-xhdpi/justin_textbox.png index c4f35553c..e1cb6b96b 100644 Binary files a/Habitica/res/drawable-xhdpi/justin_textbox.png and b/Habitica/res/drawable-xhdpi/justin_textbox.png differ diff --git a/Habitica/res/drawable-xhdpi/speechbubble_caret.png b/Habitica/res/drawable-xhdpi/speechbubble_caret.png new file mode 100644 index 000000000..60a434569 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/speechbubble_caret.png differ diff --git a/Habitica/res/drawable-xxhdpi/add_daily.png b/Habitica/res/drawable-xxhdpi/add_daily.png new file mode 100644 index 000000000..8f4bfdc86 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/add_daily.png differ diff --git a/Habitica/res/drawable-xxhdpi/add_habit.png b/Habitica/res/drawable-xxhdpi/add_habit.png new file mode 100644 index 000000000..7e2ea8cb4 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/add_habit.png differ diff --git a/Habitica/res/drawable-xxhdpi/add_rewards.png b/Habitica/res/drawable-xxhdpi/add_rewards.png new file mode 100644 index 000000000..c85a15f65 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/add_rewards.png differ diff --git a/Habitica/res/drawable-xxhdpi/add_todo.png b/Habitica/res/drawable-xxhdpi/add_todo.png new file mode 100644 index 000000000..57294482f Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/add_todo.png differ diff --git a/Habitica/res/drawable-xxhdpi/custom_reward.png b/Habitica/res/drawable-xxhdpi/custom_reward.png new file mode 100644 index 000000000..70d565911 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/custom_reward.png differ diff --git a/Habitica/res/drawable-xxhdpi/fab_add_purple.png b/Habitica/res/drawable-xxhdpi/fab_add_purple.png new file mode 100644 index 000000000..9673011ec Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/fab_add_purple.png differ diff --git a/Habitica/res/drawable-xxhdpi/ic_add_purple_300_36dp.png b/Habitica/res/drawable-xxhdpi/ic_add_purple_300_36dp.png new file mode 100644 index 000000000..3ad24c361 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/ic_add_purple_300_36dp.png differ diff --git a/Habitica/res/drawable-xxhdpi/ic_close_purple_300_24dp.png b/Habitica/res/drawable-xxhdpi/ic_close_purple_300_24dp.png new file mode 100644 index 000000000..4a36f5d68 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/ic_close_purple_300_24dp.png differ diff --git a/Habitica/res/drawable-xxhdpi/ic_close_purple_300_36dp.png b/Habitica/res/drawable-xxhdpi/ic_close_purple_300_36dp.png new file mode 100644 index 000000000..799d3a1c2 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/ic_close_purple_300_36dp.png differ diff --git a/Habitica/res/drawable-xxhdpi/ic_create_grey_400_18dp.png b/Habitica/res/drawable-xxhdpi/ic_create_grey_400_18dp.png new file mode 100644 index 000000000..0a8ef022c Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/ic_create_grey_400_18dp.png differ diff --git a/Habitica/res/drawable-xxhdpi/justin_textbox.png b/Habitica/res/drawable-xxhdpi/justin_textbox.png index f8155a191..194e39505 100644 Binary files a/Habitica/res/drawable-xxhdpi/justin_textbox.png and b/Habitica/res/drawable-xxhdpi/justin_textbox.png differ diff --git a/Habitica/res/drawable-xxhdpi/speechbubble_caret.png b/Habitica/res/drawable-xxhdpi/speechbubble_caret.png new file mode 100644 index 000000000..d53063c90 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/speechbubble_caret.png differ diff --git a/Habitica/res/drawable-xxxhdpi/ic_add_purple_300_36dp.png b/Habitica/res/drawable-xxxhdpi/ic_add_purple_300_36dp.png new file mode 100644 index 000000000..0618f2550 Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/ic_add_purple_300_36dp.png differ diff --git a/Habitica/res/drawable-xxxhdpi/ic_close_purple_300_36dp.png b/Habitica/res/drawable-xxxhdpi/ic_close_purple_300_36dp.png new file mode 100644 index 000000000..468665d42 Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/ic_close_purple_300_36dp.png differ diff --git a/Habitica/res/drawable-xxxhdpi/ic_create_grey_400_18dp.png b/Habitica/res/drawable-xxxhdpi/ic_create_grey_400_18dp.png new file mode 100644 index 000000000..29b12a15b Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/ic_create_grey_400_18dp.png differ diff --git a/Habitica/res/drawable/layout_rounded_bg_lighter_gray.xml b/Habitica/res/drawable/layout_rounded_bg_lighter_gray.xml new file mode 100644 index 000000000..5603a1da1 --- /dev/null +++ b/Habitica/res/drawable/layout_rounded_bg_lighter_gray.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/activity_intro.xml b/Habitica/res/layout/activity_intro.xml index f31553375..dfcf91aef 100644 --- a/Habitica/res/layout/activity_intro.xml +++ b/Habitica/res/layout/activity_intro.xml @@ -1,7 +1,9 @@ + android:layout_width="match_parent" + xmlns:tools="http://schemas.android.com/tools" + tools:background="@color/brand"> + android:textSize="16sp" + android:visibility="gone" + tools:visibility="visible"/> diff --git a/Habitica/res/layout/activity_login.xml b/Habitica/res/layout/activity_login.xml index 77584f30d..bfdee9750 100644 --- a/Habitica/res/layout/activity_login.xml +++ b/Habitica/res/layout/activity_login.xml @@ -19,6 +19,7 @@ android:background="@drawable/login_gradient" android:clipChildren="false" android:clipToPadding="false" + android:layout_marginRight="-2dp" > + android:layout_above="@id/city_view" /> @@ -72,7 +71,9 @@ + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent"> + android:id="@+id/coordinatorLayout" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context=".ui.activities.MainActivity" + android:fitsSystemWindows="false"> + android:id="@+id/fragment_container" + android:layout_width="match_parent" + android:layout_height="match_parent" + app:layout_behavior="@string/appbar_scrolling_view_behavior" /> + android:id="@+id/appbar" + android:layout_width="match_parent" + android:layout_height="wrap_content"> + android:id="@+id/collapsing_toolbar" + android:layout_width="match_parent" + android:layout_height="wrap_content" + app:titleEnabled="false" + app:contentScrim="?attr/colorPrimary" + app:expandedTitleMarginEnd="?attr/actionBarSize" + app:expandedTitleMarginStart="0dp" + app:layout_scrollFlags="scroll|exitUntilCollapsed"> + android:id="@+id/avatar_with_bars" + layout="@layout/avatar_with_bars" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginTop="?attr/actionBarSize" + app:layout_collapseMode="parallax" /> + android:id="@+id/toolbar" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:minHeight="?attr/actionBarSize" + android:theme="@style/Toolbar" + app:layout_collapseMode="pin" + app:popupTheme="@style/Theme.AppCompat.Light" /> + app:layout_collapseMode="pin" + app:tabGravity="fill" + app:tabIndicatorColor="@android:color/white" + app:tabMode="fixed" /> + - + android:layout_gravity="bottom|right" + android:layout_marginBottom="-5dp" + /> + android:id="@+id/bottom_navigation" + android:layout_width="match_parent" + android:layout_height="60dp" + android:background="@color/brand_100" + app:bb_tabXmlResource="@xml/main_menu_tasks" + app:bb_inActiveTabColor="@color/brand_500" + app:bb_activeTabColor="@color/white" + app:bb_behavior="underNavbar" + app:bb_badgesHideWhenActive="true" + app:bb_badgeBackgroundColor="@color/brand_400" + android:layout_gravity="bottom" + android:layout_margin="0dp" + /> + android:layout_width="match_parent" + android:layout_height="match_parent" + android:id="@+id/overlayFrameLayout" + android:clickable="false" + android:fitsSystemWindows="true" + /> \ No newline at end of file diff --git a/Habitica/res/layout/avatar_with_bars.xml b/Habitica/res/layout/avatar_with_bars.xml index f943080e2..1cdb57f5b 100644 --- a/Habitica/res/layout/avatar_with_bars.xml +++ b/Habitica/res/layout/avatar_with_bars.xml @@ -8,7 +8,6 @@ android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:adjustViewBounds="true" - android:fitsSystemWindows="true" android:focusable="true" android:focusableInTouchMode="true" android:orientation="vertical" diff --git a/Habitica/res/layout/button_list_item.xml b/Habitica/res/layout/button_list_item.xml new file mode 100644 index 000000000..ad972d7e1 --- /dev/null +++ b/Habitica/res/layout/button_list_item.xml @@ -0,0 +1,6 @@ + +