Typing
<Typewriter />Brief., Direction., Build., Browser QA., Launch.
~/veltein/studio/lab
Every effect used on VELTEIN sites, live, with its component name: motion, 3D, texture, comparison. All of it respects reduced motion and stays readable without JavaScript.
A three.js scene loaded only when it scrolls into view: physical materials, studio lighting from a room environment, orbit controls without zoom, and buttons for keyboard users. The flat SVG stays as the poster and the fallback.
mark-scene.ts · three@0.186 · WebGLRendererDrag to orbit, or use the buttons. Zoom is off so the page keeps scrolling.
<Typewriter />Brief., Direction., Build., Browser QA., Launch.
<TextShimmer />Rendering at 390 px…
<TextEffect preset="slide" />No templates.
<Tilt /><Spotlight /><Reveal stagger />Drag the handle, or focus it and use the arrow keys.
<MeshGradient animate /><DotPattern fade /><GridPattern fade />