← Back to library

Stripe Press — 3D Book Shelf

Scroll-Scrubbed 3DVisit sitepress.stripe.com

A publisher's whole catalog as one floating 3D stack — each spine a lit, physical object you scrub through against near-black.

Stripe Press — 3D Book Shelf — captured interface
Page excerpt · scroll inside to explore
Source capture · 2026-09-05Open full image ↗
Design notes
Mood
A rare-books room after hours. Reverent, tactile, quietly technical — objects presented like museum pieces.
Colors
Near-black warm charcoal ground (#1D1715), each book carries its own saturated jacket color; tiny white serif UI text. Light comes from the objects, not the page.
Type
Small italic serif for the wordmark and tagline ('Ideas for progress'); titles live ON the book spines in engraved serif/sans mixes. Page chrome is nearly typeless — a left rail of tick marks as a scroll index.
Layout
One centered column of floating 3D volumes stacked with even air between them, seen at a slight top-down angle. A minimal left-edge index rail tracks position; no header band, no sections — the shelf is the site.
Motion
Scroll scrubs the shelf: books glide past, tilt, and catch light as they pass center. Physical easing, as if the stack has mass. Hovering a spine lifts it slightly.
Texture
Cloth, debossed foil and paper-grain materials under a soft key light; true shadows beneath each volume; subtle reflection on the ground plane.
Imagery
The 3D book renders ARE the imagery: physically-lit volumes with cloth/foil spine materials, each in its own jacket palette (parchment yellow, slate blue, oxblood). Tool: build real WebGL/Three.js book meshes or kie-ai Seedream renders of spines composited on the dark ground. No flat book-cover thumbnails.
Don't
No flat 2D cover grids, no white background, no card UI around the books, no text sections between objects — the objects carry everything.

Make it your own

Turn this reference into a useful brief for your project. Copy it into the AI tool you already use.

Add constraints
Preview & edit prompt
Assembled in your browser. No API key or AI request needed. Changing the fields refreshes the preview.