What the engine does today
An accurate map of what already exists, grouped by scope. The point of this page: the base is broad, which is exactly why the focus areas are so specific.
The core it's built on
| Foundation | What it powers |
|---|---|
| GSAP + ScrollTrigger + SplitText | The industry-standard animation core — drives Scroll Motion's scrub, pin and text reveals. |
| Three.js (real WebGL) | WebGL Object — refractive glass/metal objects, particle systems, full-screen shaders. |
Google <model-viewer> | Model Viewer — glTF/GLB models with orbit, HDR lighting, and AR. |
| Lenis smooth-scroll | Scroll Loop — smooth, snapping, seamless section scroll. |
On every element's Animations tab
- Scroll Motion — genuine scroll scrub, pin (with pin length), parallax, velocity-skew, colour-scrub, count-ups, and SplitText staggers, plus an advanced tier with curated easing curves.
- Hover Interactions — dozens of pointer effects: spotlight, lift, 3D tilt, magnetic pull, glow-border, glitch, text-scramble, WebGL image displace — stackable.
- Text Effects — kinetic typography: shimmer, typewriter, scramble, wave, split reveals, glitch, variable-font weight, 3D flip.
- Physics — spring/verlet motion: drag & throw, slingshot, float, orbit, gravity, jelly.
- Parallax, Marquee, Motion Path (travel an SVG path, scroll-scrub option), Flip Card (CSS-3D).
Section-level orchestration
- Scroll Story / Scrollytelling — the flagship. A pinned full-screen stage where each column is a full-viewport scene played in order over a scrubbed backdrop (numbered frames, scrubbed video, or image), with beats, persistent layers, and a published scroll-progress value that child elements can scrub against. Includes the pan/dolly camera-glide over a still backdrop.
- Sticky Stack (deck-of-cards pin), Horizontal Scroll (incl. a 3D perspective wall), Scroll Loop (Lenis smooth + snap), Scroll Color Shift.
- Motion Sequence — the one true timeline today: it assembles a Section's children into a single
gsap.timeline()on one trigger (play-once, or scrub-and-pin), tuned by an "overlap" control.
Site-wide
- Cursor (40+ styles), Page Transitions, Preloader, Scroll Progress, and animated Backgrounds (35 Canvas/CSS effects).
Real 3D & special elements
- WebGL Object — real Three.js: glass/metal objects, image particles, full-screen shaders (plasma, aurora, fluid, image-distort), pointer + scroll reactive, with automatic quality drop and a poster fallback.
- Model Viewer — glTF/GLB with orbit, HDR lighting, baked animation clips, AR ("view in your space"), hotspots and material variants.
- 3D Gallery — CSS-3D ring / wall / sphere / orbit / scatter / stack / device layouts, scroll-scrubbable and able to sync to a Scroll Story beat.
- Image Sequence (frame-scrub "video from stills"), SVG Draw (self-drawing line art, scroll-scrub).
The takeaway
This is a wide, capable base — more complete than most WordPress motion tools. That's why the roadmap can be narrow and specific: a few high-leverage moves, not a rebuild.