Playground
Try every animation.
Pick a type to replay it on the card. Picking the same one again replays it too. The card runs Ghost Reveal's own keyframes() through element.animate() with the library defaults, so what you see is what ships.
<div data-reveal>…</div>
fade-upGhost Reveal
Your system asks for reduced motion. Ghost Reveal shows content instantly in that case, so the playground doesn't animate either.