fix(home): use people art for daily question card

This commit is contained in:
null 2026-07-08 14:39:33 -05:00
parent 6bd28d34e4
commit 53a821a80d
2 changed files with 15 additions and 4 deletions

View File

@ -80,6 +80,13 @@ Fresh Android dark-mode captures from the current emulator build.
</tr>
</table>
<h2 align="center">Visual system</h2>
Closer uses paired light and dark illustration assets so the product can stay warm without fighting
the selected theme. The home daily-question card is intentionally people-forward: the ready-to-answer
and reveal-ready moments use the couple/cards artwork, while quieter waiting states can fall back to
the answer-card ritual art.
<h2 align="center">What makes it different</h2>
<table>
@ -93,6 +100,11 @@ Fresh Android dark-mode captures from the current emulator build.
<td width="33%"><strong>Curated prompts</strong><br />Question packs are written and reviewed, not generated at answer time.</td>
<td width="33%"><strong>Calm by design</strong><br />No feeds, likes, followers, public profiles, or pressure mechanics.</td>
</tr>
<tr>
<td width="33%"><strong>Theme-aware art</strong><br />Light and dark illustrations are paired for the same product moments.</td>
<td width="33%"><strong>Human warmth</strong><br />The home ritual leads with people and recognizable Closer card artwork.</td>
<td width="33%"><strong>Private rituals</strong><br />The visual language reinforces answering alone, revealing together, and continuing gently.</td>
</tr>
</table>
<h2 align="center">Product surface</h2>

View File

@ -1014,12 +1014,11 @@ private fun PrimaryHomeActionCard(
) {
val colors = action.tone.actionColors()
val isDark = isCloserDarkTheme()
// Daily-question art escalates with the ritual:
// answer cards before anyone answers, partner prompt while one partner is waiting,
// then a dedicated reveal-ready illustration once both answered.
// Daily-question art stays people-forward on the home card: the ready-to-answer
// and reveal-ready moments both use the couple/cards illustration.
val artRes = if (action.target == HomeActionTarget.DailyQuestion) {
when (dailyQuestionState) {
DailyQuestionState.UNANSWERED -> R.drawable.illustration_daily_question
DailyQuestionState.UNANSWERED -> R.drawable.illustration_daily_reveal_ready
DailyQuestionState.BOTH_ANSWERED -> R.drawable.illustration_daily_reveal_ready
else -> homePrimaryArt(action.target)
}