Morph events between views instead of fading (#184)

This commit is contained in:
2026-09-27 11:21:32 +02:00
parent 33c61202d9
commit f7805cb0b5
10 changed files with 301 additions and 45 deletions
+5
View File
@@ -83,6 +83,11 @@ gates on the first-launch wizard (`ui/onboarding/`), then shows
plus overlay state for detail, edit, and settings — full-screen overlays
driven by `AnimatedVisibility` with a *held-key* pattern: the last shown
key stays alive through the slide-out so content never flashes empty.
The views themselves switch inside a `SharedTransitionLayout`: an event shown
in both morphs from its old bounds to its new ones, keyed per occurrence *and*
per day it is drawn from (`ViewMorphKey`), and only a pager's settled page
carries the tags. Overlays leave through floret-kit's `predictiveBackExit`, so
a committed back gesture finishes from its scaled preview.
A tapped reminder notification routes through `MainActivity` (`singleTop` +
`onNewIntent`) as an external detail key that `CalendarHost` consumes
exactly like an event tap.