Skip to content
Blocks

Sign-in

A recessed page, one lit card, the brand as furniture rather than a link — home is not reachable from a door. GdAuthShell is the frame; every app slots its own auth into the card.

The block

Live — send yourself through it. Each app keeps its own auth logic; what is shared is the frame, the rhythm and the type scale, which is all a user perceives.

Sign in

No passwords. We'll email you a six-digit code.

Invite-only during the pilot. Signing in accepts the terms of use.
The card grows between the two steps and does not move: the shell is top-aligned, not vertically centred. This is the real shell, so the specimen brings its own main and its own h1 into a page that already has both — what documenting a page template on a page costs.

The decisions inside it

Three, carried over from v1's AuthShell because the reasoning has not changed.

  • No chrome, and the brand is furniture. A bar across the top offers exits that mostly bounce straight back off the auth wall. The mark says which product is asking and goes nowhere — GdLogo has no link of its own, so that is a property of the mark rather than a prop to remember.
  • A recessed page, one lit card. The page is --gd-surface-page and the card is raised on --gd-surface, so the card is the only lit thing on screen. A bordered card on the same white as the page reads as a form on a document rather than as a destination.
  • Top-aligned, not vertically centred. Email, then code, then sooner or later an error: the card grows between steps, and a centred card slides up and down as it does. That drift is the most common auth-page tell there is.

The same door, another product

A sub-brand beside the wordmark, and fine print outside the card: terms and pilot conditions are true of the product, not part of the thing being asked for.

You've been invited

Jordan Teal added you to the Brisbane City workspace.

The invitation expires in seven days.

Navigate

Esc