A collection of visually rich, interactive, self-contained components built using Skia, Reanimated, and Gesture Handler. Designed to work out-of-the-box. Perfect for rapid prototyping or production use.
Created with care by Niche Guys
Follow us on @NicheGuys
- 🧠 Powered by Skia, Reanimated, and Gesture Handler
- 📦 Self-contained components — use only what you need
- 📱 Comes with a demo app to preview all components live
| Name | Description |
|---|---|
LiquidSwitch |
A smooth, physics-inspired toggle animation with liquid effect |
ScratchCard |
Customizable scratch surface with masking support |
CircleLoader |
Circular loader animation using radial motion |
AnimatedNumber |
An animated number display with smooth transitions for both digits and separators |
RadialProgress |
A circular progress indicator with animated rim lines and a centered percentage text |
Curtain |
Gesture based curtain opening animation |
Stepper |
An animated indicator for step based components |
-
Copy the Component
Find the component you want in components folder and copy its folder into your project. -
Install Dependencies
Make sure you have the required libraries:npx expo install react-native-reanimated react-native-gesture-handler @shopify/react-native-skia
-
Use It Import and use the component like any other:
import CircleLoader from "./components/CircleLoader" export default function App() { return <CircleLoader /> }
Clone this repo and run the demo app:
git clone https://github.com/ogulcanbagatir/rn-animated-components.git
cd rn-animated-components
npx expo install
npx expo startMIT — free to use in personal or commercial projects.