Commit graph

99 commits

Author SHA1 Message Date
Hafiz
9e17ab09d6 Introduce generic ConfigurableFormScreen for all settings forms
Add FieldConfig and FormScreenConfig data models

Implement ConfigurableFormScreen and ComponentTextInput to render any settings screen with AndroidView inputs, styling, and validation

Refactor ChangePasswordScreen to use the new generic form instead of its bespoke implementation

Preserve existing theming, padding, and error behavior across all screens
2025-06-26 15:19:20 -05:00
Phillip Thelen
3b54be0d91 type tweaks 2024-06-06 20:52:36 +02:00
Hafizzle
4ce05d4c0d Report UI tweaks 2023-09-29 13:07:01 -04:00
Hafizzle
1038e92f1c Report bottom sheet UI updates 2023-09-25 19:33:17 -04:00
Hafizzle
890a0f6ab8 Gems for Gold design updates
Enlarged text descriptions to 14sp & color updated to gray400/gray100
2023-09-17 11:38:01 -04:00
Hafizzle
dd34c2ffee Updated subscription bottomsheet UI
- Rounded the corners of the gems for gold banner to 16dp.
- Verified and adjusted the background color of the gold banner to Teal1 #005158.
- Updated headline 'Subscribe to buy gems and gold...' color to gray700 in dark mode and gray10 in light mode.
- Enlarged text descriptions under each perk to 14sp and set color to gray400 in dark mode and gray100 in light mode.
- Added a 4dp thick outline to unselected subscription benefit boxes with color gray50 in dark mode and gray600 in light mode.
- Resized the 'Subscribing supports our small team...' line to 12sp.
- Renamed 'Monthly Mystery Items' to 'Exclusive Monthly Gear Sets'.
2023-09-14 20:18:25 -04:00
Phillip Thelen
114fabd939 quest design update 2023-09-04 11:22:57 +02:00
Phillip Thelen
4b9ba6c3f9 fix issue with blocking 2023-05-11 15:03:05 +02:00
Hafiz
e142e3960b Update todo text colors
When the date is gray, use the lighter gray we use for things like alarms and streaks (Gray300 in light mode)
 When the date is red, it should be red100 in dark mode (showing as the darker maroon we use in light mode)
