React bindings for @vysmo/text — an <AnimateText> component that drives splitText + animateText with declarative props (preset, split, stagger, repeat, etc.) and a hook for advanced cases.
Value-based tweening primitives — animate(), spring(), timeline(), interpolate(). DOM-agnostic core that drives anything a number can change: CSS transforms, WebGL uniforms, canvas draws, audio params.
60 WebGL2 transition shaders, defined as plain data. Mesh-based, tree-shakable to the byte, endpoint-correct by construction. Drives canvas, image, and video sources via one Runner.
Minimal WebGL2 plumbing — shader compile / link, uniform dispatch, texture cache, ping-pong framebuffer pool. Internal infra under @vysmo/transitions and @vysmo/effects.
React bindings for @vysmo/slideshow — a <Slideshow> component that drives any of the 60 WebGL transitions between slides, with opt-in arrows / dots / counter / progress / captions; useSlideshow hook for imperative control.
React bindings for @vysmo/transitions — a <Transition> component that renders any of the 60 WebGL transition shaders between two images, with controlled progress or self-driving autoplay.
Multi-property choreographed text animation with a 300+ preset catalog. Grapheme-safe splitting via Intl.Segmenter; per-slice stagger / jitter / range; serializable preset format (string easings, normalized origins) so the same data drives DOM today and c
React bindings for @vysmo/flipbook — a <Flipbook> component that mounts a real WebGL flipbook with drag-scrub, keyboard nav, and autoplay; useFlipbook hook for imperative control (next/prev/goTo/seek).
Drop-in image slideshow driven by any of the 60 @vysmo/transitions. Opt-in chrome (arrows, dots, counter, progress, captions) themeable via CSS custom properties. Click halves, keyboard nav, swipe, autoplay with pause-on-hover. Set every chrome option to
WebGL flipbook driven by the @vysmo/transitions page-curl mesh shader. Click halves, keyboard nav, drag corners to scrub mid-flip. Drop-in component or headless API.
Create components whose prop changes map to a global side effect
React Native for Web
Define uninitialized elements
Render Portable Text with React
Runtime type checking for React props and similar objects.
React renderer for the Contentful rich text field type.
Lexical is an extensible text editor framework that provides excellent reliability, accessible and performance.
SDF-based text rendering for Three.js
Icon library from the Storybook team
Scroll-driven primitives that compose with the ecosystem: bind scroll progress to any @vysmo/transitions or @vysmo/effects render. Shared rAF-throttled observer, headless.
Text is a typography and styling abstraction component that can be used to ensure the consistency of all text across your application.
An advanced text layout framework
visx text
Easy to use declarative transitions and animations for React Native