Work in Progress - A React Native library for creating smooth morphing transitions between screens, inspired by the Family wallet app.
- Auto morphing between screens with shared element transitions
- Works with React Navigation and Expo Router
- Minimal dependencies
bun add react-native-morph react-native-screen-transitions @react-native-masked-view/masked-viewimport { Morph } from 'react-native-morph';
// Wrap your navigator with Morph
<Morph borderRadius={24}>
<Stack.Navigator>
...
</Stack.Navigator>
</Morph>
// Mark elements that should morph
<Morph.Screen style={{ height: 300 }}>
<YourContent />
</Morph.Screen>- react-native-screen-transitions - Screen transition primitives
- @react-native-masked-view/masked-view - Mask rendering
MIT