Skip to content

Latest commit

 

History

History
61 lines (46 loc) · 1.41 KB

README.md

File metadata and controls

61 lines (46 loc) · 1.41 KB

I was inspired by Animated.css

Actually, it doesn't make any difference with using css animations but composition is awesome, you can compose any animated elements maybe this can create a little difference.

Installation

npm install styled-animated styled-components --save

How to use it

With Animated component

import Animated, { zoomIn } from 'styled-animated'
...
<Animated animationFunction={zoomIn}>
    Styled-Animated
</Animated>
...

Without Animated component

import { zoomIn } from 'styled-animated'

...
<Rectangle>
   Styled-Animated
</Rectangle>
...

const Rectangle=styled.div`
   width:200px;
   height:200px;
   background-color:red;
   animation:${zoomIn} 1s ease-in;
`

Animated Component Props

props default explanation
animationFunction (Required) - Animation name. You can use any present effect like zoomIn, fadeIn, etc.
duration 1 Animation time
timingFunction linear You can use ease, linear, cubic-bezier
delay 0 A delay for the start of an animation.
iterationCount finite The number of times an animation should run. You use number or string like "finite" or "infinite"
direction alternate This is used to let animation run in reverse direction or alternate cycles