rotemgotlieb.com/registers
The Registers in its bold flat register: a heavy black headline reading Style is a decision, on warm paper, beside a coral note card, with the switcher strip of register names along the bottom.
you are watching the real page · bold flat, liquid glass, Y2K OS, spatial

The Registers · Bold flat, liquid glass, Y2K, spatial

Open The Registers

Bold flat, liquid glass, Y2K, spatial. One page becomes each of them.

The hero above is the page itself, not a picture of it. Pick a register and the type, the color, the chrome and the motion all re-derive. Bold flat runs on one ink and a poster face. Liquid glass runs on one light source. Y2K OS is a teal desktop with beveled chrome and a Start menu. Spatial is a corridor you move through. Nothing is a theme of anything else.

Two facts about it are checkable in ten seconds: one HTML file, zero JavaScript libraries.

A register is derived, not picked.

Each register began as a written list: the cliche it would attract if I designed it on instinct, and the structural rule that would refuse that cliche. Liquid glass attracts panes floating over nothing, so in that register every pane sits on an opaque backplate. The list is dated before the pixels it governs.

Every change here is a substitution in the same slot, made in the open.

The switcher is rebuilt in every register, not recolored once.

One component survives every register: the switcher itself. It is never themed. In bold flat it is a row of stamped blocks inside an ink border. In liquid glass it is a pill riding an opaque backplate. In Y2K OS it is a taskbar of beveled buttons that press inward, with a Start menu beside them.

That component is the one I re-derived hardest, because a switcher that only changes color is a theme toggle, and a theme toggle is exactly what this page must not be. Below, a cursor drives it through those three forms.

Border, radius, bevel, weight and type all move. The color is the least of it.

I killed six directions and printed the reason on the page.

Six directions are dead. The reason for each is printed on the live page rather than filed away, because killing your own output and publishing why is the part a generative system does not do.

  • The corridor as the whole site. Published genre, June 2026. Kept only as SPATIAL's own room, register 03.
  • The OS-desktop container. Derived from a specimen tile, forbidden.
  • The infinite canvas. No hierarchy in a ten-second budget.
  • A neutral eighth chrome. Would out-shout the seven.
  • A dark glass mode. Sits on a named tell.
  • A column-count demo. Showed a tool, not a decision.

Bold flat, liquid glass, spatial and motion, each at full length.

Four registers were taken further, each as a complete page written in its own. The card below carries its register's real credo, set in that register's own type. They are the same argument at length: a register is a system, not a skin.

Open the live page and switch registers yourself →

What it cost, and what I would change.

The expensive part was not the designs. It was the refusal list. Writing down, before any pixel, what each register would default to and what would structurally prevent it is slower than designing first and editing after. It is also the only reason these read as separate designs rather than one house style in different colors.

What I would change: the hero above is a recording of the artifact, so the two can drift, and they did. A copy edit to the live page left this hero opening on a headline the page no longer carries, and only a frame-by-frame check caught it. A capture that stands in for a live product needs a check that fails when the product moves, not a person who remembers to re-record.

The claim the page is built to survive is narrow and checkable. Every visual parameter on it carries a printed reason and a measured number, and I can defend any single value in it.

Other Work