Skip to content

Mac design pass: quick capture panel and calmer chrome - #43

Open
daniloc wants to merge 1 commit into
mainfrom
claude/mac-design-pass
Open

daniloc wants to merge 1 commit into
mainfrom
claude/mac-design-pass

Conversation

@daniloc

@daniloc daniloc commented Oct 27, 2026

Copy link
Copy Markdown
Owner

Requested by Danilo

A design pass on the Mac app, with note capture as the priority.

Capture

Capture is now one view for every way in: the ⌘N sheet, the menu bar popover, and a new floating quick capture panel on ⌃⌥N from any app (Spotlight-style, doesn't bring the main window forward). On the Mac it draws its own chrome instead of a NavigationStack inside a sheet:

  • a large borderless field ("What's on your mind?") that grows with the text
  • the link as a quiet row, with a one-click "Paste host" when the clipboard holds a URL
  • a footer with the destination (Inbox), key hints and Save as the default button
  • Return saves, ⌥Return breaks a line, Escape closes; a draft dismissed by accident is kept
  • after saving, the confirmation shows at once and related entries load beneath it, with hover-highlighted rows and a Link/Linked state; with nothing to link it closes itself after a beat

The hot key is a Carbon RegisterEventHotKey, so it needs no accessibility permission. It's registered while the app runs.

Before After
(no quick capture panel)

Main window

  • Sidebar project rows are single-line labels: a folder tinted by status (dimmed when the pattern declares the status closed), an orange mark for "serves no goal", status and horizon in the tooltip. Titles no longer truncate.
  • The account menu moved to the app menu ("Sign Out of host") on the Mac, which removes the sidebar toolbar overflow (>>). iOS keeps its toolbar menu.
  • One New Note toolbar button for every screen; a default window size of 1100×720.
  • Review drops the machine-generated footer and the initial-status badge (every overdue row said OPEN); row menus lose their disclosure chevrons.
  • Inbox: the empty state is an overlay with a New Note action and names all three capture routes; note dates are relative.
  • Goals: "Serve with a project…" is a borderless menu rather than a large button.
Before After

Checks

  • macOS and iOS Simulator builds succeed; MnemionKit tests pass (36 tests, including ConventionTests); coherence spec --check reports 0 problems. The spec gains a "quick capture hot key" entrance.
  • I couldn't drive the keyboard on the review Mac (no accessibility permission for automation), so Return/⌥Return/Escape and the hot key were not exercised by hand; screenshots came from a local, uncommitted launch-argument harness. Worth a quick try: ⌃⌥N, type, ⌥↩, ↩.
  • Screenshots live on the pr-assets/mac-design-pass branch, which can be deleted after merge.

🤖 Generated with Claude Code

Capture is one view for the ⌘N sheet, the menu bar popover and a new
floating quick capture panel (⌃⌥N from any app, a Carbon hot key that
needs no accessibility permission). On the Mac it draws its own chrome:
a large borderless field, a quiet link row that offers a URL on the
clipboard, and a footer with the destination, key hints and Save.
Return saves, ⌥Return breaks a line, Escape closes and keeps the draft.
After saving, the confirmation shows at once and related entries load
under it; with nothing to link it closes itself.

Elsewhere: single-line sidebar project rows (folder tinted by status,
dimmed when the pattern declares the status closed), the account in the
app menu instead of an overflowing sidebar toolbar, one New Note toolbar
button, a default window size, the inbox empty state as an overlay with
a New Note action and relative note dates, no initial-status badge on
review rows, and menus without disclosure chevrons.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@daniloc daniloc self-assigned this Oct 27, 2026
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
mnemion affdc29 Oct 27 2026, 10:35 PM

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