00

Preparing the experience

Home / Showroom

Walk the floor.

The same spatial module as the gallery on the home page, re-dressed as a retail floor. Scroll to walk in; every piece on the wall is ordinary markup, so it stays selectable, clickable and readable to a screen reader.

Behind the walls

CSS 3D, not WebGL.

01

Real content in 3D

Each piece is an <article> on an angled plane. Links click, text selects, and search engines read every word — none of which survives being drawn into a canvas.

02

The hall sizes itself

Add or delete a piece and the corridor lengthens, the pieces re-space, sides re-alternate and the scroll track resizes. You never position anything in Z.

03

One flat 3D context

Every plane is a direct child of one preserve-3d element. Nested 3D contexts are where cross-browser support falls apart, so there are none.

04

It unrolls

Under reduced motion — or with JavaScript off entirely — the hall becomes a plain responsive grid of the same pieces. Nothing is hidden.

Open your doors.