Motion that lives in the browser

Animated React components you copy and paste, built on the View Transition API and React's <ViewTransition>. No animation library, just React 19.3 and a little CSS.

Get started

Post List

A post expands into the full article and folds back into the list.

Dynamic Island

One shape, many states. The pill expands and reveals its content.

Morphing Popover

A button grows into a panel and folds back into the button.

Morph Dialog

A card grows into a modal dialog and folds back when it closes.

Balance

$

Available across all accounts

Number Flip

Changed digits roll a full line, with blur and optional stagger.

  • AKFix checkout race conditionurgent
  • MJRefresh onboarding copylow
  • SLRotate API keyshigh
  • RNAudit bundle sizelow

Animated List

Add, remove, shuffle and sort with zero layout math.

Photos · 4

  • Dune

    Soft light

  • Drift

    Blurred

  • Ridge

    High contrast

  • Haze

    Faded

Photo Grid

Photos pop in, shrink away and bounce into their new spots.

Repositories

  • orbit

    Realtime presence and cursors for any React app.

    TypeScript 4.2k 2122h ago
  • tidewave

    Event streaming without the ops burden.

    Go 1.8k 965h ago
  • lumen-css

    Design tokens compiled to modern CSS.

    CSS 932 411d ago
  • ferrous

    A tiny, fast image pipeline written in Rust.

    Rust 2.6k 1303d ago

List Switcher

Cards fold into a list; names and stats glide into place.

Visitors

12.4k

Bounce rate

38%

Avg. session

2m 41s

Tabs

The underline glides to your tab; the panel slides the same way.

1

Cards slide by like a track, with arrows or dots.

1 / 3

Invite your team

Bring collaborators in. Everyone gets their own workspace view.

Step Wizard

Steps slide the way you move, forward or back.

Messages

Stack Navigator

Chats push in from the right and pop back out, like a native app.

Good morning, Maya

Here is what happened overnight.

Deploys

12

Visitors

8.4k

Errors

0

Page Transition

Swap views with a crossfade, a blurred one, or sections one by one.