inferno-animate.css
v0.0.8
Published
Inferno animations with animate.css
Downloads
1
Maintainers
Readme
Inferno animations with animate.css
Online Demo
Installation
Using npm:
$ npm install --save inferno-animate.css
$ npm install --save animate.css
Run Demo
$ git clone https://github.com/kurdin/inferno-animate.css
$ cd inferno-animate.css
$ npm install
$ npm run demo
Open browser in http://localhost:8080
Notes
You need to install and require animate.css yourself.
This way you may have a small css build, importing just the animations you need.
Or you can create your own animations, use another library... This is a very small package, you should take a look at source.
Usage
import Animate from 'inferno-animate.css'
import 'animate.css/animate.css' // you need to require the css somewhere
// animate list, dont forget to add unique key to each items not index!!!
<Animate
enter="bounceIn"
leave="bounceOut"
appear="fadeInRight"
durationAppear={1000}
durationEnter={1000}
durationLeave={1000}
component="ul" >
{this.state.items.map(item => <li key={item.id}>{item.name}</li>)}
</Animate>
// or animate single element / component
<Animate
appear="fadeInDown"
durationAppear={1000}
component="div" >
<h1>inferno animate.css</h1>
</Animate>
based on https://github.com/thiagoc7/react-animate.css
inferno alternative velocity js animations
Here is another good but more complex (but flexible) alternative to create animations for inferno js components. If you want create custom animations with more control and a lot of options, you can try velocity js based animations:
https://github.com/kurdin/velocity-inferno