Watch

Desktop 1440 px

Mobile 390 px

0.00 s / 17.07 sF001/512

Scroll · 1440 px · 17.07 s · 30 fps

Captured

Every page. Every screen.

Pages
2
Screens
42 desktop · 2 phone
Clips
7at 30 fps
Full-length pages
4
Key-frame sheets
7
Motion states
IntroScrollHover

Captured at 1440 and 390 px

Use

Take this direction to your agent.

Start with the source, not a guess. Connect the same account to give your agent the same access.

Connect your agent →
Use Lerp to study Midlife Engineering: https://lerp.gallery/s/midlife
Connect to https://lerp.gallery/mcp with my account.
Read get_site({"slug":"midlife"}).
Then read get_prompt_pack({"slug":"midlife","kind":"site","focus":"scroll"}) for the scroll brief.
Use only the stored observations and available media. Distinguish measured values (with fit error) from estimates. Do not invent missing timings or bypass my plan. Suggest an implementation for my project; do not copy the reference site's assets.

Connect with your account; API keys are for scripts and clients without OAuth. This reference is open in full on the free plan. Estimates remain estimates.

Prompt pack

Midlife Engineering presents a tactile, hardware-inspired interface set against a pale grey backdrop. The design is defined by a realistic sound machine overlaying giant, edge-to-edge typography, creating a mood of calm precision. It blends the aesthetic of physical audio equipment with digital fluidity, using smooth motion and soft shadows to ground the experience. The interplay between the static, industrial device and the flowing text creates a distinctive sense of engineered mindfulness.

2 measured values 16/17 claims checked Generated 29 Sep 2026

Brand tokens are off. Include type, colour and layout only if you want them.

Include brand tokens

Study this site's motion

Durations, curves, measured values and the library.

Study this site's motion for a new site with its own content.

Look and feel:
Midlife Engineering presents a tactile, hardware-inspired interface set against a pale grey backdrop. The design is defined by a realistic sound machine overlaying giant, edge-to-edge typography, creating a mood of calm precision. It blends the aesthetic of physical audio equipment with digital fluidity, using smooth motion and soft shadows to ground the experience. The interplay between the static, industrial device and the flowing text creates a distinctive sense of engineered mindfulness.

Motion:
The entry sequence begins with a minimal logo splash that expands into a boot screen featuring vertical fader bars and a terminal log. This technical initialization dissolves via spring-based animations to reveal the main interface and wordmark. Scrolling feels weighted and smooth, causing the background typography to slide horizontally while the central device remains fixed. As the user progresses, the device eventually slides away to allow full-screen statements before returning to its central position. Interactive controls such as knobs and keys respond with a soft, glowing orange disc effect. Text links feature subtle underline transitions that adjust thickness and offset, reinforcing the precise, mechanical nature of the interface.
- Scroll (Scroll smoothing): Smooth scroll · lerp 0.287 · 95 % caught up in 170 ms (measured from 30 fps frames, ±0.003 % fit error; authoritative for scroll, viewport 1440)
- Scroll smoothing, time-based: a = 1 - Math.exp(-dtMs / 58) (measured; derived from the 58 ms time constant; stored lerp 0.287 is per 60 fps frame, so applying it once per animation frame changes the feel when the frame rate is not 60)
- Hover: Hover and transitions: cubic-bezier(0.44, 0, 0.56, 1) · 200 ms (estimate)
- Hover and focus (CSS): 200 ms cubic-bezier(0.44, 0, 0.56, 1) on color, text-decoration-color, text-decoration-thickness, text-underline-offset
- Transition (CSS): 100 ms ease-out on transform
- Keyframe animation (CSS): 1000 ms ease, looping
- Custom curves in the CSS: cubic-bezier(0.44, 0, 0.56, 1)

Libraries: Lenis, Framer and Motion.
Techniques: smooth (lerped) scroll, split-text line or word reveals, blur-to-sharp entrances, frosted glass (backdrop-filter) and blend-mode text or cursor.

