Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when adding animated WebGL background effects with Vanta.js (setup, parameters, resizing, performance, integration in React/Next.js).
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-09 | ✗→✓ | ▲ Improved | 8% | 0% |
| case-01 | ✓→✓ | = Same ✓ | 93% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 45% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 25% | 0% |
| case-04 | ✓→✓ | = Same ✓ | 39% | 0% |
three.min.js (or provide THREE) + one Vanta effect bundle.const effect = VANTA.WAVES({ el: "#hero", ...options })effect.setOptions({ color: 0xff88cc })effect.resize() (if container size changes)effect.destroy() (important in SPAs)window.THREE or passing THREE in options.html<div id="hero" style="height: 70vh;"></div> <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r134/three.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/vanta/dist/vanta.waves.min.js"></script> <script> const effect = VANTA.WAVES({ el: "#hero", color: 0x0b1220, shininess: 40, waveHeight: 16, zoom: 0.9 }); </script>
useEffect, store in ref, call destroy() on unmount.Other measured skills in the registry, with their headline benchmark lift.