
browsers mostly skip updating hover state while you scroll so I made super-hover, a tiny utility library that checks what's under your cursor every frame! `pnpm add super-hover`
The Hook
“(No spoken dialogue — Silent video with ambient visual focus.)”
Problem Agitation
“(No spoken dialogue — Silent video with ambient visual focus.)”
Product Reveal
“(No spoken dialogue — Silent video with ambient visual focus.)”
Feature Teaser
“(No spoken dialogue — Silent video with ambient visual focus.)”
Synthesizable in Remotion · key components of the super-hover-ui-fix-demo template.
As the cursor moves over list items, a corresponding visual element (e.g., album art) instantly appears or highlights without lag, even during rapid scrolling.
Utilize `useCurrentFrame` and `interpolate` for precise timing. Implement a `spring` animation for the hover state transition (e.g., opacity, scale, or position of the album art) with low damping to ensure snappiness. Use `measureText` or `getBoundingClientRect` to accurately position the hover element relative to the cursor's target.
A custom cursor graphic moves smoothly and rapidly down a scrollable list, simulating user interaction with high fidelity.
Animate the cursor's `transform` property (translateY) using `interpolate` over the video's duration. Ensure the cursor's movement speed is consistent with the scrolling content. Consider a slight `spring` effect on the cursor's position for a more natural feel, especially when changing direction or stopping.
A UI toggle switch animates from one state to another (e.g., 'Native hover' to 'Super hover') with a clear visual click and state change.
Use `interpolate` for the toggle's position and color change. A `spring` animation with a quick duration and moderate damping can simulate the physical click and slide. Ensure the text labels update or highlight to reflect the active state.
Purpose. Establish the core problem: inconsistent and lagging hover states in a typical browser environment.
Execution. Rapid cursor scrolling over a list, showing album art failing to appear or appearing incorrectly.
Purpose. Agitate the problem, making the viewer feel the pain point of a broken UI experience.
Execution. Continued erratic hover behavior, emphasizing the unreliability of the 'Native hover' state.
Purpose. Introduce the product as the immediate and effective solution.
Execution. A clear, decisive click on the 'Super hover' toggle switch.
Purpose. Demonstrate the product's seamless functionality and superior user experience.
Execution. Cursor resumes rapid scrolling, but now all hover states update perfectly and instantly.
Objective
A browser extension that instantly loads images on hover for a product catalog, eliminating the typical loading spinner or delay.How the recipe adapts
The video would start by showing a user rapidly hovering over product listings in an online catalog. With the 'native' browser behavior, each hover would display a loading spinner or a blank space before the product image appears. Then, a toggle for 'InstantImageLoad' would be clicked. The subsequent rapid hovering would show product images appearing instantly without any loading delay, demonstrating the extension's efficiency. The visual text would be product names and prices, with small product image thumbnails.Scene durations (4 scenes, 22s)
Key Remotion components

Unreal Engine 6 has been announced with Rocket League.

announcing @cluely's $15M fundraise, led by @a16z. cheat on everything.

Yesterday we launched Bouncer to put users in control of their Twitter feed. Today, we open sourced the Chrome extension. We believe software should align with your interests, not the company that…