Lambchop
Animation

StaggerContainer

Container that staggers child entrance animations with configurable delay.

import { StaggerContainer } from "lambchop";

Live Demo

First

0ms delay

Second

100ms delay

Third

200ms delay

Usage

import { StaggerContainer } from "lambchop";

<StaggerContainer stagger={100} className="grid grid-cols-3 gap-4">
  <div>First (0ms)</div>
  <div>Second (100ms)</div>
  <div>Third (200ms)</div>
</StaggerContainer>

Props

PropTypeDefaultDescription
staggernumber100Delay between each child in milliseconds
classNamestringAdditional CSS classes

How It Works

Uses IntersectionObserver to detect when the container enters the viewport. Each child receives an incrementing transitionDelay via inline styles, creating a cascading entrance effect.