fix: UI issues #23-25 + note card type + promote modal #26

Merged
lerko merged 4 commits from fix/ui-issues-23-24-25 into main 2026-05-17 17:04:17 +00:00
Owner

Summary

  • #25 Mobile capture bar stays visible via sticky positioning
  • #24 Cursor moves to adjacent entry after delete
  • #23 Inline expansion renders styled markdown (.exp-body.md selectors)
  • Full card content (decision/steps/link/body) in mobile inline expansion
  • New note card type for readable markdown (glyph ¶, no copy/fill/run)
  • Promote modal reorganized into read/grab/fill intent columns
  • Safe transactional DB migration for new card_type constraint

Test plan

  • Mobile: capture bar visible without scrolling
  • Delete entry → cursor moves to adjacent
  • Promote to note → renders markdown in cards view
  • Promote modal shows 3 intent columns
  • Existing snippet/template/checklist/decision/link still work
## Summary - **#25** Mobile capture bar stays visible via sticky positioning - **#24** Cursor moves to adjacent entry after delete - **#23** Inline expansion renders styled markdown (`.exp-body.md` selectors) - Full card content (decision/steps/link/body) in mobile inline expansion - New `note` card type for readable markdown (glyph ¶, no copy/fill/run) - Promote modal reorganized into read/grab/fill intent columns - Safe transactional DB migration for new card_type constraint ## Test plan - [x] Mobile: capture bar visible without scrolling - [x] Delete entry → cursor moves to adjacent - [x] Promote to note → renders markdown in cards view - [x] Promote modal shows 3 intent columns - [x] Existing snippet/template/checklist/decision/link still work
lerko added 4 commits 2026-05-17 17:01:27 +00:00
- Capture bar stays visible on mobile via sticky positioning (#25)
- Cursor moves to adjacent entry after delete instead of resetting (#24)
- Inline expansion renders styled markdown via .exp-body.md selectors (#23)
Promoted cards now show decision/steps/link/body sections in inline
detail instead of just a body preview. Fullscreen removes line clamp.
New card type renders body as styled markdown with no copy/fill/run
affordance. Glyph: ¶, color: --note.

Migration uses transaction to safely rebuild table constraint.
Checks both 'note' presence and modified_at column to catch
partial migration state.
Card types grouped by intent: read (note, link, decision),
grab (snippet), fill (template, checklist). 3-column grid layout
with stacked buttons and intent headers.
lerko merged commit 824192f581 into main 2026-05-17 17:04:17 +00:00
lerko deleted branch fix/ui-issues-23-24-25 2026-05-17 17:04:17 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lerko/nib-v1#26