diff --git a/Gemfile.lock b/Gemfile.lock
index 7ad7fbb7d..cbf714ee3 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -83,7 +83,7 @@ GEM
xcpretty-travis-formatter (>= 0.0.3)
fastlane-plugin-properties (1.1.2)
java-properties
- fastlane-plugin-semantic_release (1.14.1)
+ fastlane-plugin-semantic_release (1.18.0)
fastlane-plugin-versioning_android (0.1.0)
gh_inspector (1.1.3)
google-api-client (0.38.0)
diff --git a/Habitica/AndroidManifest.xml b/Habitica/AndroidManifest.xml
index 2ca257b22..798548e15 100644
--- a/Habitica/AndroidManifest.xml
+++ b/Habitica/AndroidManifest.xml
@@ -10,6 +10,7 @@
+
+
+
+
-
@@ -256,6 +263,12 @@
+
+
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/ad_button_background_content.xml b/Habitica/res/drawable/ad_button_background_content.xml
index 37ba94ec0..a53d99aca 100644
--- a/Habitica/res/drawable/ad_button_background_content.xml
+++ b/Habitica/res/drawable/ad_button_background_content.xml
@@ -19,7 +19,7 @@
android:shape="rectangle"
android:layout_width="match_parent"
android:layout_height="match_parent">
-
+
diff --git a/Habitica/res/drawable/adventure_guide_menu_card_gray.xml b/Habitica/res/drawable/adventure_guide_menu_card_gray.xml
index 264f19e60..79b4f0f0b 100644
--- a/Habitica/res/drawable/adventure_guide_menu_card_gray.xml
+++ b/Habitica/res/drawable/adventure_guide_menu_card_gray.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/border_1f000000_white.xml b/Habitica/res/drawable/border_1f000000_white.xml
index feea4b815..476b164c6 100644
--- a/Habitica/res/drawable/border_1f000000_white.xml
+++ b/Habitica/res/drawable/border_1f000000_white.xml
@@ -1,7 +1,7 @@
-
+
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/bottom_sheet_title.xml b/Habitica/res/drawable/bottom_sheet_title.xml
index 73543f65b..5d2292b95 100644
--- a/Habitica/res/drawable/bottom_sheet_title.xml
+++ b/Habitica/res/drawable/bottom_sheet_title.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Habitica/res/drawable/button_background_gray_700.xml b/Habitica/res/drawable/button_background_gray_700.xml
index f3645d99d..9de2c19e0 100644
--- a/Habitica/res/drawable/button_background_gray_700.xml
+++ b/Habitica/res/drawable/button_background_gray_700.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/class_selection_inset_arrow.xml b/Habitica/res/drawable/class_selection_inset_arrow.xml
index f0ba3ac24..03e64cbf0 100644
--- a/Habitica/res/drawable/class_selection_inset_arrow.xml
+++ b/Habitica/res/drawable/class_selection_inset_arrow.xml
@@ -6,6 +6,6 @@
android:viewportHeight="24.0">
+ android:strokeColor="?attr/colorContentBackground"
+ android:fillColor="?attr/colorContentBackground"/>
\ No newline at end of file
diff --git a/Habitica/res/drawable/edit.xml b/Habitica/res/drawable/edit.xml
new file mode 100644
index 000000000..d72a04c2a
--- /dev/null
+++ b/Habitica/res/drawable/edit.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/Habitica/res/drawable/gradient_white.xml b/Habitica/res/drawable/gradient_white.xml
index 23d57b8da..b4e0be097 100644
--- a/Habitica/res/drawable/gradient_white.xml
+++ b/Habitica/res/drawable/gradient_white.xml
@@ -3,6 +3,6 @@
\ No newline at end of file
diff --git a/Habitica/res/drawable/habit_circle_disabled.xml b/Habitica/res/drawable/habit_circle_disabled.xml
index 16a7cd5c7..156cc2bd7 100644
--- a/Habitica/res/drawable/habit_circle_disabled.xml
+++ b/Habitica/res/drawable/habit_circle_disabled.xml
@@ -2,5 +2,5 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/habit_scoring_circle.xml b/Habitica/res/drawable/habit_scoring_circle.xml
index 170bb9a37..909dbeb54 100644
--- a/Habitica/res/drawable/habit_scoring_circle.xml
+++ b/Habitica/res/drawable/habit_scoring_circle.xml
@@ -2,5 +2,5 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/icon_chat.xml b/Habitica/res/drawable/icon_chat.xml
new file mode 100644
index 000000000..42714253f
--- /dev/null
+++ b/Habitica/res/drawable/icon_chat.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/Habitica/res/drawable/layout_rounded_bg_content.xml b/Habitica/res/drawable/layout_rounded_bg_content.xml
index 9f6e1d1b0..9b650e7d2 100644
--- a/Habitica/res/drawable/layout_rounded_bg_content.xml
+++ b/Habitica/res/drawable/layout_rounded_bg_content.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/layout_rounded_bg_light_gray.xml b/Habitica/res/drawable/layout_rounded_bg_light_gray.xml
index 051bbab11..95c2ac391 100644
--- a/Habitica/res/drawable/layout_rounded_bg_light_gray.xml
+++ b/Habitica/res/drawable/layout_rounded_bg_light_gray.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/layout_rounded_bg_shopitem.xml b/Habitica/res/drawable/layout_rounded_bg_shopitem.xml
index 026862756..b7da773d0 100644
--- a/Habitica/res/drawable/layout_rounded_bg_shopitem.xml
+++ b/Habitica/res/drawable/layout_rounded_bg_shopitem.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/layout_rounded_bg_task_form.xml b/Habitica/res/drawable/layout_rounded_bg_task_form.xml
index a9bd8afc2..68e8a515b 100644
--- a/Habitica/res/drawable/layout_rounded_bg_task_form.xml
+++ b/Habitica/res/drawable/layout_rounded_bg_task_form.xml
@@ -2,5 +2,5 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/layout_rounded_bg_tinted.xml b/Habitica/res/drawable/layout_rounded_bg_tinted.xml
new file mode 100644
index 000000000..d65e9884c
--- /dev/null
+++ b/Habitica/res/drawable/layout_rounded_bg_tinted.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/layout_rounded_bg_white.xml b/Habitica/res/drawable/layout_rounded_bg_white.xml
index 9f6e1d1b0..9b650e7d2 100644
--- a/Habitica/res/drawable/layout_rounded_bg_white.xml
+++ b/Habitica/res/drawable/layout_rounded_bg_white.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/layout_rounded_bg_window.xml b/Habitica/res/drawable/layout_rounded_bg_window.xml
index f3645d99d..9de2c19e0 100644
--- a/Habitica/res/drawable/layout_rounded_bg_window.xml
+++ b/Habitica/res/drawable/layout_rounded_bg_window.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/layout_rounded_bg_window_blue_border.xml b/Habitica/res/drawable/layout_rounded_bg_window_blue_border.xml
index 8046a6e8e..e8d53e298 100644
--- a/Habitica/res/drawable/layout_rounded_bg_window_blue_border.xml
+++ b/Habitica/res/drawable/layout_rounded_bg_window_blue_border.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Habitica/res/drawable/layout_rounded_bg_window_brand_border.xml b/Habitica/res/drawable/layout_rounded_bg_window_brand_border.xml
index d2983eda5..d4f4cb619 100644
--- a/Habitica/res/drawable/layout_rounded_bg_window_brand_border.xml
+++ b/Habitica/res/drawable/layout_rounded_bg_window_brand_border.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Habitica/res/drawable/layout_rounded_bg_window_red_border.xml b/Habitica/res/drawable/layout_rounded_bg_window_red_border.xml
index 2a67aca44..ee1f0310d 100644
--- a/Habitica/res/drawable/layout_rounded_bg_window_red_border.xml
+++ b/Habitica/res/drawable/layout_rounded_bg_window_red_border.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Habitica/res/drawable/layout_rounded_bg_window_tint_border.xml b/Habitica/res/drawable/layout_rounded_bg_window_tint_border.xml
index d896b0dc6..c114879b2 100644
--- a/Habitica/res/drawable/layout_rounded_bg_window_tint_border.xml
+++ b/Habitica/res/drawable/layout_rounded_bg_window_tint_border.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Habitica/res/drawable/layout_rounded_bg_window_yellow_border.xml b/Habitica/res/drawable/layout_rounded_bg_window_yellow_border.xml
index 984a3d92f..e512ca539 100644
--- a/Habitica/res/drawable/layout_rounded_bg_window_yellow_border.xml
+++ b/Habitica/res/drawable/layout_rounded_bg_window_yellow_border.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Habitica/res/drawable/no_party_background_gradient.xml b/Habitica/res/drawable/no_party_background_gradient.xml
index a72529e44..e8558404b 100644
--- a/Habitica/res/drawable/no_party_background_gradient.xml
+++ b/Habitica/res/drawable/no_party_background_gradient.xml
@@ -4,8 +4,8 @@
diff --git a/Habitica/res/drawable/not_enough_gems_wave.xml b/Habitica/res/drawable/not_enough_gems_wave.xml
index 37b36c8c1..a16cfa176 100644
--- a/Habitica/res/drawable/not_enough_gems_wave.xml
+++ b/Habitica/res/drawable/not_enough_gems_wave.xml
@@ -5,6 +5,6 @@
android:viewportHeight="16">
diff --git a/Habitica/res/drawable/pill_bg.xml b/Habitica/res/drawable/pill_bg.xml
index 70382d6db..1d2a6714e 100644
--- a/Habitica/res/drawable/pill_bg.xml
+++ b/Habitica/res/drawable/pill_bg.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/pill_bg_content.xml b/Habitica/res/drawable/pill_bg_content.xml
index 34654a9f6..84a1dd62a 100644
--- a/Habitica/res/drawable/pill_bg_content.xml
+++ b/Habitica/res/drawable/pill_bg_content.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/pill_bg_window.xml b/Habitica/res/drawable/pill_bg_window.xml
index 70382d6db..1d2a6714e 100644
--- a/Habitica/res/drawable/pill_bg_window.xml
+++ b/Habitica/res/drawable/pill_bg_window.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/quest_difficulty_bg.xml b/Habitica/res/drawable/quest_difficulty_bg.xml
index 7bcd3ecde..c59d182ca 100644
--- a/Habitica/res/drawable/quest_difficulty_bg.xml
+++ b/Habitica/res/drawable/quest_difficulty_bg.xml
@@ -1,7 +1,7 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/rounded_border_content.xml b/Habitica/res/drawable/rounded_border_content.xml
index c768d51cf..9c06ba6d7 100644
--- a/Habitica/res/drawable/rounded_border_content.xml
+++ b/Habitica/res/drawable/rounded_border_content.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Habitica/res/drawable/seekbar_thumb.xml b/Habitica/res/drawable/seekbar_thumb.xml
index 74a3d4b0a..5218288c3 100644
--- a/Habitica/res/drawable/seekbar_thumb.xml
+++ b/Habitica/res/drawable/seekbar_thumb.xml
@@ -10,10 +10,10 @@
-
+
+ android:color="?attr/colorContentBackgroundOffset" />
diff --git a/Habitica/res/drawable/subscription_box_bg.xml b/Habitica/res/drawable/subscription_box_bg.xml
index bc7b82302..24df73ead 100644
--- a/Habitica/res/drawable/subscription_box_bg.xml
+++ b/Habitica/res/drawable/subscription_box_bg.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/subscription_box_bg_selected.xml b/Habitica/res/drawable/subscription_box_bg_selected.xml
index 3051368c3..66e128860 100644
--- a/Habitica/res/drawable/subscription_box_bg_selected.xml
+++ b/Habitica/res/drawable/subscription_box_bg_selected.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/Habitica/res/drawable/system_chat_background.xml b/Habitica/res/drawable/system_chat_background.xml
index ca5a8cd52..5cd3969cb 100644
--- a/Habitica/res/drawable/system_chat_background.xml
+++ b/Habitica/res/drawable/system_chat_background.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/task_form_control_bg.xml b/Habitica/res/drawable/task_form_control_bg.xml
index 4e8a5ba4f..66ba48871 100644
--- a/Habitica/res/drawable/task_form_control_bg.xml
+++ b/Habitica/res/drawable/task_form_control_bg.xml
@@ -2,14 +2,14 @@
-
-
+
- -
+
-
-
+
diff --git a/Habitica/res/drawable/teams_title_bg.xml b/Habitica/res/drawable/teams_title_bg.xml
index 1f820214a..2d732c31a 100644
--- a/Habitica/res/drawable/teams_title_bg.xml
+++ b/Habitica/res/drawable/teams_title_bg.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/layout-w600dp/activity_main.xml b/Habitica/res/layout-w600dp/activity_main.xml
index 924f58cf8..e915d6836 100644
--- a/Habitica/res/layout-w600dp/activity_main.xml
+++ b/Habitica/res/layout-w600dp/activity_main.xml
@@ -6,7 +6,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.habitrpg.android.habitica.ui.activities.MainActivity"
- android:background="@color/content_background">
+ android:background="?attr/colorContentBackground">
+ android:background="?attr/colorWindowBackground"/>
\ No newline at end of file
diff --git a/Habitica/res/layout/activity_armoire.xml b/Habitica/res/layout/activity_armoire.xml
index 0bde38bc3..2bfff0e9a 100644
--- a/Habitica/res/layout/activity_armoire.xml
+++ b/Habitica/res/layout/activity_armoire.xml
@@ -4,7 +4,7 @@
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
- android:background="@color/content_background">
+ android:background="?attr/colorContentBackground">
+ android:background="?attr/colorContentBackground">
diff --git a/Habitica/res/layout/activity_death.xml b/Habitica/res/layout/activity_death.xml
index 5c7e211f8..14358b84f 100644
--- a/Habitica/res/layout/activity_death.xml
+++ b/Habitica/res/layout/activity_death.xml
@@ -4,7 +4,7 @@
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
- android:background="@color/content_background">
+ android:background="?attr/colorContentBackground">
diff --git a/Habitica/res/layout/activity_gem_purchase.xml b/Habitica/res/layout/activity_gem_purchase.xml
index ad55e0dc3..e315be0ef 100644
--- a/Habitica/res/layout/activity_gem_purchase.xml
+++ b/Habitica/res/layout/activity_gem_purchase.xml
@@ -21,7 +21,7 @@
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@color/content_background"
+ android:background="?attr/colorContentBackground"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
+ android:background="?attr/colorContentBackground">
+ android:background="?attr/colorContentBackground" />
diff --git a/Habitica/res/layout/activity_main.xml b/Habitica/res/layout/activity_main.xml
index 26adf6e6d..d722b3ec8 100644
--- a/Habitica/res/layout/activity_main.xml
+++ b/Habitica/res/layout/activity_main.xml
@@ -7,7 +7,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.habitrpg.android.habitica.ui.activities.MainActivity"
- android:background="@color/content_background">
+ android:background="?attr/colorContentBackground">
diff --git a/Habitica/res/layout/activity_main_content.xml b/Habitica/res/layout/activity_main_content.xml
index 7553ad017..a575dd7e5 100644
--- a/Habitica/res/layout/activity_main_content.xml
+++ b/Habitica/res/layout/activity_main_content.xml
@@ -28,16 +28,15 @@
app:expandedTitleMarginStart="0dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
-
+ app:layout_collapseMode="parallax"/>
+ android:background="?attr/colorContentBackground">
+ android:background="?attr/colorContentBackground" />
diff --git a/Habitica/res/layout/activity_report_message.xml b/Habitica/res/layout/activity_report_message.xml
index 27d2d2de9..f16c97117 100644
--- a/Habitica/res/layout/activity_report_message.xml
+++ b/Habitica/res/layout/activity_report_message.xml
@@ -28,7 +28,7 @@
android:minHeight="?attr/actionBarSize"
android:theme="@style/Toolbar"
app:title=""
- android:background="@color/content_background"
+ android:background="?attr/colorContentBackground"
app:layout_scrollFlags="scroll|enterAlways"
app:titleTextColor="@color/text_primary"
app:theme="@style/ReportMessageToolbar"
diff --git a/Habitica/res/layout/activity_skill_tasks.xml b/Habitica/res/layout/activity_skill_tasks.xml
index 2d0563f77..9b97485b9 100644
--- a/Habitica/res/layout/activity_skill_tasks.xml
+++ b/Habitica/res/layout/activity_skill_tasks.xml
@@ -43,6 +43,6 @@
android:layout_width="match_parent"
android:layout_height="0px"
android:layout_weight="1"
- android:background="@color/content_background" />
+ android:background="?attr/colorContentBackground" />
\ No newline at end of file
diff --git a/Habitica/res/layout/activity_task_form.xml b/Habitica/res/layout/activity_task_form.xml
index 203cafad7..c0d324029 100644
--- a/Habitica/res/layout/activity_task_form.xml
+++ b/Habitica/res/layout/activity_task_form.xml
@@ -5,6 +5,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
+ android:background="?attr/colorTintedBackground"
tools:context="com.habitrpg.android.habitica.ui.activities.FixCharacterValuesActivity">
-
+ android:layout_height="wrap_content"
+ android:layout_marginTop="20dp" />
-
+
+
-
@@ -165,6 +176,7 @@
android:id="@+id/habit_adjust_positive_input_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
+ app:boxBackgroundColor="?attr/colorTintedBackgroundOffset"
android:hint="@string/positive_habit_form"
android:layout_weight="1">
-
-
-
-
-
-
-
-
+ android:layout_height="wrap_content" />
diff --git a/Habitica/res/layout/challenge_task_divider.xml b/Habitica/res/layout/challenge_task_divider.xml
index b9c78a6e1..635b3b9ba 100644
--- a/Habitica/res/layout/challenge_task_divider.xml
+++ b/Habitica/res/layout/challenge_task_divider.xml
@@ -3,7 +3,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:background="@color/window_background"
+ android:background="?attr/colorWindowBackground"
android:orientation="vertical"
android:gravity="center">
diff --git a/Habitica/res/layout/chat_item.xml b/Habitica/res/layout/chat_item.xml
index b5b158ed5..e569cd927 100644
--- a/Habitica/res/layout/chat_item.xml
+++ b/Habitica/res/layout/chat_item.xml
@@ -5,7 +5,7 @@
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="horizontal"
- android:background="@color/content_background"
+ android:background="?attr/colorContentBackground"
android:paddingStart="@dimen/chat_horizontal_inset"
android:paddingEnd="@dimen/chat_horizontal_inset"
android:paddingTop="@dimen/spacing_small"
diff --git a/Habitica/res/layout/dialog_habitica_base.xml b/Habitica/res/layout/dialog_habitica_base.xml
index 8b668b742..bed7383c4 100644
--- a/Habitica/res/layout/dialog_habitica_base.xml
+++ b/Habitica/res/layout/dialog_habitica_base.xml
@@ -113,7 +113,7 @@
android:layout_height="wrap_content"
android:text="@string/close"
android:background="@drawable/alert_dialog_background"
- android:backgroundTint="@color/content_background"
+ android:backgroundTint="?attr/colorContentBackground"
android:layout_marginTop="@dimen/spacing_large"
android:visibility="gone"
tools:visibility="visible"
diff --git a/Habitica/res/layout/dialog_pet_suggest_hatch.xml b/Habitica/res/layout/dialog_pet_suggest_hatch.xml
index cda6fe648..608a0786e 100644
--- a/Habitica/res/layout/dialog_pet_suggest_hatch.xml
+++ b/Habitica/res/layout/dialog_pet_suggest_hatch.xml
@@ -55,8 +55,8 @@
app:shimmer_repeat_delay="4000"
app:shimmer_duration="200"
app:shimmer_base_color="@color/text_dimmed"
- app:shimmer_highlight_color="@color/content_background"
- app:shimmer_highlight_alpha="0.8">
+ app:shimmer_highlight_color="?attr/colorContentBackground"
+ app:shimmer_highlight_alpha="0.4">
+ android:background="?attr/colorContentBackground"/>
diff --git a/Habitica/res/layout/fixvalues_edittext.xml b/Habitica/res/layout/fixvalues_edittext.xml
index 8dcba41cf..1272e416e 100644
--- a/Habitica/res/layout/fixvalues_edittext.xml
+++ b/Habitica/res/layout/fixvalues_edittext.xml
@@ -41,6 +41,6 @@
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_gravity="bottom"
- android:background="@color/content_background_offset"
+ android:background="?attr/colorContentBackgroundOffset"
android:layout_marginEnd="56dp"/>
\ No newline at end of file
diff --git a/Habitica/res/layout/form_stepper_value.xml b/Habitica/res/layout/form_stepper_value.xml
index 488df39bf..e67bb83d4 100644
--- a/Habitica/res/layout/form_stepper_value.xml
+++ b/Habitica/res/layout/form_stepper_value.xml
@@ -1,5 +1,6 @@
-
+ app:tint="?colorPrimaryDark" />
diff --git a/Habitica/res/layout/fragment_compose.xml b/Habitica/res/layout/fragment_compose.xml
new file mode 100644
index 000000000..3896c2c2f
--- /dev/null
+++ b/Habitica/res/layout/fragment_compose.xml
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/Habitica/res/layout/fragment_compose_scrolling.xml b/Habitica/res/layout/fragment_compose_scrolling.xml
new file mode 100644
index 000000000..2418f8be3
--- /dev/null
+++ b/Habitica/res/layout/fragment_compose_scrolling.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/Habitica/res/layout/fragment_faq_overview.xml b/Habitica/res/layout/fragment_faq_overview.xml
index bc1bec4da..24ce17a89 100644
--- a/Habitica/res/layout/fragment_faq_overview.xml
+++ b/Habitica/res/layout/fragment_faq_overview.xml
@@ -7,7 +7,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
- android:background="@color/content_background">
+ android:background="?attr/colorContentBackground">
+ android:layout_alignParentBottom="false"
+ android:importantForAccessibility="no"/>
+ android:layout_alignParentEnd="true"
+ android:importantForAccessibility="no"/>
+ android:background="?attr/colorContentBackground">
@@ -101,10 +101,6 @@
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="?attr/colorContentBackground">
-
-
-
+ android:layout_marginTop="@dimen/spacing_large"
+ android:background="@drawable/layout_rounded_bg_window"
+ android:padding="@dimen/spacing_large"/>
+ android:layout_marginTop="@dimen/spacing_large"
+ android:background="@drawable/layout_rounded_bg_window"
+ android:padding="@dimen/spacing_large" />
-
+ android:background="?attr/colorContentBackground">
+ tools:text="This is our super awesome party!"
+ android:background="@drawable/layout_rounded_bg_window"
+ android:padding="@dimen/spacing_large"/>
+ android:background="?attr/colorWindowBackground"/>
diff --git a/Habitica/res/layout/fragment_subscription.xml b/Habitica/res/layout/fragment_subscription.xml
index 52e85cc1e..951b73876 100644
--- a/Habitica/res/layout/fragment_subscription.xml
+++ b/Habitica/res/layout/fragment_subscription.xml
@@ -387,7 +387,7 @@
+ android:background="?attr/colorWindowBackground">
+ android:background="?attr/colorContentBackgroundOffset"/>
+ android:layout_marginTop="@dimen/spacing_large"
+ android:background="@drawable/layout_rounded_bg_window"
+ android:padding="@dimen/spacing_large"/>
+ android:layout_marginTop="@dimen/spacing_large"
+ android:background="@drawable/layout_rounded_bg_window"
+ android:padding="@dimen/spacing_large"/>
+ android:text="@string/tiers_descriptions"
+ android:background="@drawable/layout_rounded_bg_window"
+ android:padding="@dimen/spacing_large"/>
\ No newline at end of file
diff --git a/Habitica/res/layout/help_header.xml b/Habitica/res/layout/help_header.xml
index 322510273..d881ad5e6 100644
--- a/Habitica/res/layout/help_header.xml
+++ b/Habitica/res/layout/help_header.xml
@@ -4,7 +4,7 @@
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:background="@color/window_background"
+ android:background="?attr/colorWindowBackground"
android:paddingTop="@dimen/spacing_large"
android:paddingBottom="@dimen/spacing_large"
android:paddingStart="@dimen/spacing_large"
diff --git a/Habitica/res/layout/notification_item_actionable.xml b/Habitica/res/layout/notification_item_actionable.xml
index fbb2bc48e..77a8a16e0 100644
--- a/Habitica/res/layout/notification_item_actionable.xml
+++ b/Habitica/res/layout/notification_item_actionable.xml
@@ -4,7 +4,7 @@
android:id="@+id/notification_item"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:background="@color/content_background"
+ android:background="?attr/colorContentBackground"
android:orientation="vertical"
android:paddingStart="20dp"
android:paddingTop="10dp"
diff --git a/Habitica/res/layout/party_member.xml b/Habitica/res/layout/party_member.xml
index a208cc65f..14324c98a 100644
--- a/Habitica/res/layout/party_member.xml
+++ b/Habitica/res/layout/party_member.xml
@@ -5,9 +5,11 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true"
+ android:background="@drawable/layout_rounded_bg_window"
android:padding="@dimen/spacing_large"
android:foreground="?android:attr/selectableItemBackground"
- android:focusable="true">
+ android:focusable="true"
+ android:layout_marginBottom="@dimen/spacing_medium">
+ app:barBackgroundColor="@color/offset_background"/>
+ app:barBackgroundColor="@color/offset_background"/>
+ app:barBackgroundColor="@color/offset_background"/>
+ android:background="?attr/colorWindowBackground">
+ android:background="?attr/colorWindowBackground">
-
-
+ app:color="?attr/colorContentBackground">
\ No newline at end of file
diff --git a/Habitica/res/layout/subscription_details.xml b/Habitica/res/layout/subscription_details.xml
index d6198d575..376d49775 100644
--- a/Habitica/res/layout/subscription_details.xml
+++ b/Habitica/res/layout/subscription_details.xml
@@ -29,7 +29,6 @@
android:textColor="@color/green_50" />
-
+
-
+ android:background="?attr/colorContentBackground">
+ android:background="?attr/colorContentBackground">
-
-
-
-
-
-
-
+
+
+
+
+
+
+ android:id="@+id/openEquipmentDetail"
+ app:destination="@id/equipmentDetailFragment" />
-
-
-
-
#2B203A
+ @color/yellow_100
diff --git a/Habitica/res/values/attrs.xml b/Habitica/res/values/attrs.xml
index 25b90dca7..00ab3b562 100644
--- a/Habitica/res/values/attrs.xml
+++ b/Habitica/res/values/attrs.xml
@@ -3,6 +3,8 @@
+
+
diff --git a/Habitica/res/values/colors.xml b/Habitica/res/values/colors.xml
index c6be00303..15ebbeee3 100644
--- a/Habitica/res/values/colors.xml
+++ b/Habitica/res/values/colors.xml
@@ -19,7 +19,7 @@
#c8ffffff
#23000000
- #F9F9F9
+ @color/window_background
@color/green_10
@@ -119,4 +119,5 @@
@color/brand_700
@color/white
@color/maroon_5
+ @color/yellow_1
diff --git a/Habitica/res/values/dimens.xml b/Habitica/res/values/dimens.xml
index e60c9e39c..c8d580874 100644
--- a/Habitica/res/values/dimens.xml
+++ b/Habitica/res/values/dimens.xml
@@ -36,7 +36,7 @@
24dp
20dp
- 10dp
+ 8dp
8dp
8dp
6dp
diff --git a/Habitica/res/values/strings.sidebar.xml b/Habitica/res/values/strings.sidebar.xml
index e6265a982..0f4224a3d 100644
--- a/Habitica/res/values/strings.sidebar.xml
+++ b/Habitica/res/values/strings.sidebar.xml
@@ -12,6 +12,7 @@
Challenges
Inventory
Avatar Customization
+ Avatar & Equipment
Equipment
Pets & Mounts
News
diff --git a/Habitica/res/values/strings.xml b/Habitica/res/values/strings.xml
index 553e10ee4..95345f3f2 100644
--- a/Habitica/res/values/strings.xml
+++ b/Habitica/res/values/strings.xml
@@ -53,6 +53,7 @@
Your Username and/or Password was incorrect.
Save
Copy
+ Title
Notes
Difficulty
Tags
@@ -1257,4 +1258,24 @@
Show assigned and open tasks on your personal task lists
Copy shared tasks
Group Plan Settings
+ Task Summary
+ This is a **%s** Habit that is **%s**.
+ This is a **%s** Task that is due **%s**.
+ This is a **%s** Task that does not have a due date.
+ This is a **%s** Task that repeats **%s**.
+ positive and negative
+ Assigned to
+ Completed at %s
+ Assign
+ Edit assignees
+ Assign to...
+
+
- You
+ - You, %d other
+ - You, %d others
+
+
+ - %d Person
+ - %d People
+
diff --git a/Habitica/res/values/styles.xml b/Habitica/res/values/styles.xml
index 599ae83dd..60edf5c76 100644
--- a/Habitica/res/values/styles.xml
+++ b/Habitica/res/values/styles.xml
@@ -4,7 +4,7 @@
@@ -92,6 +96,8 @@
- @color/red_50
- @color/red_1
- @color/red_1
+ - @color/red_700
+ - @color/red_600
@@ -695,7 +726,7 @@
@@ -868,18 +899,18 @@