Skip to content

feat: refine and animate the autosaving note modal - #377

Merged
fjbarrett merged 2 commits into
mainfrom
feat/ios-modal-bottom-actions
Sep 5, 2026
Merged

fjbarrett merged 2 commits into
mainfrom
feat/ios-modal-bottom-actions

Conversation

@fjbarrett

@fjbarrett fjbarrett commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Summary

Tapping a note card now expands it into the editor and dismissal returns it to the card using SwiftUI's native zoom transition. Each card retains its Liquid Glass styling on an independent surface so the system can resolve the transition source. New notes, Spotlight, Reduce Motion, and older iOS use standard sheet presentation.

The editor has a native glass close button at the top-right and a color chooser at the bottom-right; no color appears as a hollow circle. Its rounded translucent surface has no reflective outline and keeps a dark charcoal tone in dark mode. The modal omits floppy export and Done buttons. Edits continue to autosave while typing, and an ASCII-capable keyboard with autocorrection disabled removes the empty suggestion strip. File export remains in the card context menu.

Test plan

  • Regenerated projects; KeepMac, signed iPhone, and SE simulator fixture builds passed.
  • Recorded card expansion and return, and verified the final run has no nil-source zoom fallback warning.
  • Verified light and dark appearances, native close, color popover, new-note keyboard layout with no empty prediction strip, and autosave while the modal stays open; acknowledged fixture saves leave no pending draft files.
  • Build 20260905.377 installed on the physical SE and version verified through device app inventory. The retained Xcode checkout matches the merged source. Launch succeeded after unlock; live PID 57622 matches that installed app container.
  • No new tests for this presentation change; existing native and web suites run in CI.

Model: GPT-6
Co-Authored-By: Codex noreply@openai.com

fjbarrett and others added 2 commits September 5, 2026 13:53
Keep the writing surface dark and translucent without the reflective rim.
Use a native close control and a bottom-right color swatch so the header
and body have more room. Remove the modal export and Done actions and
keep existing autosave, with autocorrection disabled for both inputs.

Validation: regenerated projects; KeepMac, signed iPhone, and SE fixture
builds passed. Verified native close, color popover, and autosave while
open with the isolated fixture. Software-keyboard visual inspection is
pending because Simulator hides it during automation.

Model: GPT-6
Co-Authored-By: Codex <noreply@openai.com>
Bind the tapped card ID to the sheet destination so opening and closing
use SwiftUI's native zoom transition. Keep card glass surfaces independent:
the shared glass container yielded a nil source and a fallback animation.
Reduce Motion, new notes, Spotlight, and older iOS keep standard sheets.

Use a hollow circle for an unset color and an ASCII-capable keyboard to
remove the empty prediction strip while preserving pasted Unicode text.

Validation: Mac, signed iPhone, and SE fixture builds passed. Recorded
card expansion and return; no nil-source fallback warnings. Verified
software keyboard without the empty strip and autosave while open.

Model: GPT-6
Co-Authored-By: Codex <noreply@openai.com>
@fjbarrett fjbarrett changed the title feat: simplify note modal controls and keyboard behavior feat: refine and animate the autosaving note modal Sep 5, 2026
@fjbarrett
fjbarrett merged commit c2d0f8b into main Sep 5, 2026
3 checks passed
@fjbarrett
fjbarrett deleted the feat/ios-modal-bottom-actions branch September 5, 2026 21:15
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