feat(packs): add distinct pack artwork
|
|
@ -253,29 +253,30 @@ private fun PackArtworkHeader(categoryId: String) {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun packArtworkRes(categoryId: String): Int = when (categoryId) {
|
private fun packArtworkRes(categoryId: String): Int = when (categoryId) {
|
||||||
|
"boundaries" -> R.drawable.pack_art_boundaries
|
||||||
"communication" -> R.drawable.pack_art_communication
|
"communication" -> R.drawable.pack_art_communication
|
||||||
"trust",
|
"conflict" -> R.drawable.pack_art_conflict
|
||||||
"boundaries",
|
"conflict_repair" -> R.drawable.pack_art_conflict_repair
|
||||||
"conflict",
|
"daily_fun_mc" -> R.drawable.pack_art_daily_fun_mc
|
||||||
"conflict_repair",
|
"date_night" -> R.drawable.pack_art_date_night
|
||||||
"rebuilding_trust" -> R.drawable.pack_art_trust_repair
|
|
||||||
"emotional_intimacy",
|
|
||||||
"gratitude",
|
|
||||||
"couple_intimacy" -> R.drawable.pack_art_intimacy
|
|
||||||
"fun",
|
|
||||||
"date_night",
|
|
||||||
"quality_time" -> R.drawable.pack_art_fun_date
|
|
||||||
"future",
|
|
||||||
"values" -> R.drawable.pack_art_future_goals
|
|
||||||
"home_life",
|
|
||||||
"stress" -> R.drawable.pack_art_home_life
|
|
||||||
"money" -> R.drawable.pack_art_money_values
|
|
||||||
"marriage",
|
|
||||||
"parenting" -> R.drawable.pack_art_family_commitment
|
|
||||||
"sex_and_desire",
|
|
||||||
"sexual_preferences",
|
|
||||||
"physical_intimacy" -> R.drawable.pack_art_desire
|
|
||||||
"difficult_conversations" -> R.drawable.pack_art_deep_reflection
|
"difficult_conversations" -> R.drawable.pack_art_deep_reflection
|
||||||
|
"emotional_intimacy" -> R.drawable.pack_art_intimacy
|
||||||
|
"couple_intimacy" -> R.drawable.pack_art_intimacy
|
||||||
|
"fun" -> R.drawable.pack_art_fun_date
|
||||||
|
"future" -> R.drawable.pack_art_future_goals
|
||||||
|
"gratitude" -> R.drawable.pack_art_gratitude
|
||||||
|
"home_life" -> R.drawable.pack_art_home_life
|
||||||
|
"marriage" -> R.drawable.pack_art_family_commitment
|
||||||
|
"money" -> R.drawable.pack_art_money_values
|
||||||
|
"parenting" -> R.drawable.pack_art_parenting
|
||||||
|
"physical_intimacy" -> R.drawable.pack_art_physical_intimacy
|
||||||
|
"quality_time" -> R.drawable.pack_art_quality_time
|
||||||
|
"rebuilding_trust" -> R.drawable.pack_art_trust_repair
|
||||||
|
"sex_and_desire" -> R.drawable.pack_art_desire
|
||||||
|
"sexual_preferences" -> R.drawable.pack_art_sexual_preferences
|
||||||
|
"stress" -> R.drawable.pack_art_stress
|
||||||
|
"trust" -> R.drawable.pack_art_trust
|
||||||
|
"values" -> R.drawable.pack_art_values
|
||||||
else -> R.drawable.pack_art_deep_reflection
|
else -> R.drawable.pack_art_deep_reflection
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -387,29 +387,30 @@ private fun packAccent(categoryId: String): Color {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun packArtworkRes(categoryId: String): Int = when (categoryId) {
|
private fun packArtworkRes(categoryId: String): Int = when (categoryId) {
|
||||||
|
"boundaries" -> R.drawable.pack_art_boundaries
|
||||||
"communication" -> R.drawable.pack_art_communication
|
"communication" -> R.drawable.pack_art_communication
|
||||||
"trust",
|
"conflict" -> R.drawable.pack_art_conflict
|
||||||
"boundaries",
|
"conflict_repair" -> R.drawable.pack_art_conflict_repair
|
||||||
"conflict",
|
"daily_fun_mc" -> R.drawable.pack_art_daily_fun_mc
|
||||||
"conflict_repair",
|
"date_night" -> R.drawable.pack_art_date_night
|
||||||
"rebuilding_trust" -> R.drawable.pack_art_trust_repair
|
|
||||||
"emotional_intimacy",
|
|
||||||
"gratitude",
|
|
||||||
"couple_intimacy" -> R.drawable.pack_art_intimacy
|
|
||||||
"fun",
|
|
||||||
"date_night",
|
|
||||||
"quality_time" -> R.drawable.pack_art_fun_date
|
|
||||||
"future",
|
|
||||||
"values" -> R.drawable.pack_art_future_goals
|
|
||||||
"home_life",
|
|
||||||
"stress" -> R.drawable.pack_art_home_life
|
|
||||||
"money" -> R.drawable.pack_art_money_values
|
|
||||||
"marriage",
|
|
||||||
"parenting" -> R.drawable.pack_art_family_commitment
|
|
||||||
"sex_and_desire",
|
|
||||||
"sexual_preferences",
|
|
||||||
"physical_intimacy" -> R.drawable.pack_art_desire
|
|
||||||
"difficult_conversations" -> R.drawable.pack_art_deep_reflection
|
"difficult_conversations" -> R.drawable.pack_art_deep_reflection
|
||||||
|
"emotional_intimacy" -> R.drawable.pack_art_intimacy
|
||||||
|
"couple_intimacy" -> R.drawable.pack_art_intimacy
|
||||||
|
"fun" -> R.drawable.pack_art_fun_date
|
||||||
|
"future" -> R.drawable.pack_art_future_goals
|
||||||
|
"gratitude" -> R.drawable.pack_art_gratitude
|
||||||
|
"home_life" -> R.drawable.pack_art_home_life
|
||||||
|
"marriage" -> R.drawable.pack_art_family_commitment
|
||||||
|
"money" -> R.drawable.pack_art_money_values
|
||||||
|
"parenting" -> R.drawable.pack_art_parenting
|
||||||
|
"physical_intimacy" -> R.drawable.pack_art_physical_intimacy
|
||||||
|
"quality_time" -> R.drawable.pack_art_quality_time
|
||||||
|
"rebuilding_trust" -> R.drawable.pack_art_trust_repair
|
||||||
|
"sex_and_desire" -> R.drawable.pack_art_desire
|
||||||
|
"sexual_preferences" -> R.drawable.pack_art_sexual_preferences
|
||||||
|
"stress" -> R.drawable.pack_art_stress
|
||||||
|
"trust" -> R.drawable.pack_art_trust
|
||||||
|
"values" -> R.drawable.pack_art_values
|
||||||
else -> R.drawable.pack_art_deep_reflection
|
else -> R.drawable.pack_art_deep_reflection
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
After Width: | Height: | Size: 628 KiB |
|
After Width: | Height: | Size: 633 KiB |
|
After Width: | Height: | Size: 681 KiB |
|
After Width: | Height: | Size: 650 KiB |
|
After Width: | Height: | Size: 697 KiB |
|
After Width: | Height: | Size: 671 KiB |
|
After Width: | Height: | Size: 691 KiB |
|
After Width: | Height: | Size: 712 KiB |
|
After Width: | Height: | Size: 690 KiB |
|
After Width: | Height: | Size: 720 KiB |
|
After Width: | Height: | Size: 702 KiB |
|
After Width: | Height: | Size: 709 KiB |
|
After Width: | Height: | Size: 730 KiB |
|
After Width: | Height: | Size: 547 KiB |
|
After Width: | Height: | Size: 566 KiB |
|
After Width: | Height: | Size: 611 KiB |
|
After Width: | Height: | Size: 616 KiB |
|
After Width: | Height: | Size: 606 KiB |
|
After Width: | Height: | Size: 598 KiB |
|
After Width: | Height: | Size: 609 KiB |
|
After Width: | Height: | Size: 634 KiB |
|
After Width: | Height: | Size: 630 KiB |
|
After Width: | Height: | Size: 629 KiB |
|
After Width: | Height: | Size: 655 KiB |
|
After Width: | Height: | Size: 633 KiB |
|
After Width: | Height: | Size: 641 KiB |
|
|
@ -135,7 +135,7 @@ Use the 2D pastel couple art as the large-format identity.
|
||||||
| Couple moments | `illustration-couple-onboarding`, `invite`, `history`, `paywall`, `subscription` | Onboarding, pairing, history, paywall |
|
| Couple moments | `illustration-couple-onboarding`, `invite`, `history`, `paywall`, `subscription` | Onboarding, pairing, history, paywall |
|
||||||
| Product rituals | `illustration-daily-question`, `partner-activation`, `reveal-celebration` | Daily question, partner wait state, reveal |
|
| Product rituals | `illustration-daily-question`, `partner-activation`, `reveal-celebration` | Daily question, partner wait state, reveal |
|
||||||
| Play and progress | `illustration-spin-wheel`, `streak-milestone`, `together-empty` | Play hub, milestones, empty states |
|
| Play and progress | `illustration-spin-wheel`, `streak-milestone`, `together-empty` | Play hub, milestones, empty states |
|
||||||
| Pack art | `pack-art-*` | Question pack cards and category headers |
|
| Pack art | `app/src/main/res/drawable*-nodpi/pack_art_*.png` + `docs/brand/generated-art/pack_art_*` | Question pack cards and category headers |
|
||||||
| Particles | `particle-heart`, `particle-petal` | Reveal, match, milestone celebration |
|
| Particles | `particle-heart`, `particle-petal` | Reveal, match, milestone celebration |
|
||||||
|
|
||||||
Needed additions:
|
Needed additions:
|
||||||
|
|
|
||||||
|
After Width: | Height: | Size: 628 KiB |
|
After Width: | Height: | Size: 633 KiB |
|
After Width: | Height: | Size: 681 KiB |
|
After Width: | Height: | Size: 650 KiB |
|
After Width: | Height: | Size: 697 KiB |
|
After Width: | Height: | Size: 671 KiB |
|
After Width: | Height: | Size: 691 KiB |
|
After Width: | Height: | Size: 712 KiB |
|
After Width: | Height: | Size: 690 KiB |
|
After Width: | Height: | Size: 720 KiB |
|
After Width: | Height: | Size: 702 KiB |
|
After Width: | Height: | Size: 709 KiB |
|
After Width: | Height: | Size: 730 KiB |
|
After Width: | Height: | Size: 547 KiB |
|
After Width: | Height: | Size: 510 KiB |
|
After Width: | Height: | Size: 566 KiB |
|
After Width: | Height: | Size: 611 KiB |
|
After Width: | Height: | Size: 616 KiB |
|
After Width: | Height: | Size: 606 KiB |
|
After Width: | Height: | Size: 620 KiB |
|
After Width: | Height: | Size: 550 KiB |
|
After Width: | Height: | Size: 598 KiB |
|
After Width: | Height: | Size: 586 KiB |
|
After Width: | Height: | Size: 587 KiB |
|
After Width: | Height: | Size: 598 KiB |
|
After Width: | Height: | Size: 606 KiB |
|
After Width: | Height: | Size: 570 KiB |
|
After Width: | Height: | Size: 468 KiB |
|
After Width: | Height: | Size: 609 KiB |
|
After Width: | Height: | Size: 634 KiB |
|
After Width: | Height: | Size: 630 KiB |
|
After Width: | Height: | Size: 629 KiB |
|
After Width: | Height: | Size: 655 KiB |
|
After Width: | Height: | Size: 633 KiB |
|
After Width: | Height: | Size: 566 KiB |
|
After Width: | Height: | Size: 641 KiB |