Making the double tap honest

I changed the Feed save gesture from a decorative burst into a more familiar heart animation that only celebrates when the save actually happened.

The Feed wanted a double-tap moment.

That interaction already has a lot of muscle memory behind it, so the first version had to be careful. A cute animation is easy. A truthful one is harder.

The gesture

I replaced the yellow burst with a red heart that appears where you tap, tilts toward the tapped side, and travels into the heart action in the utility bar.

That small flight path matters. It makes the gesture feel connected to the actual saved state instead of becoming a loose piece of confetti on top of the page.

The state

I also changed what happens when someone has hit the anonymous save limit.

The old behavior could still look like a save. That is charming for half a second and then immediately wrong. Now the sign-in sheet opens instead, without pretending the dog was saved.

The principle

Motion should make the interface feel more legible.

Here, the animation is doing two jobs: rewarding a successful save and teaching where that saved state lives. If the action cannot complete, it should not celebrate.