Skip to content

fix(desktop-ui): theme accessors, web save bar, and U focus shortcut - #4593

Closed
tyler-dane wants to merge 1 commit into
mainfrom
cursor/mac-parity-native-theme-2ef3
Closed

tyler-dane wants to merge 1 commit into
mainfrom
cursor/mac-parity-native-theme-2ef3

Conversation

@tyler-dane

Copy link
Copy Markdown
Contributor

Fixes #4331

What and why

First parity fixes from desktop-web-parity-checklist.md (see checklist PR #4592):

  • Expose all 22 exported semantic colors on NativeWebTheme so SwiftUI stops inverting unrelated surfaces.
  • Match web c-button-save-bar: accent fill, on-accent label, space-between layout, ⌘Enter keycap hint (EventFormView).
  • Wire focus-event (u) to seed grid focus like web onFocusCalendar.
  • Add reusable nativeWebFocusRing modifier for future surface work.

Verify

VERDICT: PASS

Checks: bun run verify --strict (macOS swift test runs on GitHub test-macos.yml).

Screenshots

Web reference save bar: SaveSection.tsx / c-button-save-bar. macOS matches accent/on-accent layout in EventFormView.swift (CI snapshot follow-up on macOS runners).

Open in Web Open in Cursor 

Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
@tyler-dane
tyler-dane marked this pull request as ready for review October 19, 2026 15:12
@tyler-dane tyler-dane added the agent-automerge Agent-loop finished; merge-guard may squash-merge label Oct 19, 2026
@tyler-dane
tyler-dane enabled auto-merge October 19, 2026 15:12
@tyler-dane
tyler-dane added this pull request to the merge queue Oct 19, 2026
@tyler-dane

Copy link
Copy Markdown
Contributor Author

Superseded by #4603 (native theme tokens, save bar, focus-event, FormCard dates).

@tyler-dane tyler-dane closed this Oct 19, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to a manual request Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent-automerge Agent-loop finished; merge-guard may squash-merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[tracking] Native web-parity dogfood gate

2 participants