What's Included
- TypeScript source (Input.tsx)
- Animated ProgressBarButton component
- CustomText digit reveal component
- Demo screen wired with fonts
- SF Pro Rounded font assets
About the Project
Built with react-native-reanimated v3 shared values, worklets, and useAnimatedReaction so every transition (digit reveal, button morph, progress ring, shimmer sweep) runs on the UI thread. The shimmer uses @react-native-masked-view/masked-view layered over expo-linear-gradient, the progress ring is an animated SVG Rect via react-native-svg, and the button icons use expo-symbols (SF Symbols on iOS). Wrapped in GestureHandlerRootView for press feedback. Tested on Expo SDK 51 with iOS and Android — note that expo-symbols renders SF Symbols on iOS and falls back gracefully on Android, so you may want to swap in an icon set there.