What's Included
- TypeScript source (Card.tsx)
- Sample sky + landmark PNG assets
- Demo screen wiring the card into an Expo app
- README with install + usage
- MP4 preview
About the Project
Built with react-native-reanimated shared values driven by expo-sensors' Gyroscope listener at ~60Hz. Each layer (sky, tower, title) interpolates the same shared values across different output ranges to fake depth, and withTiming smooths sensor jitter. The fade at the bottom uses expo-blur inside a MaskedView with an eased linear-gradient (react-native-easing-gradient) so the blur dissolves cleanly instead of showing a hard edge. Tested on Expo SDK 51 (iOS + Android) — requires a custom dev client or a development build because expo-sensors needs native permissions and won't read motion data in the web preview.