Fetching package from npm...
Animate alouette UI two ways: NativeWind transition utilities for a change of state (hover, focus, press), and PresenceOne / PresenceList for content entering and leaving, which keep an element mounted long enough to play its exit keyframes. Their exit timing is read from the library's animationDurationsMs rather than hardcoded, so it stays in step with the keyframes. Both run on native through react-native-reanimated, and both honour the OS reduced-motion setting on web and native; useReducedMotion covers motion driven from JS. Load when adding transitions or enter/exit animations, or handling prefers-reduced-motion.