Your system asks for reduced motion, so VFX-JS draws nothing. Demos on this site show plain HTML.

Type

TransitionWaitFor

vfx-js/src/transition/types.ts:107 ↗
import type { TransitionWaitFor } from "@vfx-js/core";

What to wait for after the DOM changes, before the new content is captured. "media" waits for pending images, videos and fonts, up to about 300 ms.

type TransitionWaitFor =
    | "media"
    | "none"
    | ((element: HTMLElement) => Promise<void>)