Now Baseline in every major browser

Your scroll is the timeline.

Build native CSS scroll-driven animations visually. Click an element, stack fade, scale, parallax or blur, and copy clean CSS. No JavaScript, no libraries.

The generator interface: a live preview of a cinematic scroll animation on the left and a list of animated elements with their effects on the right.

How it works

From markup to motion in three steps.

  1. Bring your markup

    Start from a preset or paste your own HTML. The live preview renders it in an isolated frame.

    <section class="hero">
  2. Pick and tune

    Click any element in the preview, stack effects and dial in exactly when they play.

    animation-range: entry 0% cover 50%
  3. Copy the CSS

    Grab production-ready CSS with unique keyframes. Paste it into any project, any framework.

    animation-timeline: view();

Effects

Every demo here is driven by your scroll.

These previews use the same CSS the generator writes. Scroll slowly and watch them play forward, or scroll back up to rewind.

Under the hood

Scrolling moves the playhead.

generated.css
.card {
  animation: reveal linear both;
  animation-timeline: view();
  animation-range: entry 0% cover 50%;
}

Presets

Start from something that already moves.

  • Cinematic hero

    A GTA VI-style masked logo reveal over full-bleed artwork.

  • Scroll animations guide

    A full landing page mixing fade, scale, parallax and blur.

  • Reverse scroll columns

    Image columns where the outer two travel against the page.

  • Blank canvas

    An empty page for your own markup.

Explore presets in the generator
The generator with the scroll animations guide preset loaded, showing three animated elements in the sidebar.

Make your next page move. Keep it CSS.

Free, open source and runs entirely in your browser. Nothing to install, no account needed.

Open the generator

Supported natively in

  • Chrome
  • Edge
  • Firefox
  • Safari