The curator's notes on this site:
- Design: pale grey page with a giant "midlife / engineering" wordmark edge to edge and a realistic hardware sound machine built in HTML laid over it: speaker grille, a mono status screen ("SYSTEM STATUS: DORMANT … switch on the machine"), knobs, numbered keys and sound icons (bird, rain, fire, wind).
- Load: a centred orange-dot-and-wordmark splash (about 3–5 s), then a boot screen of nine vertical fader bars (charcoal to pale grey, white and orange markers) beside a terminal log ending "LAUNCH". Framer appear animations follow: an SVG (800 ms after 600 ms), blocks (1.4 s after 1 s), springy badges (2.4 s after 3 s).
- Idle: the status screen's cursor blinks (1 s CSS) and several slow linear loops (6–39 s, UL tracks) run, probably ticker text inside the device.
- Hover and transitions: the power knob and keys show a large orange glow disc on hover; the studio credit drops its underline (0.2 s, cubic-bezier(0.44, 0, 0.56, 1)). No internal link was found, so no transition. The keys are probably sound triggers (49 audio elements).

Constraints:
- Recreate the feel, not the site: write your own copy and use your own images, icons and logo; do not copy its code, fonts or assets.
- Animate transform and opacity (clip-path or filter only where the reference clearly does); list exact properties, never "transition: all".
- Honour prefers-reduced-motion: keep opacity and colour fades, drop movement and smooth scrolling.
- Values marked (estimate) were drafted from notes, not measured: tune them by eye against the reference.
- Also request the 390 px phone clips: get_media with viewport 390, not only 1440. A null lite field, or small_screen_url, is a lightweight rendition of a clip, not proof that the phone clip is missing.

Just the scroll feel

Smoothing, what moves with scroll, pinned sections.

Give my page the scroll feel of Midlife Engineering (midlife.engineering) for a new site with its own content.

Scrolling feels weighted and smooth, causing the background typography to slide horizontally while the central device remains fixed. As the user progresses, the device eventually slides away to allow full-screen statements before returning to its central position.

Measured and noted:
- Scroll (Scroll smoothing): Smooth scroll · lerp 0.287 · 95 % caught up in 170 ms (measured from 30 fps frames, ±0.003 % fit error; authoritative for scroll, viewport 1440)
- Scroll smoothing, time-based: a = 1 - Math.exp(-dtMs / 58) (measured; derived from the 58 ms time constant; stored lerp 0.287 is per 60 fps frame, so applying it once per animation frame changes the feel when the frame rate is not 60)

Techniques: smooth (lerped) scroll.

Libraries: Lenis.

Curator's notes:

Constraints:
- Recreate the feel, not the site: write your own copy and use your own images, icons and logo; do not copy its code, fonts or assets.
- Animate transform and opacity (clip-path or filter only where the reference clearly does); list exact properties, never "transition: all".
- Honour prefers-reduced-motion: keep opacity and colour fades, drop movement and smooth scrolling.
- Values marked (estimate) were drafted from notes, not measured: tune them by eye against the reference.
- Also request the 390 px phone clips: get_media with viewport 390, not only 1440. A null lite field, or small_screen_url, is a lightweight rendition of a clip, not proof that the phone clip is missing.

Just the intro

How the page enters: sequence, curve, duration, stagger.

Build an intro sequence in the manner of Midlife Engineering (midlife.engineering) for a new site with its own content.

The entry sequence begins with a minimal logo splash that expands into a boot screen featuring vertical fader bars and a terminal log. This technical initialization dissolves via spring-based animations to reveal the main interface and wordmark.

Measured and noted:

Curator's notes:
- Load: a centred orange-dot-and-wordmark splash (about 3–5 s), then a boot screen of nine vertical fader bars (charcoal to pale grey, white and orange markers) beside a terminal log ending "LAUNCH". Framer appear animations follow: an SVG (800 ms after 600 ms), blocks (1.4 s after 1 s), springy badges (2.4 s after 3 s).

