feat(packs): add distinct pack artwork

This commit is contained in:
null 2026-07-14 20:18:56 -05:00
parent 1ac724bcde
commit 388b927437
65 changed files with 45 additions and 43 deletions

View File

@ -253,29 +253,30 @@ private fun PackArtworkHeader(categoryId: String) {
}
private fun packArtworkRes(categoryId: String): Int = when (categoryId) {
"boundaries" -> R.drawable.pack_art_boundaries
"communication" -> R.drawable.pack_art_communication
"trust",
"boundaries",
"conflict",
"conflict_repair",
"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
"conflict" -> R.drawable.pack_art_conflict
"conflict_repair" -> R.drawable.pack_art_conflict_repair
"daily_fun_mc" -> R.drawable.pack_art_daily_fun_mc
"date_night" -> R.drawable.pack_art_date_night
"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
}

View File

@ -387,29 +387,30 @@ private fun packAccent(categoryId: String): Color {
}
private fun packArtworkRes(categoryId: String): Int = when (categoryId) {
"boundaries" -> R.drawable.pack_art_boundaries
"communication" -> R.drawable.pack_art_communication
"trust",
"boundaries",
"conflict",
"conflict_repair",
"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
"conflict" -> R.drawable.pack_art_conflict
"conflict_repair" -> R.drawable.pack_art_conflict_repair
"daily_fun_mc" -> R.drawable.pack_art_daily_fun_mc
"date_night" -> R.drawable.pack_art_date_night
"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
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 633 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 681 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 697 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 671 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 691 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 712 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 720 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 702 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 709 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 730 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 566 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 611 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 598 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 609 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 634 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 655 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 633 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 641 KiB

View File

@ -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 |
| 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 |
| 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 |
Needed additions:

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 633 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 681 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 697 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 671 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 691 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 712 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 720 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 702 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 709 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 730 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 566 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 611 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 620 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 550 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 598 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 586 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 587 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 598 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 468 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 609 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 634 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 655 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 633 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 566 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 641 KiB