Skip to content

Latest commit

 

History

History
119 lines (90 loc) · 4.71 KB

File metadata and controls

119 lines (90 loc) · 4.71 KB

Screenshots

Every shot below is a light/dark pair — GitHub serves whichever matches your system theme, so switch your appearance and reload to see the other one.

Captured against a live deployment with apps/web/e2e/capture-shots.mjs.

← back to the README


The same inbox, on whatever you're holding

One layout that re-shapes itself, not a phone app bolted onto a desktop one. Below 768 px the list and the conversation become separate screens and the composer becomes its own page; above it, they sit side by side.

Desktop — 1920 × 1080

Folders, list, and conversation all in view at once.

Conversation on a large desktop display

13″ laptop — 1440 × 900

The same three panes, tighter gutters.

Conversation on a 13-inch laptop

Tablet — 834 × 1112

Still above the shell switch, so the split view holds.

Conversation on a tablet

Phone — 390 × 844

Below the switch: the list and the conversation are two screens, one tap apart.

Inbox on a phone
Inbox
Conversation on a phone
Conversation

Writing

Three shapes, one composer. On the desktop it starts as a panel you can keep open while you read; expand it and the attachments column comes out of hiding alongside a full-height message. On a phone it is a real page in the document flow — which is the whole trick: scrolling to a focused field is then the browser's job, not ours, and the keyboard behaves.

Expanded — the full-screen composer

Attachments get their own drop column, and the message body takes the rest.

The expanded full-screen composer

Panel and phone

Composer panel on a laptop
Panel — rich text, scheduled send, undo, without leaving the thread.
Composer on a phone
On a phone — send lives in the header.

Aliases, admin, sign-in

Hide-my-email aliases
Aliases — throwaway addresses on your own domain.
Admin dashboard
Admin — org, members, domains in one place.
Sign in
Sign in — passwords or passkeys, out of the box.