Constraints:
- Recreate the feel, not the site: write your own copy and use your own images, icons and logo; do not copy its code, fonts or assets.
- Animate transform and opacity (clip-path or filter only where the reference clearly does); list exact properties, never "transition: all".
- Honour prefers-reduced-motion: keep opacity and colour fades, drop movement and smooth scrolling.
- Values marked (estimate) were drafted from notes, not measured: tune them by eye against the reference.
- Also request the 390 px phone clips: get_media with viewport 390, not only 1440. A null lite field, or small_screen_url, is a lightweight rendition of a clip, not proof that the phone clip is missing.

Just the hovers

Links, buttons and cursor: timings from the live CSS.

Style hover and focus states in the manner of Midlife Engineering (midlife.engineering) for a new site with its own content.

Interactive controls such as knobs and keys respond with a soft, glowing orange disc effect. Text links feature subtle underline transitions that adjust thickness and offset, reinforcing the precise, mechanical nature of the interface.

Measured and noted:
- Hover: Hover and transitions: cubic-bezier(0.44, 0, 0.56, 1) · 200 ms (estimate)
- Hover and focus (CSS): 200 ms cubic-bezier(0.44, 0, 0.56, 1) on color, text-decoration-color, text-decoration-thickness, text-underline-offset

Curator's notes:
- Hover and transitions: the power knob and keys show a large orange glow disc on hover; the studio credit drops its underline (0.2 s, cubic-bezier(0.44, 0, 0.56, 1)). No internal link was found, so no transition. The keys are probably sound triggers (49 audio elements).

Gate hover effects behind @media (hover: hover) and (pointer: fine), and give every hover a matching :focus-visible state.

Constraints:
- Recreate the feel, not the site: write your own copy and use your own images, icons and logo; do not copy its code, fonts or assets.
- Animate transform and opacity (clip-path or filter only where the reference clearly does); list exact properties, never "transition: all".
- Honour prefers-reduced-motion: keep opacity and colour fades, drop movement and smooth scrolling.
- Values marked (estimate) were drafted from notes, not measured: tune them by eye against the reference.
- Also request the 390 px phone clips: get_media with viewport 390, not only 1440. A null lite field, or small_screen_url, is a lightweight rendition of a clip, not proof that the phone clip is missing.

Motion

The entry sequence begins with a minimal logo splash that expands into a boot screen featuring vertical fader bars and a terminal log. This technical initialization dissolves via spring-based animations to reveal the main interface and wordmark. Scrolling feels weighted and smooth, causing the background typography to slide horizontally while the central device remains fixed. As the user progresses, the device eventually slides away to allow full-screen statements before returning to its central position. Interactive controls such as knobs and keys respond with a soft, glowing orange disc effect. Text links feature subtle underline transitions that adjust thickness and offset, reinforcing the precise, mechanical nature of the interface.

Scroll (Scroll smoothing)
Smooth scroll · lerp 0.287 · 95 % caught up in 170 ms Measured ±0.003 % fit error; authoritative for scroll, viewport 1440
Scroll smoothing, time-based
a = 1 - Math.exp(-dtMs / 58) Measured derived from the 58 ms time constant; stored lerp 0.287 is per 60 fps frame, so applying it once per animation frame changes the feel when the frame rate is not 60
Hover: Hover and transitions
cubic-bezier(0.44, 0, 0.56, 1) · 200 ms Estimate drafted from notes; tune by eye
Hover and focus (CSS)
200 ms cubic-bezier(0.44, 0, 0.56, 1) on color, text-decoration-color, text-decoration-thickness, text-underline-offset Live CSS
Transition (CSS)
100 ms ease-out on transform Live CSS
Keyframe animation (CSS)
1000 ms ease, looping Live CSS
Custom curves in the CSS
cubic-bezier(0.44, 0, 0.56, 1) Live CSS

