Back to workshop
AnimationsNew

Animation Pack

Thirty scroll-triggered animations, drop-in ready.

A curated set of fade, slide, parallax, and reveal effects wired to Framer Motion and the IntersectionObserver. Every animation respects prefers-reduced-motion and ships with TypeScript types.

What you get
  • 30 named animations across fade, slide, scale, blur, parallax, reveal
  • Built on Framer Motion with TypeScript types and zero runtime config
  • Reduced-motion aware: collapses to opacity when the OS asks
  • Works inside any Next.js, Remix, or Vite + React app
Preview
tsx
import { FadeUp, Reveal, Stagger } from "@hazir/animation-pack";

export function Hero() {
  return (
    <Stagger as="section" delay={0.08}>
      <FadeUp as="h1" duration={0.7}>
        Your studio, on stage.
      </FadeUp>
      <Reveal direction="left">
        <p>Open the doors. The work speaks.</p>
      </Reveal>
    </Stagger>
  );
}

import any of the 30 animations and drop them on a component

Inside the pack

FadeIn / FadeUp

Cubic ease-out, 600ms, with a stagger child for lists.

Reveal

Mask-clip reveal that animates the ink layer, not the box.

Parallax

GPU-cheap translate3d driven by scroll progress.

Stagger

Compose any animation as a stagger; shipped with sensible defaults.

Ready to drop it in?

Buy Animation Pack for $39. Stripe handles the receipt; we send the download and keep your purchase in your account.