Skip to content

UX: post-donate flow hides the v0.9.4 silhouette → full-art transition #129

@jacuzzicoding

Description

@jacuzzicoding

What's broken

The gradual fade-in transition that reveals the full hand-drawn / scraped icon when an un-donated item is donated — shipped in v0.9.4-beta as part of the silhouette / museum-display feature — is never visible to users under the current donation interaction.

Repro

  1. Open an inline expand panel for any un-donated fish / bug / fossil / art / sea creature.
  2. Tap Donate.

Two things happen simultaneously: (1) the inline expand panel closes, and (2) the item snaps from its current position in the category list down to the Already donated section at the bottom of the page. Net effect: the user clicks Donate and the item visually disappears from their viewport. The silhouette → full-art fade never lands in front of them.

To even confirm the transition happened, the user has to scroll down to the donated section and locate the item — by which point the animation has long since fired, and depending on how the animation is gated, may not be replayable from a later viewing.

Why this matters

The fade-in is the reward of the donation interaction. As hand-drawn art ships in (five icons so far, 250+ planned for v1.0), the reveal is increasingly the emotional payoff of donating. Currently invisible means a v0.9.4 feature that effectively didn't ship UX-wise even though it's in the code.

Possible directions

Not prescribing any of these — owner will sequence:

  • Keep the expand panel open through the transition duration, then close after the animation completes.
  • Defer the snap-to-donated-section reorder until after the transition plays in-place, then animate the reorder.
  • Both of the above in combination.
  • A donation-confirmation surface (toast / mini-overlay) that plays the transition before the item moves.
  • Option to disable the snap entirely — keep items in their original sort position, just with donated styling applied.

Scope / sequencing note

This is UX polish on a shipped feature, not a regression. Donating still works correctly, the data flow is intact, the animation code runs — just nobody sees it. Slottable into a v0.9.x polish track or the v1.0 final pass at owner's discretion.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingenhancementNew feature or requestv0.9Deferred to v0.9 UI revamp

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions