diff --git a/Habitica/build.gradle b/Habitica/build.gradle
index ca803df03..f0698a0ba 100644
--- a/Habitica/build.gradle
+++ b/Habitica/build.gradle
@@ -115,10 +115,10 @@ dependencies {
debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.2'
releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.2'
//Push Notifications
- implementation 'com.google.firebase:firebase-core:17.2.0'
- implementation 'com.google.firebase:firebase-messaging:20.0.0'
+ implementation 'com.google.firebase:firebase-core:17.2.1'
+ implementation 'com.google.firebase:firebase-messaging:20.0.1'
implementation 'com.google.firebase:firebase-config:19.0.3'
- implementation 'com.google.firebase:firebase-perf:19.0.1'
+ implementation 'com.google.firebase:firebase-perf:19.0.2'
implementation 'com.google.android.gms:play-services-auth:17.0.0'
implementation 'io.realm:android-adapters:3.1.0'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
@@ -151,8 +151,8 @@ 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 2299
- versionName "2.3"
+ versionCode 2304
+ versionName "2.4"
}
viewBinding {
@@ -217,11 +217,6 @@ android {
buildConfigField "String", "TESTING_LEVEL", "\"production\""
dimension "buildType"
}
-
- amazon {
- buildConfigField "String", "STORE", "\"amazon\""
- dimension "buildType"
- }
}
sourceSets {
diff --git a/Habitica/res/drawable-hdpi/gift_sub_gift.png b/Habitica/res/drawable-hdpi/gift_sub_gift.png
new file mode 100644
index 000000000..8d833af1a
Binary files /dev/null and b/Habitica/res/drawable-hdpi/gift_sub_gift.png differ
diff --git a/Habitica/res/drawable-hdpi/payment_amazon.png b/Habitica/res/drawable-hdpi/payment_amazon.png
new file mode 100644
index 000000000..ab6c16e2f
Binary files /dev/null and b/Habitica/res/drawable-hdpi/payment_amazon.png differ
diff --git a/Habitica/res/drawable-hdpi/payment_apple.png b/Habitica/res/drawable-hdpi/payment_apple.png
new file mode 100644
index 000000000..ce2259107
Binary files /dev/null and b/Habitica/res/drawable-hdpi/payment_apple.png differ
diff --git a/Habitica/res/drawable-hdpi/payment_gift.png b/Habitica/res/drawable-hdpi/payment_gift.png
new file mode 100644
index 000000000..34b0235f7
Binary files /dev/null and b/Habitica/res/drawable-hdpi/payment_gift.png differ
diff --git a/Habitica/res/drawable-hdpi/payment_google.png b/Habitica/res/drawable-hdpi/payment_google.png
new file mode 100644
index 000000000..02d20d49a
Binary files /dev/null and b/Habitica/res/drawable-hdpi/payment_google.png differ
diff --git a/Habitica/res/drawable-hdpi/payment_stripe.png b/Habitica/res/drawable-hdpi/payment_stripe.png
new file mode 100644
index 000000000..2a81933e8
Binary files /dev/null and b/Habitica/res/drawable-hdpi/payment_stripe.png differ
diff --git a/Habitica/res/drawable-hdpi/separator_fancy.png b/Habitica/res/drawable-hdpi/separator_fancy.png
new file mode 100644
index 000000000..222c02a9a
Binary files /dev/null and b/Habitica/res/drawable-hdpi/separator_fancy.png differ
diff --git a/Habitica/res/drawable-hdpi/sub_benefits_drops.png b/Habitica/res/drawable-hdpi/sub_benefits_drops.png
new file mode 100644
index 000000000..fdc843f53
Binary files /dev/null and b/Habitica/res/drawable-hdpi/sub_benefits_drops.png differ
diff --git a/Habitica/res/drawable-hdpi/sub_benefits_gems.png b/Habitica/res/drawable-hdpi/sub_benefits_gems.png
new file mode 100644
index 000000000..27b9f8f02
Binary files /dev/null and b/Habitica/res/drawable-hdpi/sub_benefits_gems.png differ
diff --git a/Habitica/res/drawable-hdpi/sub_benefits_hourglasses.png b/Habitica/res/drawable-hdpi/sub_benefits_hourglasses.png
new file mode 100644
index 000000000..1b6fa5709
Binary files /dev/null and b/Habitica/res/drawable-hdpi/sub_benefits_hourglasses.png differ
diff --git a/Habitica/res/drawable-hdpi/sub_benefits_pet.png b/Habitica/res/drawable-hdpi/sub_benefits_pet.png
new file mode 100644
index 000000000..e82416423
Binary files /dev/null and b/Habitica/res/drawable-hdpi/sub_benefits_pet.png differ
diff --git a/Habitica/res/drawable-hdpi/subscribe_header.png b/Habitica/res/drawable-hdpi/subscribe_header.png
new file mode 100644
index 000000000..d85ebffed
Binary files /dev/null and b/Habitica/res/drawable-hdpi/subscribe_header.png differ
diff --git a/Habitica/res/drawable-hdpi/subscriber_header.png b/Habitica/res/drawable-hdpi/subscriber_header.png
new file mode 100644
index 000000000..742cc2c61
Binary files /dev/null and b/Habitica/res/drawable-hdpi/subscriber_header.png differ
diff --git a/Habitica/res/drawable-mdpi/gift_sub_gift.png b/Habitica/res/drawable-mdpi/gift_sub_gift.png
new file mode 100644
index 000000000..56866a0f0
Binary files /dev/null and b/Habitica/res/drawable-mdpi/gift_sub_gift.png differ
diff --git a/Habitica/res/drawable-mdpi/payment_amazon.png b/Habitica/res/drawable-mdpi/payment_amazon.png
new file mode 100644
index 000000000..282609505
Binary files /dev/null and b/Habitica/res/drawable-mdpi/payment_amazon.png differ
diff --git a/Habitica/res/drawable-mdpi/payment_apple.png b/Habitica/res/drawable-mdpi/payment_apple.png
new file mode 100644
index 000000000..2a5fb5012
Binary files /dev/null and b/Habitica/res/drawable-mdpi/payment_apple.png differ
diff --git a/Habitica/res/drawable-mdpi/payment_gift.png b/Habitica/res/drawable-mdpi/payment_gift.png
new file mode 100644
index 000000000..70e6204a2
Binary files /dev/null and b/Habitica/res/drawable-mdpi/payment_gift.png differ
diff --git a/Habitica/res/drawable-mdpi/payment_google.png b/Habitica/res/drawable-mdpi/payment_google.png
new file mode 100644
index 000000000..2c50f030f
Binary files /dev/null and b/Habitica/res/drawable-mdpi/payment_google.png differ
diff --git a/Habitica/res/drawable-mdpi/payment_stripe.png b/Habitica/res/drawable-mdpi/payment_stripe.png
new file mode 100644
index 000000000..9eafa4d31
Binary files /dev/null and b/Habitica/res/drawable-mdpi/payment_stripe.png differ
diff --git a/Habitica/res/drawable-mdpi/separator_fancy.png b/Habitica/res/drawable-mdpi/separator_fancy.png
new file mode 100644
index 000000000..cdb42e4e4
Binary files /dev/null and b/Habitica/res/drawable-mdpi/separator_fancy.png differ
diff --git a/Habitica/res/drawable-mdpi/sub_benefits_drops.png b/Habitica/res/drawable-mdpi/sub_benefits_drops.png
new file mode 100644
index 000000000..79ca2ec06
Binary files /dev/null and b/Habitica/res/drawable-mdpi/sub_benefits_drops.png differ
diff --git a/Habitica/res/drawable-mdpi/sub_benefits_gems.png b/Habitica/res/drawable-mdpi/sub_benefits_gems.png
new file mode 100644
index 000000000..eed43a224
Binary files /dev/null and b/Habitica/res/drawable-mdpi/sub_benefits_gems.png differ
diff --git a/Habitica/res/drawable-mdpi/sub_benefits_hourglasses.png b/Habitica/res/drawable-mdpi/sub_benefits_hourglasses.png
new file mode 100644
index 000000000..b49dcda1b
Binary files /dev/null and b/Habitica/res/drawable-mdpi/sub_benefits_hourglasses.png differ
diff --git a/Habitica/res/drawable-mdpi/sub_benefits_pet.png b/Habitica/res/drawable-mdpi/sub_benefits_pet.png
new file mode 100644
index 000000000..95f4df379
Binary files /dev/null and b/Habitica/res/drawable-mdpi/sub_benefits_pet.png differ
diff --git a/Habitica/res/drawable-mdpi/subscribe_header.png b/Habitica/res/drawable-mdpi/subscribe_header.png
new file mode 100644
index 000000000..7d12f7721
Binary files /dev/null and b/Habitica/res/drawable-mdpi/subscribe_header.png differ
diff --git a/Habitica/res/drawable-mdpi/subscriber_header.png b/Habitica/res/drawable-mdpi/subscriber_header.png
new file mode 100644
index 000000000..01d387845
Binary files /dev/null and b/Habitica/res/drawable-mdpi/subscriber_header.png differ
diff --git a/Habitica/res/drawable-xhdpi/gift_sub_gift.png b/Habitica/res/drawable-xhdpi/gift_sub_gift.png
new file mode 100644
index 000000000..1c5545eec
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/gift_sub_gift.png differ
diff --git a/Habitica/res/drawable-xhdpi/payment_amazon.png b/Habitica/res/drawable-xhdpi/payment_amazon.png
new file mode 100644
index 000000000..f4369b2af
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/payment_amazon.png differ
diff --git a/Habitica/res/drawable-xhdpi/payment_apple.png b/Habitica/res/drawable-xhdpi/payment_apple.png
new file mode 100644
index 000000000..ea88e2191
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/payment_apple.png differ
diff --git a/Habitica/res/drawable-xhdpi/payment_gift.png b/Habitica/res/drawable-xhdpi/payment_gift.png
new file mode 100644
index 000000000..19ccd6825
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/payment_gift.png differ
diff --git a/Habitica/res/drawable-xhdpi/payment_google.png b/Habitica/res/drawable-xhdpi/payment_google.png
new file mode 100644
index 000000000..ce04cdf0e
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/payment_google.png differ
diff --git a/Habitica/res/drawable-xhdpi/payment_stripe.png b/Habitica/res/drawable-xhdpi/payment_stripe.png
new file mode 100644
index 000000000..373e72d5d
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/payment_stripe.png differ
diff --git a/Habitica/res/drawable-xhdpi/separator_fancy.png b/Habitica/res/drawable-xhdpi/separator_fancy.png
new file mode 100644
index 000000000..d53d75b21
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/separator_fancy.png differ
diff --git a/Habitica/res/drawable-xhdpi/sub_benefits_drops.png b/Habitica/res/drawable-xhdpi/sub_benefits_drops.png
new file mode 100644
index 000000000..5a2b9560b
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/sub_benefits_drops.png differ
diff --git a/Habitica/res/drawable-xhdpi/sub_benefits_gems.png b/Habitica/res/drawable-xhdpi/sub_benefits_gems.png
new file mode 100644
index 000000000..c8abcb2a4
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/sub_benefits_gems.png differ
diff --git a/Habitica/res/drawable-xhdpi/sub_benefits_hourglasses.png b/Habitica/res/drawable-xhdpi/sub_benefits_hourglasses.png
new file mode 100644
index 000000000..39a8ceefc
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/sub_benefits_hourglasses.png differ
diff --git a/Habitica/res/drawable-xhdpi/sub_benefits_pet.png b/Habitica/res/drawable-xhdpi/sub_benefits_pet.png
new file mode 100644
index 000000000..bf7e56268
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/sub_benefits_pet.png differ
diff --git a/Habitica/res/drawable-xhdpi/subscribe_header.png b/Habitica/res/drawable-xhdpi/subscribe_header.png
new file mode 100644
index 000000000..f88f602f6
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/subscribe_header.png differ
diff --git a/Habitica/res/drawable-xhdpi/subscriber_header.png b/Habitica/res/drawable-xhdpi/subscriber_header.png
new file mode 100644
index 000000000..3df8a32f8
Binary files /dev/null and b/Habitica/res/drawable-xhdpi/subscriber_header.png differ
diff --git a/Habitica/res/drawable-xxhdpi/gift_sub_gift.png b/Habitica/res/drawable-xxhdpi/gift_sub_gift.png
new file mode 100644
index 000000000..9593bd7ed
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/gift_sub_gift.png differ
diff --git a/Habitica/res/drawable-xxhdpi/payment_amazon.png b/Habitica/res/drawable-xxhdpi/payment_amazon.png
new file mode 100644
index 000000000..d5bb8b689
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/payment_amazon.png differ
diff --git a/Habitica/res/drawable-xxhdpi/payment_apple.png b/Habitica/res/drawable-xxhdpi/payment_apple.png
new file mode 100644
index 000000000..83964ae9b
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/payment_apple.png differ
diff --git a/Habitica/res/drawable-xxhdpi/payment_gift.png b/Habitica/res/drawable-xxhdpi/payment_gift.png
new file mode 100644
index 000000000..35bd1cc3b
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/payment_gift.png differ
diff --git a/Habitica/res/drawable-xxhdpi/payment_google.png b/Habitica/res/drawable-xxhdpi/payment_google.png
new file mode 100644
index 000000000..a2c1a1f92
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/payment_google.png differ
diff --git a/Habitica/res/drawable-xxhdpi/payment_stripe.png b/Habitica/res/drawable-xxhdpi/payment_stripe.png
new file mode 100644
index 000000000..70b7f477a
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/payment_stripe.png differ
diff --git a/Habitica/res/drawable-xxhdpi/separator_fancy.png b/Habitica/res/drawable-xxhdpi/separator_fancy.png
new file mode 100644
index 000000000..7c853feac
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/separator_fancy.png differ
diff --git a/Habitica/res/drawable-xxhdpi/sub_benefits_drops.png b/Habitica/res/drawable-xxhdpi/sub_benefits_drops.png
new file mode 100644
index 000000000..88fc52f7c
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/sub_benefits_drops.png differ
diff --git a/Habitica/res/drawable-xxhdpi/sub_benefits_gems.png b/Habitica/res/drawable-xxhdpi/sub_benefits_gems.png
new file mode 100644
index 000000000..2597b086b
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/sub_benefits_gems.png differ
diff --git a/Habitica/res/drawable-xxhdpi/sub_benefits_hourglasses.png b/Habitica/res/drawable-xxhdpi/sub_benefits_hourglasses.png
new file mode 100644
index 000000000..88aa17e3b
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/sub_benefits_hourglasses.png differ
diff --git a/Habitica/res/drawable-xxhdpi/sub_benefits_pet.png b/Habitica/res/drawable-xxhdpi/sub_benefits_pet.png
new file mode 100644
index 000000000..b462049dc
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/sub_benefits_pet.png differ
diff --git a/Habitica/res/drawable-xxhdpi/subscribe_header.png b/Habitica/res/drawable-xxhdpi/subscribe_header.png
new file mode 100644
index 000000000..3c814eb58
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/subscribe_header.png differ
diff --git a/Habitica/res/drawable-xxhdpi/subscriber_header.png b/Habitica/res/drawable-xxhdpi/subscriber_header.png
new file mode 100644
index 000000000..216db66e5
Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/subscriber_header.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/gift_sub_gift.png b/Habitica/res/drawable-xxxhdpi/gift_sub_gift.png
new file mode 100644
index 000000000..956ed15dd
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/gift_sub_gift.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/payment_amazon.png b/Habitica/res/drawable-xxxhdpi/payment_amazon.png
new file mode 100644
index 000000000..7f723c9c4
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/payment_amazon.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/payment_apple.png b/Habitica/res/drawable-xxxhdpi/payment_apple.png
new file mode 100644
index 000000000..3aea96aa4
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/payment_apple.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/payment_gift.png b/Habitica/res/drawable-xxxhdpi/payment_gift.png
new file mode 100644
index 000000000..8ebd095aa
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/payment_gift.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/payment_google.png b/Habitica/res/drawable-xxxhdpi/payment_google.png
new file mode 100644
index 000000000..6304de4e3
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/payment_google.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/payment_stripe.png b/Habitica/res/drawable-xxxhdpi/payment_stripe.png
new file mode 100644
index 000000000..8f03f3fbe
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/payment_stripe.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/separator_fancy.png b/Habitica/res/drawable-xxxhdpi/separator_fancy.png
new file mode 100644
index 000000000..49a497f1c
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/separator_fancy.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/sub_benefits_drops.png b/Habitica/res/drawable-xxxhdpi/sub_benefits_drops.png
new file mode 100644
index 000000000..d980e1d29
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/sub_benefits_drops.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/sub_benefits_gems.png b/Habitica/res/drawable-xxxhdpi/sub_benefits_gems.png
new file mode 100644
index 000000000..06aab1c91
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/sub_benefits_gems.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/sub_benefits_hourglasses.png b/Habitica/res/drawable-xxxhdpi/sub_benefits_hourglasses.png
new file mode 100644
index 000000000..7992c08ee
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/sub_benefits_hourglasses.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/sub_benefits_pet.png b/Habitica/res/drawable-xxxhdpi/sub_benefits_pet.png
new file mode 100644
index 000000000..aa1887057
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/sub_benefits_pet.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/subscribe_header.png b/Habitica/res/drawable-xxxhdpi/subscribe_header.png
new file mode 100644
index 000000000..54b12e131
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/subscribe_header.png differ
diff --git a/Habitica/res/drawable-xxxhdpi/subscriber_header.png b/Habitica/res/drawable-xxxhdpi/subscriber_header.png
new file mode 100644
index 000000000..17fbaf9e5
Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/subscriber_header.png differ
diff --git a/Habitica/res/drawable/g1g1_box.xml b/Habitica/res/drawable/g1g1_box.xml
new file mode 100644
index 000000000..3c098bd65
--- /dev/null
+++ b/Habitica/res/drawable/g1g1_box.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/pill_bg_purple_400.xml b/Habitica/res/drawable/pill_bg_purple_400.xml
new file mode 100644
index 000000000..6d8163ecf
--- /dev/null
+++ b/Habitica/res/drawable/pill_bg_purple_400.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/pill_bg_yellow.xml b/Habitica/res/drawable/pill_bg_yellow.xml
new file mode 100644
index 000000000..188cc1ecf
--- /dev/null
+++ b/Habitica/res/drawable/pill_bg_yellow.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/subscription_box_bg.xml b/Habitica/res/drawable/subscription_box_bg.xml
new file mode 100644
index 000000000..cc3311445
--- /dev/null
+++ b/Habitica/res/drawable/subscription_box_bg.xml
@@ -0,0 +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
new file mode 100644
index 000000000..3c5034039
--- /dev/null
+++ b/Habitica/res/drawable/subscription_box_bg_selected.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Habitica/res/drawable/subscription_selected.xml b/Habitica/res/drawable/subscription_selected.xml
index 574a817f9..67dc338aa 100644
--- a/Habitica/res/drawable/subscription_selected.xml
+++ b/Habitica/res/drawable/subscription_selected.xml
@@ -5,14 +5,14 @@
-
-
+
-
-
+
diff --git a/Habitica/res/drawable/subscription_unselected.xml b/Habitica/res/drawable/subscription_unselected.xml
index ce7b3e2bf..6b83228e1 100644
--- a/Habitica/res/drawable/subscription_unselected.xml
+++ b/Habitica/res/drawable/subscription_unselected.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/Habitica/res/layout/activity_gem_purchase.xml b/Habitica/res/layout/activity_gem_purchase.xml
index 5b3229913..aa1383e4c 100644
--- a/Habitica/res/layout/activity_gem_purchase.xml
+++ b/Habitica/res/layout/activity_gem_purchase.xml
@@ -1,64 +1,43 @@
+ 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"
+ tools:context=".ui.activities.MainActivity"
+ android:id="@+id/overlayFrameLayout">
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:gravity="center">
+ android:layout_height="match_parent"
+ android:elevation="0dp"
+ tools:context=".ui.activities.MainActivity">
+ android:id="@+id/fragment_container"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/white"
+ app:layout_behavior="@string/appbar_scrolling_view_behavior" />
+
+
-
-
-
-
-
-
-
+ android:minHeight="?attr/actionBarSize"
+ android:background="@color/white"
+ app:layout_collapseMode="pin"
+ app:popupTheme="@style/Theme.AppCompat.Light" />
diff --git a/Habitica/res/layout/fragment_subscription.xml b/Habitica/res/layout/fragment_subscription.xml
index e55d8cea5..e6ce68676 100644
--- a/Habitica/res/layout/fragment_subscription.xml
+++ b/Habitica/res/layout/fragment_subscription.xml
@@ -1,5 +1,6 @@
+ android:layout_height="80dp"
+ android:background="@drawable/g1g1_box"
+ android:layout_marginStart="10dp"
+ android:layout_marginEnd="10dp"
+ android:layout_marginTop="10dp"
+ android:clipChildren="true"
+ android:clipToPadding="true">
+ android:layout_alignParentBottom="false"/>
-
+ android:layout_alignParentEnd="true"/>
-
-
+ android:layout_marginBottom="12dp"
+ android:layout_centerInParent="true"/>
+
+
+
+
-
+
+
-
-
-
+ android:orientation="horizontal">
+
-
-
-
-
+
+
+
+
+
-
-
-
-
+ android:orientation="horizontal">
+
-
-
-
+
+
+
+
+
-
-
-
-
+ android:orientation="horizontal">
+
-
-
-
+
+
+
+
+
-
-
-
+ android:orientation="horizontal">
+
-
-
-
+
+
+
+
+
+ android:orientation="horizontal">
+
+
+
+
+
+
+
+
+
+
+
-
-
+ app:hourGlassCount="4" />
-
-
-
-
+ android:layout_gravity="center_horizontal"
+ android:src="@drawable/gift_sub_gift"
+ android:layout_marginTop="24dp"
+ android:layout_marginBottom="2dp" />
+ android:layout_marginRight="@dimen/spacing_large"/>
-
@@ -10,7 +11,6 @@
@@ -35,7 +33,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/priceLabel"
- android:textColor="?colorPrimary"
+ android:textColor="@color/gray_50"
android:textSize="24sp"
android:fontFamily="@string/font_family_medium"
tools:text="$ 21" />
@@ -44,7 +42,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/descriptionTextView"
- android:textColor="?colorPrimary"
+ android:textColor="@color/gray_50"
tools:text="recurring every month"
/>
+
+
+ style="@style/subscriptionBoxText.Title"/>
+
-
-
-
+ android:text="@string/cancelled"
+ style="@style/Pill.Selected.Red"
+ android:id="@+id/subscriptionStatusCancelled"
+ android:layout_gravity="center_vertical"
+ android:visibility="gone"/>
+
+
+
+
+
+
+
+
+ style="@style/HabiticaButton.Purple"/>
\ No newline at end of file
diff --git a/Habitica/res/values/colors.xml b/Habitica/res/values/colors.xml
index 24a4143d8..a3a799e93 100644
--- a/Habitica/res/values/colors.xml
+++ b/Habitica/res/values/colors.xml
@@ -16,13 +16,14 @@
#C92B2B
#B01515
#7D0C0C
+ #4C0001
#ffb6b8
#FF6165
#F74E52
#F23035
#BF262B
- #8C1C20
+ #6C0406
#ffc8a7
#FF944C
@@ -109,7 +110,7 @@
#c8432874
- @color/habit_inactive_gray
+ @color/gray_700
#1a000000
#B2B2B2
#24cc8f
diff --git a/Habitica/res/values/strings.xml b/Habitica/res/values/strings.xml
index a6cb28e3c..2e0e80197 100644
--- a/Habitica/res/values/strings.xml
+++ b/Habitica/res/values/strings.xml
@@ -383,18 +383,20 @@
Has Tag
Subscribing supports the developers and helps keep Habitica running
Become a subscriber and you’ll get these useful benefits:
- Buy gems with gold
- Exclusive monthly items
- Retain additional history entries
- Daily drop-caps doubled
+ Gold for Gems
+ Mystic Hourglasses
+ Monthly Mystery Items
+ Special Subscriber Pet
+ Double the Drops
Subscriptions
Recurring every %s
For %s
Subscribe
- Alexander the Merchant will now sell you gems for 20 gold each!\n\nHis monthly shipments are initially capped at 25 Gems per month, but can increase based on your subscription length.\n\nThe cap increases by 5 Gems for every three months of consecutive subscription, up to a maximum of 50 Gems per month!
- Each month you will receive a unique cosmetic item for your avatar!\n\nPlus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.
- Makes completed To-Dos and task history available for longer.
- Double drop caps will let you receive more items from your completed tasks every day, helping you complete your stable faster!
+ You’ll be able to buy Gems from the Market for 20 gold each!
+ Earn Mystic Hourglasses to purchase items in the Time Traveler’s Shop!
+ Subscribe now to get an exclusive set now and receive new items every month!
+ Receive the Royal Purple Jackalope pet when you become a new subscriber.
+ Discover even more items in Habitica with a 2x bonus daily drop rate.
25 Gem cap
30 Gem cap
35 Gem cap
@@ -891,4 +893,13 @@
Sign in with Apple
Google
Send Invites
+ Cancelled
+ Not Recurring
+ Ending on %s
+ Choose the Subscription length that works for you
+ Thanks for subscribing
+ Renew Subscription
+ Resubscribe
+ Want to continue your benefits? You can start a new subscription before this one runs out to keep your benefits active.
+ Gifted
diff --git a/Habitica/res/values/styles.xml b/Habitica/res/values/styles.xml
index 71693e132..2ad0c35dc 100644
--- a/Habitica/res/values/styles.xml
+++ b/Habitica/res/values/styles.xml
@@ -69,19 +69,19 @@
@@ -377,14 +377,18 @@
- @drawable/pill_bg_green
+
+