Copy-ready Three.js components — animated backgrounds, buttons, text effects, full landing pages — that you paste straight into your coding agent as a prompt. No 3D or animation experience needed.
ThreeUI is a library at threeui.com built for exactly this — 3D and animated web elements you don't have to build from scratch. Every component ships with its own copy-ready prompt, so you never touch raw Three.js code yourself. You copy the prompt, paste it into your coding agent (Claude Code or whatever you're using), and it builds the component into your site.
The categories cover backgrounds, buttons, text animations, full UI elements, and complete landing page templates.
This isn't a fully locked, paid-only library. There's a real free tier worth using before you pay for anything.
Free elements and landing pages
Full library access
Browse by category — backgrounds, buttons, text animations, UI elements, or landing pages.
Click into any component to see it animate live before you decide to use it.
Each component has its own prompt built for AI coding agents, not raw code you have to edit yourself.
Drop it into Claude Code (or your agent of choice) inside your actual project so it has your file structure to work with.
Check it renders correctly on your site locally, then push it live like any other change.
I'm pasting in a component prompt from ThreeUI below. Build it into my site using my existing file structure and styling, and make sure it doesn't break any existing layout or navigation. Here's the prompt: [paste the ThreeUI component prompt here]
Test free components first. Get one actually rendering on a real page before deciding whether the paid tier is worth it for your use case.
3D backgrounds and heavy animations can slow a site down — ask your coding agent to check performance after adding one, especially on mobile.
Inside the community I go deeper on exactly which components convert best on client sites, how to price this as a service, and the full prompt library I use for builds like this.
Join free for 7 days →