All projects · UI Components & Interactions

NØRDA Aura Sofa: Interactive 3D Product Page

A premium furniture e-commerce product page where the Three.js viewer is the product photo.

A premium furniture e-commerce product page where the Three.js viewer is the product photo. A procedural Aura Sofa built from its real components sits in a single curved studio cove with soft shadows and image-based lighting. Customers can rotate, zoom, pick 5 fabric colours, switch between fabric and leather, change the leg finish (oak, walnut, black ash, brass, chrome), animate the camera between Front, Side and Back views, and explode the sofa into labelled components and reassemble it. The price updates live, Add to Cart stores the configuration with a rendered thumbnail, and gallery thumbnails and feature images are rendered from the same scene so they always match the chosen configuration.

Built with: Three.js r169 (ES modules), OrbitControls, RoundedBoxGeometry, RoomEnvironment IBL, MeshPhysicalMaterial (sheen, clearcoat), PCF Soft Shadows, Procedural Canvas Textures, Vanilla JavaScript, CSS3 Responsive Layout

Open the live demo

Have something like this built