Animated Masonry

NewPremium

Masonry grid with staggered entrance animations and category filtering. Direction-aware motion presets.

layoutmasonrygridfilteranimateddirection-aware

Installation

Terminalbash
npx motioncraft add animated-masonry

Usage

animated-masonry.tsxtsx
import { AnimatedMasonry } from "@/components/layout/animated-masonry";

<AnimatedMasonry
  columns={3}
  items={[
    { id: 1, content: <div>Item 1</div>, category: "photos" },
    { id: 2, content: <div>Item 2</div>, category: "videos" },
  ]}
/>

Props

PropTypeDefaultDescription
items*MasonryItem[]Array of items with id, content, and optional category
columnsnumber3Number of columns
gapnumber16Gap between items in pixels
categoriesstring[]Category filter buttons
classNamestringAdditional CSS classes

Related Components