Custom Animations
If the included effects do not suite your needs, you can define custom animations for your components!
To do so, import the Reveal
component and pass it a keyframes
prop:
import { keyframes } from "@emotion/react";import { Reveal } from "react-awesome-reveal";
const customAnimation = keyframes` from { opacity: 0; transform: translate3d(-200px, -100px, 0); }
to { opacity: 1; transform: translate3d(0, 0, 0); }`;
function CustomAnimation({ children }) { return <Reveal keyframes={customAnimation}>{children}</Reveal>;}
Default Effect
If no keyframes
prop is passed, the default rendered animation is a fading entrance from the left, equivalent to:
<Fade direction="left">...</Fade>
Other Props
The Reveal
component also accepts all common props described in the Revealing Effects page.