Drop-in visual effects for any web project. Each component ships with Svelte, React, and vanilla JS. Caustics Commercial License — commercial use included.
@caustics/shader-gradient
$39 →
Shader Gradient
Animated mesh gradient backgrounds rendered via WebGL fragment shaders. Configurable colors, speed, grain, and blur. The effect used on this site's hero.
@caustics/magnetic-elements
$39 →
Magnetic Elements
Hover effects with physical weight. Cursor-attracted UI elements driven by lerp, spring, magnetic, orbital, or jitter physics. Eleven curated presets, group coordination, per-axis locks, deterministic return tween, and a CSS custom-property bridge for driving any CSS from cursor proximity. Zero-markup activation via data attributes.
@caustics/particles
$49 →
Particle Field
Configurable particle systems with connection lines, cursor reactivity, and six built-in presets. A lightweight alternative to tsParticles.
@caustics/fluid-canvas
$69 →
Fluid Canvas
Real-time WebGL Navier-Stokes fluid simulation. Twenty presets across six aesthetic personalities, four interaction modes including multi-touch, image-as-dye seeding, obstacle masks, built-in recording. The full physics engine, not a configured recipe.
@caustics/kinetic-text
$59 →
Kinetic Text
Typography animation engine. Variable-font axes, scroll velocity, scramble, jello drag, elastic propagation. Six animation families and twenty curated presets — all sharing one accessibility-first API.
@caustics/scroll-reveal
$29 →
section · 003
Reveal on scroll
IntersectionObserver-driven. No scroll listeners.
Compositor-only transforms. 60fps, dependency-free.
grid-stagger
Scroll Reveal
Performant reveal animations triggered as elements enter the viewport. IntersectionObserver-based, fully accessible, supports stagger on grids and lists.
@caustics/distortion-hover
$49 →
Distortion Hover
WebGL displacement effects on image hover. The portfolio staple agencies charge $5K+ to implement, available as a drop-in component.
@caustics/reaction-diffusion
$59 →
Reaction Diffusion
Real-time Gray-Scott reaction-diffusion in WebGL. Seventeen Pearson pattern classes, four visualization styles, nine interaction modes, twenty curated presets. Turing patterns as a configurable component.
@caustics/noise-grain
$39 →
analog texture Grain over
flat design
Film grain that makes solid fills and gradients feel photographed, not rendered.
coarse
Noise Grain
Animated film grain and noise texture overlays. Adds depth and the analog aesthetic to flat designs. Three rendering modes: CSS, Canvas, and WebGL.
@caustics/blob-backgrounds
$39 →
Blob Backgrounds
Liquid morphing organic blob backgrounds. The lava lamp effect every SaaS landing page wants, as a drop-in component.
@caustics/text-reveal
$29 →
Text Reveal
Character, word, and line-level text entrance animations. Scroll-triggered or on-mount. Stagger, easing, direction, and order fully configurable. Dependency-free and ARIA-safe.
@caustics/parallax-cards
$29 →
Parallax Cards
3D card tilt effects with depth layering. CSS perspective + mouse position. Optional gyroscope support for mobile. Zero dependencies.
Aurora
Northern lights backgrounds rendered via WebGL fragment shader. Vertical color banding with horizontal wave distortion. Natural and configurable presets.
@caustics/cursor-effects
$29 →
Cursor Effects
Custom cursors, magnetic buttons, glow trails. Replace the browser cursor with precision-crafted alternatives that respond to interactive elements.
@caustics/transition-flow
$129 →
Transition Flow
A WebGL image-transition engine — 21 hand-tuned GLSL transitions, an autoplay slider, and a draggable before/after compare mode. The agency carousel, as a drop-in component.