Skip to content

Make Email's mailbox states and action notices plainer - #13

Merged
Maneek21 merged 1 commit into
mainfrom
ui/clearer-mail-states
Oct 20, 2026
Merged

Maneek21 merged 1 commit into
mainfrom
ui/clearer-mail-states

Conversation

@Maneek21

Copy link
Copy Markdown
Owner

Email UI pass (copy + states), Email-owned code only.

  • Empty mailbox: "No messages in Inbox." plus "Older mail is still syncing." while catch-up is partial; empty search explains next step.
  • Freshness caption: "Synced · updated Tue, Oct 20, 4:30 PM" / "Older mail is still syncing · updated …" instead of "Mailbox page complete · as of 2026-10-20T…".
  • Reader date shows weekday, date and time; empty reader: "Select a message to read it here."
  • Folder colour buttons labelled Blue / Green / Purple / Default color (were raw hex codes).
  • More-actions menu: "Save to Knowledge", "Show/Hide conversation".
  • Action notices: no more "exact groups" / "original group status" jargon.
  • Unread summary: "N unread so far · still syncing".

Tests: node --test app/preview-ui.test.mjs 46/46 (new test for empty/sync states).

No release in this PR; it ships with the next Email release.

🤖 Generated with Claude Code

- Empty mailbox says which folder is empty, and when older mail is still syncing; empty search points to Search help.
- Freshness caption reads "Synced" / "Older mail is still syncing" with a readable time instead of a raw timestamp.
- Reader shows a full weekday/date/time; empty reader prompt is clearer.
- Folder colours are named (Blue, Green, Purple) instead of hex codes.
- Menu: "Save to Knowledge", "Show/Hide conversation".
- Action status notices drop internal "original group/receipt" jargon and point to Check action status.
- Imported history rows and unread summary use readable wording.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Maneek21
Maneek21 merged commit 84cc9a1 into main Oct 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant