Your system asks for reduced motion, so VFX-JS draws nothing. Demos on this site show plain HTML.
Type
VFXCaptureOpts
vfx-js/src/types.ts:575 ↗import type { VFXCaptureOpts } from "@vfx-js/core";Options for VFX.capture.
Properties
hide
hide?: boolean
Hide the source element. (Default: false)
A hidden element keeps its layout and stays interactive.
With html-in-canvas, the element is always moved into a wrapper
canvas. Without hide, the canvas shows the latest capture, so the
element looks unchanged.