← Blog

12 October 2026 · New

Scroll motion.No code.

Headlines that blur in, images that follow the scroll, and Apple-style scroll stories. Pick them in the editor, or ask your AI.

Live demo · scroll ↓

Introducing Halden M1

Made for the light you almost missed.

A full-frame camera small enough to carry every day, quiet enough to forget it is there.

The Halden M1, a dark camera with a blue-tinted lens and an amber shutter button

Three things you will notice

An aperture glowing amber at its centre

01 — Light

Sees in the dark.

A 61 MP sensor and a bright f/1.4 lens pull detail out of candlelight and city nights.

An amber sphere with motion lines trailing behind it

02 — Speed

Faster than a blink.

A 1/32,000 s silent shutter and 30 fps bursts catch the moment you would have missed.

Faint amber rings fading out around a point of light

03 — Silence

Heard by no one.

No click, no whirr. Shoot the vows, the encore and the sleeping kid without a sound.

  • 61 MPFull-frame sensor
  • 1/32,000 sSilent electronic shutter
  • 8 stopsIn-body stabilisation

Pre-order Halden M1.

From €2,490. Ships spring 2027.

Reserve yours

Halden M1 is made up. This page is built in Lacuno, and everything that moves is a setting in the Motion section: a blur, a scale and a three-step scroll story.

Animations

Pick an animation.Choose when it plays.

Fade, slide, scale, blur or parallax. Play it once when the element comes into view, or tie it to the scrollbar.

The Lacuno editor with a camera image selected and the Motion section set to Scale up, Follow scroll, range Entering
The Lacuno editor with a scroll story selected and its length set to 5 screens

Scroll stories

The stage stays.The steps take turns.

Insert a Scroll story and fill its steps. Set how many screens it lasts. It can even hold a video that plays as you scroll.

Custom keyframes

Your own motion.When presets aren't enough.

Write the stops yourself. Your animation joins the list and works on enter and on scroll.

The custom keyframes dialog for an animation called rise, with stops at 0, 60 and 85 percent
  • ⚡

    Native CSS

    Scroll-driven CSS animations. No library, nothing extra to load.

  • ◐

    Calm by default

    Visitors who ask for reduced motion, and browsers without support, see the page at rest.

  • ✦

    Ask Claude

    “Let the three features take turns as I scroll.” Claude builds the story with the same parts.

Make it move.

Scroll motion is in every plan, including Free.