Libraries and techniques

  • Lenis. runtime: Lenis marker on the page
  • Framer. runtime: Framer marker on the page
  • Motion. the curator's stack note names Motion
  • Smooth (lerped) scroll. Lenis on the page
  • Split-text line or word reveals. 480 single-character spans
  • Blur-to-sharp entrances. 8 elements with filter: blur
  • Frosted glass (backdrop-filter). 1 elements with backdrop-filter
  • Blend-mode text or cursor. 67 elements with mix-blend-mode

Inspect

Specs

Measured means fitted to the frames, with its fit error.

Scroll smoothing

Measuredsmoothed

Smooth scroll · lerp 0.287 · 95 % caught up in 170 ms

What is lerp
Scroll
lerp 0.287 per 60 fps frame (Lenis’s lerp option); time constant 58 ms; wheel input
Fit
RMS ±0.003% · peak ±0.014%

Fit against the frames

Page trails input, per frame Fit 0.3 px RMS over 10731 px

Hover and transitions

Estimateestimate

cubic-bezier(0.44, 0, 0.56, 1) · 200 ms

Curve
cubic-bezier(0.44, 0, 0.56, 1)
Duration
200 ms

the power knob and keys show a large orange glow disc on hover; the studio credit drops its underline (0.2 s, cubic-bezier(0.44, 0, 0.56, 1)). No internal link was found, so no transition. The keys are probably sound triggers (49 audio elements).

Techniques on this site.

Live demos, explanations and code to explore on their own.

Notes

5 notes

pale grey page with a giant "midlife / engineering" wordmark edge to edge and a realistic hardware sound machine built in HTML laid over it: speaker grille, a mono status screen ("SYSTEM STATUS: DORMANT … switch on the machine"), knobs, numbered keys and sound icons (bird, rain, fire, wind).

Load. a centred orange-dot-and-wordmark splash (about 3–5 s), then a boot screen of nine vertical fader bars (charcoal to pale grey, white and orange markers) beside a terminal log ending "LAUNCH". Framer appear animations follow: an SVG (800 ms after 600 ms), blocks (1.4 s after 1 s), springy badges (2.4 s after 3 s).

Show more notes
Motion
Intro, Scroll, Hover, Ambient
Footage
7 clips, frame-stepped
Captured
25 Sep 2026

Libraries detected

Stack as observed

Framer (generator "Framer c9b3949", Framer appear animations, code components); motion: Lenis (html.lenis), Framer Motion WAAPI animations with spring curves; one small 2D canvas (216 × 100, probably a waveform or display element); 49 <audio> elements; no WebGL or video.

Motion notes

Idle. the status screen's cursor blinks (1 s CSS) and several slow linear loops (6–39 s, UL tracks) run, probably ticker text inside the device.

Scroll. Lenis class present. The fixed device slides off right while a statement reveals word by word, grey to black with orange words; its screen says "Keep scrolling." It returns centred as giant phrases ("baked in science") pass sideways, ending on "mindfulness / engineering".

Record

Capture record

Saved on 24 Sep 2026. Full pages, stills and key frames.

Home · 1440 px wide · 11,630 px tall · 2026-09-24

Midlife Engineering · Home · 1440 px wide · 11,630 px tall

Home · 390 px wide · 9,006 px tall · 2026-09-24

Midlife Engineering · Home · 390 px wide · 9,006 px tall

First view
Intro key frames
Scroll key frames
Hover key frames

Key pages

  • Christmas treat /listen
    Christmas treat · 1440 px wide · 900 px tall · 2026-09-24

    Midlife Engineering · Christmas treat · 1440 px wide · 900 px tall

    0.00 s / 5.23 sF001/157

    Scroll · 1440 px · 5.23 s · 30 fps
    Christmas treat · 390 px wide · 844 px tall · 2026-09-24

    Midlife Engineering · Christmas treat · 390 px wide · 844 px tall

    0.00 s / 61.63 sF001/1849

    Scroll · 390 px · 61.63 s · 30 fps

Captured

  1. 24 Sep 2026 Shown home · 1440 px · home · 390 px · key pages · 1440 px · key pages · 390 px