Page Transitions

Moving between views. Pixel dissolves, slat wipes, shared-layout tabs, spring modals and a push/pop route stack.

5 demos · hover a stage to interact · press Replay to re-run

Pixel dissolve

A grid of tiles assembles the incoming frame along a diagonal front. Each tile carries its own slice of the image, so the picture builds out of the mesh rather than being uncovered behind it.

  • background-position
  • diagonal stagger
  • 448 tiles
RIDGE01 / 05 · click

Slat wipe

Columns sweep down to cover, the view swaps while hidden, then the same columns keep travelling to uncover — one continuous pass, not a curtain reopening.

  • stagger
  • phase machine
  • remount reset
001 — MOTION

FLUX

click to advance

Shared-layout tabs

A layoutId underline glides between tabs while the panel swaps out before the next one enters.

  • layoutId
  • AnimatePresence
  • mode: wait

Design

Tokens, components, then screens — in that order.

Spring modal

Backdrop fade plus a spring-scaled dialog. Dismiss on backdrop click or Escape.

  • AnimatePresence
  • spring
  • backdrop-blur

Push / pop route stack

Direction is stored alongside the index, so custom variants flip the enter and exit offsets.

  • custom variants
  • direction
  • popLayout
1 / 3

Inbox

38 threads, 4 unread.