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

Type

GlslVersion

vfx-js/src/gl/program.ts:35 ↗
import type { GlslVersion } from "@vfx-js/core";

GLSL ES version of a shader. When omitted on a VFX prop, it is auto-detected from the fragment shader: GLSL 100 markers (gl_FragColor, texture2D, varying, attribute) pick "100", otherwise "300 es".

type GlslVersion = "100" | "300 es"