Skip to content

(ノ´ヮ´)ノ*:・゚✧ A super easy animation library for React!

License

Notifications You must be signed in to change notification settings

g33kChris/react-anime

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Anime Logo

Npm Package License Unit Tests Coverage Tests Dependency Status devDependency Status

npm i react-anime -S

A super easy animation library for React built on top of anime.js.

To use it, place an <Anime> component and what you want to animate inside.

Features

  • Animate nearly all CSS, SVG, & DOM attributes by adding a prop with their name (eg. opacity, backgroundColor, translateX).
  • Nested animations are as easy as putting an <Anime> component inside another.
  • Animations can react to changes in state.
  • Cascading animations through delay prop.
  • Easily make mounting/unmounting animations.
  • TypeScript/Flow definitions included.

Usage

import React from 'react';
import Anime from 'react-anime';

const App = (props) => (
  <Anime delay={(e, i) => i * 100}
         scale={[.1, .9]}>
    <div className="blue"/>
    <div className="green"/>
    <div className="red"/>
  </Anime>
);

Refer to the Docs to see how to use the library, or check out our Examples.

About

(ノ´ヮ´)ノ*:・゚✧ A super easy animation library for React!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 64.8%
  • CSS 35.2%