diff --git a/Habitica/build.gradle b/Habitica/build.gradle
index 7d9d097fa..321b79442 100644
--- a/Habitica/build.gradle
+++ b/Habitica/build.gradle
@@ -158,7 +158,7 @@ android {
multiDexEnabled true
resConfigs "en", "bg", "de", "en-rGB", "es", "fr", "hr-rHR", "in", "it", "iw", "ja", "ko", "lt", "nl", "pl", "pt-rBR", "pt-rPT", "ru", "tr", "zh", "zh-rTW"
- versionCode 2531
+ versionCode 2542
versionName "3.0"
}
diff --git a/Habitica/res/color/dialog_button_text_color.xml b/Habitica/res/color/dialog_button_text_color.xml
new file mode 100644
index 000000000..3d5214e3c
--- /dev/null
+++ b/Habitica/res/color/dialog_button_text_color.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Habitica/res/drawable-mdpi/gem_purchase_header_dark.png b/Habitica/res/drawable-mdpi/gem_purchase_header_dark.png
new file mode 100644
index 000000000..08657fd5c
Binary files /dev/null and b/Habitica/res/drawable-mdpi/gem_purchase_header_dark.png differ
diff --git a/Habitica/res/drawable-mdpi/subscribe_header_dark.png b/Habitica/res/drawable-mdpi/subscribe_header_dark.png
new file mode 100644
index 000000000..77e46fbd0
Binary files /dev/null and b/Habitica/res/drawable-mdpi/subscribe_header_dark.png differ
diff --git a/Habitica/res/drawable-xhdpi/gem_purchase_header_dark.png b/Habitica/res/drawable-xhdpi/gem_purchase_header_dark.png
new file mode 100644
index 000000000..eb06901ee
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/gem_purchase_header_dark.png differ
diff --git a/Habitica/res/drawable-xhdpi/subscribe_header_dark.png b/Habitica/res/drawable-xhdpi/subscribe_header_dark.png
new file mode 100644
index 000000000..859b8a208
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/subscribe_header_dark.png differ
diff --git a/Habitica/res/drawable-xxhdpi/gem_purchase_header_dark.png b/Habitica/res/drawable-xxhdpi/gem_purchase_header_dark.png
new file mode 100644
index 000000000..4c91cbd4f
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/gem_purchase_header_dark.png differ
diff --git a/Habitica/res/drawable-xxhdpi/subscribe_header_dark.png b/Habitica/res/drawable-xxhdpi/subscribe_header_dark.png
new file mode 100644
index 000000000..68bce9fcd
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/subscribe_header_dark.png differ
diff --git a/Habitica/res/drawable/achievement_badge_bg.xml b/Habitica/res/drawable/achievement_badge_bg.xml
index 47576caee..591490270 100644
--- a/Habitica/res/drawable/achievement_badge_bg.xml
+++ b/Habitica/res/drawable/achievement_badge_bg.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/border.xml b/Habitica/res/drawable/border.xml
deleted file mode 100644
index 961ca4066..000000000
--- a/Habitica/res/drawable/border.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
diff --git a/Habitica/res/drawable/checklist_unchecked.xml b/Habitica/res/drawable/checklist_unchecked.xml
index 1109b6b19..d754d2671 100644
--- a/Habitica/res/drawable/checklist_unchecked.xml
+++ b/Habitica/res/drawable/checklist_unchecked.xml
@@ -1,7 +1,7 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/ic_check_white_18dp.xml b/Habitica/res/drawable/ic_check_white_18dp.xml
index 6b98d7012..ab7e02962 100644
--- a/Habitica/res/drawable/ic_check_white_18dp.xml
+++ b/Habitica/res/drawable/ic_check_white_18dp.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/Habitica/res/drawable/ic_close_white_24dp.xml b/Habitica/res/drawable/ic_close_white_24dp.xml
index 4881cf5be..dcb92cdd5 100644
--- a/Habitica/res/drawable/ic_close_white_24dp.xml
+++ b/Habitica/res/drawable/ic_close_white_24dp.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/Habitica/res/drawable/ic_keyboard_arrow_down_black_24dp.xml b/Habitica/res/drawable/ic_keyboard_arrow_down_black_24dp.xml
index 91fb946f2..386b0cde9 100644
--- a/Habitica/res/drawable/ic_keyboard_arrow_down_black_24dp.xml
+++ b/Habitica/res/drawable/ic_keyboard_arrow_down_black_24dp.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/Habitica/res/drawable/ic_keyboard_arrow_up_black_24dp.xml b/Habitica/res/drawable/ic_keyboard_arrow_up_black_24dp.xml
index 0f8503e44..03a069141 100644
--- a/Habitica/res/drawable/ic_keyboard_arrow_up_black_24dp.xml
+++ b/Habitica/res/drawable/ic_keyboard_arrow_up_black_24dp.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/Habitica/res/drawable/ic_launcher_foreground.xml b/Habitica/res/drawable/ic_launcher_foreground.xml
index d07e5042a..4fc0d90b9 100644
--- a/Habitica/res/drawable/ic_launcher_foreground.xml
+++ b/Habitica/res/drawable/ic_launcher_foreground.xml
@@ -7,12 +7,12 @@
android:pathData="M290.6,290.5C287.6,286.6 284.4,291.1 276.8,290.3C271.8,289.8 271.8,287.6 271.8,257.7C271.8,257.7 271.3,255.9 274.2,254.2C277.1,252.6 285.8,238.1 280.4,225.8C275.1,213.4 278.9,214 281.2,215.3C283.4,216.5 284.5,214.9 283.2,208.2C280.4,194.2 276.1,189.4 266,183.1C259.4,179 261.8,171.5 271.2,172C275.9,172.3 275.9,172.3 276.4,168.7C277.4,163 275.5,153.2 268.5,151.9C263.6,151 257.5,156.2 250.3,152.6C243.1,148.9 231.2,158 226.3,160.1C221.5,162.2 217.4,162.2 211.9,162.1C206.3,162 214.8,171.3 223.3,173.4C230.7,175.2 227.8,176.5 227.4,182.5C226.9,189.2 228.8,192.1 225.7,192.8C220.9,193.8 215.6,181 207.4,175.6C188.7,163.3 177.7,169.2 145.1,133.4C139.5,127.2 141.8,146.4 145.2,156.6C154.5,184 172.5,187.6 181,188.4C188.1,189.1 192.9,187.5 192.9,190.2C192.9,192.2 184.5,193.1 181.3,193.1C178.2,193.1 174.7,192.8 170.7,192.1C164.2,190.9 174.1,207.3 180.5,212.5C191.2,221.3 203.4,224.6 213.3,225.6C216.1,225.9 220.2,225.9 220.2,228.1C220.2,230.2 218,230.7 215.5,230.7C201.7,230.8 193.8,241.9 191.5,254.6C190.1,262.7 191.2,271.9 191.3,278.7L191.9,283.6C193,292.1 162.1,295.5 158,281.6C153.6,266.5 177.9,258.6 178.4,244.2C178.7,235.1 170.4,231 170.4,231L170.4,227.3L170.4,217.7L160.8,217.7L160.8,208.2L151.3,208.2L151.3,198.6L141.7,198.6L141.7,208.2L141.7,217.7L141.7,227.3L151.3,227.3L151.3,236.8L160.8,236.8L167,236.8C170.6,236.8 173.4,239.2 173.1,244.3C172.3,256.8 145.5,264.6 152.9,284.6C158.2,299.1 181.1,299.3 204,299.3L204,299.3L246.9,299.3C248.2,299.3 250.1,298.7 247.3,291.7C245.1,286.2 237.5,290.1 231.1,290.1C224.2,290.1 224,284.3 228.4,278.2C231.1,274.5 234.5,271.7 240.3,269C249.2,264.9 256,270.2 259.4,274.8C264.2,281.4 265.7,289 261.5,290.2C256.3,291.6 254.8,291.8 254.6,296.7C254.5,300.2 256.1,299.2 264.2,299.2L290.9,299.2C295.1,299.2 294.8,296 290.6,290.5"
android:strokeColor="#00000000"
android:fillType="evenOdd"
- android:fillColor="#FFFFFF"
+ android:fillColor="@color/white"
android:strokeWidth="1"/>
diff --git a/Habitica/res/drawable/layout_top_rounded_bg.xml b/Habitica/res/drawable/layout_top_rounded_bg_white.xml
similarity index 85%
rename from Habitica/res/drawable/layout_top_rounded_bg.xml
rename to Habitica/res/drawable/layout_top_rounded_bg_white.xml
index bc5828111..dc5b74047 100644
--- a/Habitica/res/drawable/layout_top_rounded_bg.xml
+++ b/Habitica/res/drawable/layout_top_rounded_bg_white.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/plus.xml b/Habitica/res/drawable/plus.xml
index cf36e152d..86497d05e 100644
--- a/Habitica/res/drawable/plus.xml
+++ b/Habitica/res/drawable/plus.xml
@@ -1,4 +1,4 @@
-
diff --git a/Habitica/res/drawable/round_checklist_unchecked.xml b/Habitica/res/drawable/round_checklist_unchecked.xml
index 54c3938e2..07a4ebfaa 100644
--- a/Habitica/res/drawable/round_checklist_unchecked.xml
+++ b/Habitica/res/drawable/round_checklist_unchecked.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/Habitica/res/layout/activity_full_profile.xml b/Habitica/res/layout/activity_full_profile.xml
index cad6106d9..43372388a 100644
--- a/Habitica/res/layout/activity_full_profile.xml
+++ b/Habitica/res/layout/activity_full_profile.xml
@@ -32,8 +32,8 @@
android:layout_height="wrap_content"
android:orientation="vertical">
-
@@ -116,10 +116,10 @@
tools:text="100"/>
-
+
-
-
+
-
@@ -183,11 +183,11 @@
android:shrinkColumns="1"
android:stretchColumns="0" />
-
+
-
@@ -210,11 +210,11 @@
android:shrinkColumns="1"
android:stretchColumns="0" />
-
+
-
-
+
-
@@ -348,12 +348,12 @@
-
+
-
@@ -384,7 +384,7 @@
android:scrollbarThumbVertical="@color/scrollbarThumb"
android:scrollbars="vertical" />
-
+
diff --git a/Habitica/res/layout/activity_gift1get1_info.xml b/Habitica/res/layout/activity_gift1get1_info.xml
index 304d8cfc0..dd6c47ec5 100644
--- a/Habitica/res/layout/activity_gift1get1_info.xml
+++ b/Habitica/res/layout/activity_gift1get1_info.xml
@@ -106,7 +106,7 @@
-
-
+ android:background="@drawable/login_begin_button"
+ android:backgroundTint="@color/brand_100"/>
-
+ android:background="@drawable/login_begin_button"
+ android:backgroundTint="@color/brand_100"/>
+ android:theme="@style/LoginEditTextTheme"
+ android:autofillHints="newPassword"/>
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:adjustViewBounds="true"
+ android:background="?attr/headerBackgroundColor"
+ android:focusable="true"
+ android:focusableInTouchMode="true"
+ android:orientation="vertical"
+ android:layout_marginBottom="8dp">
@@ -36,7 +35,6 @@
android:textColor="@color/gem_icon_color"
android:textSize="17sp"
android:textStyle="bold"/>
-
diff --git a/Habitica/res/layout/chat_item.xml b/Habitica/res/layout/chat_item.xml
index aa15dc9a2..a1ca54217 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/window_background"
+ android:background="@color/content_background"
android:paddingLeft="@dimen/chat_horizontal_inset"
android:paddingRight="@dimen/chat_horizontal_inset"
android:paddingTop="@dimen/spacing_small"
@@ -32,6 +32,9 @@
style="@style/CardContent.Compact"
android:background="@drawable/layout_rounded_bg_content"
android:padding="@dimen/spacing_medium">
+
+ android:layout_marginStart="@dimen/spacing_small"/>
+
-
+ android:layout_gravity="center" />
+
-
diff --git a/Habitica/res/layout/daily_item_card.xml b/Habitica/res/layout/daily_item_card.xml
index 50bcdec72..9f7cf2f70 100644
--- a/Habitica/res/layout/daily_item_card.xml
+++ b/Habitica/res/layout/daily_item_card.xml
@@ -31,15 +31,26 @@
-
-
+
+
+
+ android:scaleType="center"
+ android:src="@drawable/checkmark" />
diff --git a/Habitica/res/layout/dialog_purchase_shopitem_header.xml b/Habitica/res/layout/dialog_purchase_shopitem_header.xml
index c7bfbe570..d63e1a41a 100644
--- a/Habitica/res/layout/dialog_purchase_shopitem_header.xml
+++ b/Habitica/res/layout/dialog_purchase_shopitem_header.xml
@@ -30,7 +30,6 @@
android:id="@+id/currencyView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- app:hasLightBackground="true"
android:paddingTop="12dp"
android:paddingBottom="12dp"
android:layout_gravity="center_vertical"/>
diff --git a/Habitica/res/layout/dialog_task_filter.xml b/Habitica/res/layout/dialog_task_filter.xml
index 3a3dcff4e..0a667b62b 100644
--- a/Habitica/res/layout/dialog_task_filter.xml
+++ b/Habitica/res/layout/dialog_task_filter.xml
@@ -28,7 +28,7 @@
diff --git a/Habitica/res/layout/drawer_main.xml b/Habitica/res/layout/drawer_main.xml
index 315accc1a..85d3b5aad 100644
--- a/Habitica/res/layout/drawer_main.xml
+++ b/Habitica/res/layout/drawer_main.xml
@@ -148,7 +148,7 @@
android:gravity="center"
android:minWidth="20dp"
android:paddingTop="0dp"
- android:textColor="#FFF"
+ android:textColor="@color/white"
android:textSize="12sp"
android:visibility="gone"
tools:text="1"
diff --git a/Habitica/res/layout/fragment_avatar_overview.xml b/Habitica/res/layout/fragment_avatar_overview.xml
index e6e440e8c..bd28cfe8f 100644
--- a/Habitica/res/layout/fragment_avatar_overview.xml
+++ b/Habitica/res/layout/fragment_avatar_overview.xml
@@ -11,7 +11,8 @@
+ android:orientation="vertical"
+ android:paddingHorizontal="@dimen/spacing_medium">
-
+ android:layout_height="wrap_content">
-
+
-
+ android:background="@drawable/layout_rounded_bg_window">
-
+
-
+ android:background="@drawable/layout_rounded_bg_window">
-
+
-
+ android:background="@drawable/layout_rounded_bg_window">
-
+
diff --git a/Habitica/res/layout/fragment_challenge_detail.xml b/Habitica/res/layout/fragment_challenge_detail.xml
index c88f4bd90..2fabe98b8 100644
--- a/Habitica/res/layout/fragment_challenge_detail.xml
+++ b/Habitica/res/layout/fragment_challenge_detail.xml
@@ -38,10 +38,10 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"
- android:background="@drawable/layout_rounded_bg"
+ android:background="@drawable/layout_rounded_bg_window"
android:padding="@dimen/spacing_medium"
android:orientation="vertical"
- android:layout_marginRight="@dimen/spacing_medium">
+ android:layout_marginEnd="@dimen/spacing_medium">
+ android:layout_marginStart="@dimen/spacing_medium">
-
@@ -61,11 +61,10 @@
android:layout_height="wrap_content"
android:layout_marginEnd="6dp"
android:text="@string/wear_costume"/>
-
-
+ style="@style/Overline"/>
-
-
-
-
-
+ android:background="@color/content_background">
+ android:background="@color/content_background">
-
+ android:orientation="vertical"
+ android:paddingHorizontal="@dimen/spacing_medium">
@@ -36,8 +38,10 @@
android:id="@+id/publicGuildsButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_margin="@dimen/card_horizontal_padding"
- android:text="@string/public_guilds" />
+ style="@style/HabiticaButton.Offset"
+ android:textColor="@color/text_primary"
+ android:text="@string/public_guilds"
+ android:layout_marginTop="@dimen/spacing_large"/>
\ No newline at end of file
diff --git a/Habitica/res/layout/fragment_promo_info.xml b/Habitica/res/layout/fragment_promo_info.xml
index 25bf63a6e..dbb872b2d 100644
--- a/Habitica/res/layout/fragment_promo_info.xml
+++ b/Habitica/res/layout/fragment_promo_info.xml
@@ -76,10 +76,12 @@
android:textSize="15sp"
android:fontFamily="@string/font_family_medium"
android:layout_marginBottom="@dimen/spacing_large"/>
-
+ android:layout_height="38dp"
+ android:textSize="16sp"
+ android:gravity="center" />
+ android:scaleType="fitCenter"
+ android:contentDescription="@null" />
+ android:scaleType="fitCenter"
+ android:contentDescription="@null" />
-
+ android:layout_marginStart="12dp"/>
+ android:layout_marginStart="12dp"/>
+ android:layout_marginStart="12dp"/>
@@ -286,7 +286,7 @@
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
style="@style/Subheader1"
- android:textColor="@color/brand_300"
+ android:textColor="@color/text_brand"
android:text="@string/subscribe_options_title"
android:layout_marginBottom="20dp"/>
@@ -350,7 +350,7 @@
android:layout_height="wrap_content"
android:text="@string/gift_subscription"
android:background="@color/transparent"
- android:textColor="?colorAccent"
+ android:textColor="@color/text_brand_neon"
android:textAllCaps="false"/>
+ android:layout_height="match_parent"
+ xmlns:app="http://schemas.android.com/apk/res-auto">
-
@@ -105,7 +107,7 @@