Skip to content
Docs
October 2026

October 2026

Aperture Reveal, a scroll-driven section where a photograph opens out of the headline, a two-chapter demo, smooth wheel scrolling across the site, and house motion tokens.

Added Aperture Reveal, a scroll-driven section built from composable parts. A photograph starts inside a pill-shaped gap in the headline, opens to fill the stage as the words part, and then carries a caption that reads in word by word. A new dawn climb demo uses two of them with page scroll.

New components

Demos

Added Dawn climb · two chapters to the Scroll group: a dark night chapter, a route-details band, and a light sunrise chapter, all on page scroll.

Site

Added smooth wheel scrolling with Lenis across the docs, landing page, and demos. Wheel input is interpolated, so scroll-driven components like Stacked Sections and Aperture Reveal move continuously instead of in wheel-notch steps. Touch and keyboard keep native scrolling, inner scroll areas keep their own scrolling, and reduced motion turns smoothing off.

Updated site typography. Headings use Knile, interface and body text use Alcyone, and code uses Paper Mono, which replaces Lilex. Faux bold is turned off so text only renders in real weights.

Added house motion tokens. ease-out, ease-in, and ease-in-out now use stronger curves with longer settles, and there are new ease-glide, ease-snap, and ease-overshoot curves. Plain transition classes default to the house ease-out at 200ms. lib/motion.ts exposes the same curves for Motion.

Fixed easing classes that were silently ignored. The site defined its custom curves under Tailwind v3's --transition-timing-function-* names, which Tailwind v4 doesn't read, so ease-slow fell back to the default curve in previews for Swap Text, Mirror Text, Tilted Cover, and Disclose Image. Installed copies were unaffected; their docs already used the correct names.