/react-native-animation-catalog

A collection of animated React Native components 🌟🔥

Primary LanguageTypeScriptMIT LicenseMIT

alt tag

react-native-animation-catalog


npm version Android iOS MIT


This custom animated component library provides multiple custom animated components like AnimatedList,AnimatedCard,GradientProgress,ParallaxHeader,MediaButton and many more!

  • It also provides an example app and a detailed usage overview of every available component
  • All the available components are fully Android and iOS compatible.
  • See our available Components

🎬 Preview


Parallax Header
Parallax Header (With-Tabs)
AnimatedList
alt tag alt tag alt_tag
Gradient Progress
Animated Card
Media Button
alt tag alt tag alt_tag
Animated CheckMark
Animated Wallet
Animated Scanner
alt_tag alt_tag alt_tag
Animated Switch
Animated Notification
Animated Flicker Loader
alt_tag alt_tag alt_tag

Installation

1. Install animation catalog
$ npm install react-native-animation-catalog
# --- or ---
$ yarn add react-native-animation-catalog
2. Install required dependencies
$ npm install react-native-reanimated react-native-gesture-handler react-native-linear-gradient @react-navigation/native @react-navigation/material-top-tabs react-native-tab-view react-native-pager-view react-native-screens react-native-safe-area-context
# --- or ---
$ yarn add react-native-reanimated react-native-gesture-handler react-native-linear-gradient @react-navigation/native @react-navigation/material-top-tabs react-native-tab-view react-native-pager-view react-native-screens react-native-safe-area-context
3. Install cocoapods in the ios project
cd ios && pod install

Note: Make sure to add Reanimated's babel plugin to your babel.config.js

module.exports = {
      ...
      plugins: [
          ...
          'react-native-reanimated/plugin',
      ],
  };

Components


More about AnimatedCard component


More about AnimatedList component


More about Animated Notification component


More about Animated Scanner component


More about Animated Switch component


More about Animated Wallet component


More about Animated Check Mark component


More about Animated Loader component


More about Animated Gradient Progress


More about Media Button component


More about Parallax Header component


Example

A full working example project is here Example

$ yarn
$ yarn example ios   // For ios
$ yarn example android   // For Android

Find this library useful? ❤️

Support it by joining stargazers for this repository.⭐

🤝 How to Contribute

We'd love to have you improve this library or fix a problem 💪 Check out our Contributing Guide for ideas on contributing.

Bugs / Feature requests / Feedbacks

For bugs, feature requests, and discussion please use GitHub Issues

Awesome Mobile Libraries

License