Effects for the parts of your site that people actually remember.
Hyperiux Vault is a library of creative interaction patterns for React and Next.js websites: scroll effects, cursor systems, text animations, page transitions, WebGL scenes, navigation patterns, backgrounds, buttons, and microinteractions.
It is not another UI kit.
Vault sits beside your design system as the interaction layer: preview an effect, install it with the CLI, tune the code in your project, and ship the moment.
npx hyperiux init
npx hyperiux add phantom-image-trailBuilt for React and Next.js developers, creative frontend engineers, design engineers, agencies, product teams, and anyone building websites that need to feel less assembled and more authored.
Hyperiux Vault is a collection of creative frontend patterns for modern websites.
Most UI libraries help with the expected interface parts:
Vault works around those parts. It handles the moments where the interface starts to move with intent:
The code is built to be inspected, edited, and adapted inside your project. No black box theatre.
The modern web is painfully efficient at looking the same.
Hero. Logo strip. Feature grid. Testimonial. CTA. Repeat until funded.
That structure works. That is also the problem. The difference often lives in the interaction layer: the scroll moment, the hover detail, the page transition, the tiny piece of motion that makes someone think, “who built this?”
Good motion needs timing, restraint, layout awareness, responsive behavior, reduced-motion support, dependency clarity, and performance discipline.
Vault gives you better starting points for those details. You still tune the final experience. Vault just gets you past the blank file faster.
Copy the code. Tune the motion. Ship the moment.
Vault is organized by interaction type.
| Category | Use it for |
|---|---|
| Scroll effects | Reveals, sticky stacks, pinned sections, scroll rhythm, paced storytelling |
| Cursor effects | Custom cursors, magnetic targets, trails, hover feedback, desktop interaction detail |
| Text animations | Line reveals, kinetic headings, character motion, masked text, typographic rhythm |
| Page transitions | Route changes, entry states, exit states, layout continuity, page theatre |
| WebGL and 3D effects | Three.js scenes, React Three Fiber moments, shaders, canvas depth, spatial interfaces |
| Navigation patterns | Animated menus, overlays, mega menus, docks, motion-led navigation states |
| Backgrounds | Gradients, particles, canvas layers, ambient motion, atmospheric systems |
| Components | Creative UI sections where layout, interaction, and motion work together |
| Buttons and microinteractions | Hover states, press states, magnetic buttons, small motion with big signal |
Each effect is a starting point, not a cage. Drop in the interaction. Keep the taste.
Vault follows a simple workflow.
Browse the effect and see what it does before adding it to your project. Pick by the moment you need: a sharper scroll, a better reveal, a cursor with presence, a cleaner page transition, or a WebGL scene that earns its rent.
Use the CLI to add the selected effect. Vault adds the files needed for that pattern, not an entire animation framework.
Edit the generated files in your project. Depending on the effect, you can adjust:
Vault gives you the motion structure. You decide how it behaves in the room.
Test the effect where it will actually live.
A scroll reveal in isolation is a demo. A scroll reveal inside a real page with real content, real images, real devices, and real performance limits is the work.
After adding an effect, import it from your generated files.
import PhantomImageTrail from "@/components/phantom-image-trail";
export default function Page() {
const images = [
{ src: "https://pub-8abee449136941f5b0a1cd2c014534e9.r2.dev/vault-listing-images/assets-images/h-11.jpg", alt: "Gradient 1" },
{ src: "https://pub-8abee449136941f5b0a1cd2c014534e9.r2.dev/vault-listing-images/assets-images/h-12.jpg", alt: "Gradient 2" },
{ src: "https://pub-8abee449136941f5b0a1cd2c014534e9.r2.dev/vault-listing-images/assets-images/h-13.jpg", alt: "Gradient 3" },
{ src: "https://pub-8abee449136941f5b0a1cd2c014534e9.r2.dev/vault-listing-images/assets-images/h-14.jpg", alt: "Gradient 4" },
{ src: "https://pub-8abee449136941f5b0a1cd2c014534e9.r2.dev/vault-listing-images/assets-images/h-15.jpg", alt: "Gradient 5" },
{ src: "https://pub-8abee449136941f5b0a1cd2c014534e9.r2.dev/vault-listing-images/assets-images/h-01.jpg", alt: "Gradient 6" },
{ src: "https://pub-8abee449136941f5b0a1cd2c014534e9.r2.dev/vault-listing-images/assets-images/h-02.jpg", alt: "Gradient 7" },
];
return (
<div className="relative h-screen w-screen bg-[#f8fdfe]">
<PhantomImageTrail
images={images}
enableRotation={true}
idleSpawn={false}
idleDelay={300}
cursorOffsetX={-12}
cursorOffsetY={-12}
popOutDuration={0.8}
fadeOutDuration={0.5}
idlePopOutMultiplier={2.2}
idleFadeMultiplier={1.8}
imageMultiplier={3}
/>
</div>
);
}Vault is built for React and Next.js workflows.
Patterns may use:
Not every effect uses every tool.
A text reveal should not need a 3D pipeline. A WebGL scene probably will.
Vault keeps patterns modular so you can add the level of interaction the page actually deserves.
Creative frontend work has tradeoffs.Before shipping an effect, check the implementation notes for:
This matters in Next.js projects, especially around server components, hydration, dynamic imports, and client-side animation code. If an effect requires GSAP, Motion, Three.js, React Three Fiber, WebGL, or a desktop-first interaction model, the effect page should say so clearly.
No surprise dependencies. Nobody likes those.
Use Vault when you need:
Vault works best when your page already knows what it wants to say. It gives the interface something to do when people touch it.
Do not use Vault when:
Animation is not seasoning for weak strategy. Fix the meal first.
Vault includes a free core of creative interaction patterns. For the free core:
You cannot:
Premium effects, Pro packs, templates, bundles, team usage, and implementation support may use separate commercial terms.
Creative freedom is better when legal does not arrive later wearing a helmet.
Vault is built by Hyperiux as a public library of creative frontend thinking. It is for the details users may not describe, but absolutely feel.
Small motion. Big signal.