Atelier UI®

DocsCatalogShader StudioPricingGithub
Docs 1.0.0

tools

  • Browse Catalog
  • Shader Studio
    pro
  • Collage
    new

Documentation

  • Installation
  • How to contribute

Components (42)

  • Orbit Gallery
  • Sphere Gallery
  • Glowing Fog
  • Gradient Flow
  • Halftone Glow
  • Scattered Grid
  • Tag Cloud
  • Edge Bounce
  • Fluid Distortion
  • Image Trail
  • Lens Media
  • Liquid Media
  • Magnetic Dot Grid
  • Pixel Media
  • Pixel Trail
  • Hover Burst
  • Curve Media
  • Infinite Gallery
  • Infinite Parallax
  • Infinite Zoom
  • Pixel Scroll
  • Scattered Scroll
  • Elastic Stick
  • Letter Swarm
  • Magnify Trail
  • Stacking Grid
  • Wavy Scroll
  • Pixelated Text
  • Text Bounce
  • Text Fluid
  • Text Scramble
  • Text Roll
  • Clip Reveal
  • Stripe Wipe
  • Sweep Exit
  • Smooth Scroll
  • Text Split
  • WebGL Image
  • WebGL Provider
  • WebGL Scene
  • WebGL Text
  • WebGL Video
Atelier UI 1.0.0 ©2026
Star on githubBuy me a coffeellms.txt
  1. Docs
  2. /
  3. Components
  4. /
  5. Stacking Grid

Stacking Grid

A configurable grid of cards that stacks to the center while scrolling, without hard stick.

Motion
Lenis
https://atelier-ui.com/stacking-grid
Unlock Code

Unlock component

One license unlocks every pro feature for life, including the ones we haven't built yet.

Get pro access

Already have an account? Sign in


API

NameTypeDefaultDescription
childrenReactNode—The cards to place in the grid. The number of children determines the number of rows.
slotReactNode—Static content pinned to the screen, unaffected by the animation. Fills the viewport with no layout of its own, above the items.
columnsnumber4Number of grid columns.
scatternumber20Maximum random offset of a card from its cell, as a percentage of the cell size. 0 keeps the grid even.
rotationnumber10Maximum tilt of a stacked card in degrees. Each card gets a random fraction of it, in a random direction.
seednumber1Seed for the randomness. The same seed always produces the same arrangement; change it to reshuffle the cards.
scrollDistancenumber400How long the animation lasts. 100 equals one viewport of scrolling.
overlapnumber0Shortens the empty space before and after the animation, so the animation starts sooner. 100 equals one viewport of scrolling.
classNamestring—Extra classes for the grid container.
  • Install
  • Usage
  • API
Star on githubBuy me a coffeellms.txt