screenEnter

Screen-level enter transition: a fade with a barely-there scale-up. Deliberately plain EnterTransition values rather than the AnimatedContentTransitionScope<NavBackStackEntry>.() -> lambdas the idiom usually ships as — that signature drags in androidx.navigation, which this module does not depend on and which has no Compose Multiplatform equivalent on every target.

Works anywhere a transition is accepted:

NavHost(enterTransition = { screenEnter }, exitTransition = { screenExit }) { ... }
AnimatedContent(target, transitionSpec = { screenEnter togetherWith screenExit }) { ... }
AnimatedVisibility(visible, enter = screenEnter, exit = screenExit) { ... }

ponytail: no separate popEnter/popExit. The source idiom declared four values where the pop pair was a character-for-character copy of the push pair — a back navigation that animates identically to a forward one is just the same two values used twice. Add a distinct pop pair when a screen actually wants directional motion.