Skip to content

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

License

Notifications You must be signed in to change notification settings

ekeric13/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 Join the chat at https://gitter.im/react-anime/Lobby

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>
);

See more in our API Docs and Examples.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 63.9%
  • CSS 36.1%