Immersive Website Prompts open the library

prompt topic

3D product website prompts

By the uberdesigner team · reviewed

Answer in brief

A 3D product prompt works when it starts from the model file and its named parts. The model decides everything: what can turn, what can open, what can separate. A prompt that asks for "a 3D product" without a file or a buildable description produces a grey box under a default light.

Say which one you have: a GLB with parts named in it, a GLB as a single mesh, or nothing. Each leads to a different prompt, and all three can produce a page worth shipping.

Begin with the file

A GLB exported with separate, named parts (shell, grille, battery, board) can be taken apart on scroll, because the code can move each part by name. A GLB that is one fused mesh can turn and be lit, but it cannot explode. Tell the model which you have, and list the part names exactly as they appear in the file.

With no file, ask for a stand-in built from primitives and give its real dimensions. A cylinder, two discs and a ring at the right proportions is enough to design the page around, and the code that turns and separates the stand-in is the same code that will later drive the real model.

Light and material before motion

Most of what makes a product look real is the lighting. Name it: one soft key light from a stated side, a dim fill, and an environment map for reflections if the product has metal or glass. Name the materials too: matte plastic, brushed aluminium, rubber. Give each a colour in hex and say how rough it is.

Then the moments, tied to scroll: arrive, turn to a detail, open, separate, land beside the buy button. Three or four are enough. The business side of the page (price, specifications, the buying path) belongs to a product page prompt; this site covers the object.

What it costs, and the fallback

The cost is mostly the file. Models exported from design tools are often far heavier than a web page needs, in both triangles and texture size. Ask for the model to be loaded once, compressed if the tooling is available, with textures no larger than the product appears on screen. Reflections and soft shadows add work per frame; say which you want and leave the other off.

The fallback is a set of rendered stills, one per moment. They can be captured from the scene itself, so the fallback always matches. Serve them for reduced motion, for no WebGL and while the model is loading, so the page never shows an empty stage.

What a 3D product prompt should contain

A prompt to start from

3D product website prompt
Build a one-page site for [product], [what it is]. A live 3D model stays pinned at the centre of the screen and is driven by scroll over a page 500vh tall.

The model: [./model.glb with separate parts named "shell", "grille", "driver", "battery", "base" / no file: build a stand-in from primitives, a cylinder 90 mm across and 180 mm tall, split into those five parts along its height].

Materials: shell matte #1c1d20, roughness 0.8; grille brushed metal #8d9299, roughness 0.35; base rubber #0e0e10. Ground: #e9e6df, no visible floor, one soft contact shadow under the object.

Light: a soft key from upper left, a fill at 20% from the right, a neutral studio environment map for reflections. No coloured lights.

Moments (eased, reversible):
1. 0–0.2: the object rises 40px and settles, turning slowly at 10° per second. Headline: "[headline]".
2. 0.2–0.45: it turns 140° to show [detail]. Line: "[line]".
3. 0.45–0.8: the five parts separate along the vertical axis by 60 mm each; a 12px mono label appears beside each part with a 1px leader line. Line: "[line]".
4. 0.8–1: the parts close, the object moves to the right third, and "[button label]" appears on the left.

Stack: Vite + React + TypeScript, three.js, plain CSS. Text in HTML over the canvas: [typeface], headline 64px desktop / 34px phone, colour #15161a, accent [#hex] on the button only.

Budget: load the model once, pixel ratio capped at 2, one render loop, render only while the canvas is visible.

Phones: object at 70% size, labels below it as a list. With prefers-reduced-motion, no WebGL, or while loading, show four still images of the moments.

Run it, scroll both ways and confirm every part returns to its place.

Written for this page as a starting point; swap the parts in [brackets] for your own. The full prompt of each uberdesigner template is longer and specific to one finished design, and it is tested by rebuilding the template from the prompt alone.

3D product sites to start from

Finished sites on uberdesigner built around one live object that turns, opens or comes apart with the scroll. vibetyper and lucent have free prompts; the rest are Pro.

Questions and answers

What file format should the 3D model be?

GLB, the single-file binary form of glTF. It is the format three.js and most web tooling load directly. If your model is in a CAD or design format, export or convert it to GLB first and keep the parts separate.

Can the AI tool make the 3D model for me?

A coding tool can build an object from simple shapes in code, which is enough for stylised products and for a stand-in. It will not produce an accurate model of a real product. For that you need the manufacturer's file or a modeller.

Keep reading

Who makes this site

Immersive Website Prompts is written and run by the ubernatural team, the designers who make uberdesigner. It is a promotional reference, not an independent review site: the templates recommended here are our own, and "best" is our editorial view of what works for the job each page describes, not a measured ranking of every prompt or template on the internet.

Cite this page: Immersive Website Prompts, “3D product website prompts”. Reviewed 11 November 2026. https://immersivewebsiteprompts.com/3d-product-website-prompts/