2023-05-02 13:24:40 -04:00
Phillip Thelen
54b2caf3b0
Merge branch 'version/4.2' into Fiz/choose-class-header-adjustments 2023-04-24 15:08:59 +02:00
Hafiz
25d07d0ce9 Design header adjustments for "Choose Class"
Dark mode: button is Gray10, text is Gray400
Light mode: button is Gray 700, text is Gray200
2023-04-04 09:31:39 -04:00
Hafiz
244582a311 No Party - Seeking party UI Updates 2023-04-01 11:36:34 -04:00
Hafiz
113080c991 Updated No Party design UI
No Party design changes
Updated Create party string resources
2023-03-23 02:05:39 -04:00
Phillip Thelen
f80c169a3a Minor dialog refactoring 2023-03-07 11:43:35 +01:00
Phillip Thelen
aa7221ec96 restructure a bit 2023-02-16 09:44:13 +01:00
Hafiz
d5ac7eb5be Add pixelArtBackground colors to HabiticaTheme 2023-01-17 14:02:12 -05:00
Phillip Thelen
472a35281f More colors 2022-11-22 15:48:09 +01:00
Phillip Thelen
bf5bb9939b Begin implementing new header 2022-09-26 13:05:22 +02:00
Hafiz
12d0a00efc Armoire drop rate sheet ui fixes 2022-08-09 01:57:45 -04:00
Hafiz
cad11e8588 -Update Armoire equip type from "Gear" to "Equipped
-Switch filter to active state when filtering on backgrounds
-Check if Avatar Customization set is a deal (If total set costs less then total of individual item), and continue showing "buy set" button
-For Habitica Account Dialog, auto resize input when keyboard opened
-HabiticaAccountDialog (Delete dialog) UI fixes
-Check if Uri has scheme, if not adds https:// (to support in-line
-Avatar Customization item filter UI fixes
2022-07-26 07:15:54 -04:00
Hafiz
6fb21fa0d0 Update deletion confirmation dark mode navigation bar colors 2022-07-19 17:42:04 +02:00
Phillip Thelen
857a5a6ed1 basic avatar display
# Conflicts:
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/AvatarWithBarsViewModel.kt
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/ClassSelectionActivity.kt
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/FixCharacterValuesActivity.kt
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/NavigationDrawerFragment.kt
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/StatsFragment.kt
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewmodels/NotificationsViewModel.kt
2022-06-03 11:22:54 +02:00
Phillip Thelen
69ee64203c Move code into common module 2022-06-02 09:14:08 +02:00
Phillip Thelen
327d36e58d
Merge branch 'version/3.6' into Fixes#1523 2022-04-28 12:01:54 +02:00
Phillip Thelen
46c46d12e3 Improve how connection errors are displayed 2022-04-26 14:36:50 +02:00
Hafiz
c3240be6d8 Create Account Dialog fragment for resetting and deleting account 2022-04-26 04:15:33 -04:00
Phillip Thelen
b146895a52 Widget fixes 2021-11-29 17:03:17 +01:00
Phillip Thelen
ea6adb6f16 Various settings fixes 2021-11-19 11:42:49 +01:00
Phillip Thelen
e40b26cc23 Update stats widget 2021-07-20 11:43:44 +02:00
Phillip Thelen
17bb0a8809 Fix various minor issues 2021-02-10 18:51:26 +01:00
Phillip Thelen
89fc613715 fix stats widget 2020-11-30 12:40:45 +01:00
Phillip Thelen
17764880e7 Alert fixes 2020-11-23 18:13:49 +01:00
Phillip Thelen
f2c21c0604 Fix release breaking issues 2020-09-22 16:10:15 +02:00
Phillip Thelen
499fca1d34 Fix minor bugs 2020-09-18 18:34:53 +02:00
Phillip Thelen
e1221c1f53 Fix style issues 2020-09-17 17:58:59 +02:00
Phillip Thelen
4b03a448c9 Style updates 2020-09-17 13:23:27 +02:00
Phillip Thelen
e1886f6928 Fix styling issues 2020-09-15 09:28:34 +02:00
Phillip Thelen
b7e579fde9 Remove kotlin synthetic and kotterknife 2020-09-08 19:23:01 +02:00
Phillip Thelen
0728eed1af Begin implementing dark mode 2020-09-04 18:17:34 +02:00
Phillip Thelen
be51217b65 Implement fall and spooky promo 2020-09-01 12:53:46 +02:00
Phillip Thelen
9bc66ac90b Refactor pets and mounts screens 2020-07-24 12:19:56 +02:00
Leland Wu
0ab69c33ef resolve merge conflict in strings 2020-05-15 16:59:47 -04:00
Phillip Thelen
5b3b25a0d3 Update skill design 2020-01-24 17:01:55 +01:00
Phillip Thelen
ba24ce0167 Redesign subscription page 2019-11-19 18:07:45 +01:00
Phillip Thelen
216b057fc4 Fix various linting errors 2019-08-24 12:33:14 +02:00
Phillip Thelen
2b77acc593 Add basic theme switching 2019-08-07 09:14:11 +02:00
Phillip Thelen
ec14b054ca update login incentive modal 2019-05-31 10:22:36 +02:00
Phillip Thelen
1d2f3ab1bb Theming test 2019-05-17 13:57:29 +02:00
Phillip Thelen
e2c17fef90 Various style fixes 2019-04-24 10:17:24 +02:00
Phillip Thelen
0ee9936ec3 Implement new class selection screen. Fixes #828 2019-04-17 14:48:08 +02:00