Release v26.04.08.3 — Type editors, calendar UX, DRY theme, contrast #26

Merged
bvandeusen merged 0 commits from dev into main 2026-04-08 14:52:26 -04:00
bvandeusen commented 2026-04-08 14:52:04 -04:00 (Migrated from git.fabledsword.com)

Summary

Specialized Note Type Editors

  • Person: form-first layout with Relationship, Birthday, Email, Phone, Organization, Address fields; TipTap in collapsible Notes section
  • Place: form-first layout with Address, Phone, Hours, Website, Category fields
  • List: dedicated checklist builder with Enter-to-add, Backspace-to-delete, checkbox toggle; serializes to/from markdown
  • Tab navigation skips the formatting toolbar; auto-focus on title; type-dependent placeholders

Knowledge View

  • New item button redesigned as gradient CTA with icon menu (Note, Task, Person, Place, List)
  • Person cards show organization; place cards show category
  • Backend returns new person/place metadata fields

Calendar Event UX

  • Start time required; defaults to next 30-minute boundary
  • End time auto-linked: 1-hour default duration, moves when start changes
  • End time can't be set before start (snaps to start + 1h)
  • All-day toggle clears/restores times intelligently
  • Past event hint shown in amber

Theme Polish

  • DRY: 55 hardcoded violet values replaced with 7 CSS custom properties
  • Dark mode contrast boost: borders, glows, card edges all increased ~2x for visibility in ambient light

Test Plan

  • Create a new Person — form fields are primary, Notes section collapsible
  • Create a new List — Enter adds items, Backspace on empty removes, checkboxes work
  • Tab from title skips toolbar, goes to first field
  • New button shows 5 type options with icons
  • Create calendar event — start defaults to next :00/:30, end is start + 1h
  • Change start time — end moves to match
  • Set end before start — snaps to start + 1h
  • Dark mode: borders and glows visible in ambient light

🤖 Generated with Claude Code

## Summary **Specialized Note Type Editors** - Person: form-first layout with Relationship, Birthday, Email, Phone, Organization, Address fields; TipTap in collapsible Notes section - Place: form-first layout with Address, Phone, Hours, Website, Category fields - List: dedicated checklist builder with Enter-to-add, Backspace-to-delete, checkbox toggle; serializes to/from markdown - Tab navigation skips the formatting toolbar; auto-focus on title; type-dependent placeholders **Knowledge View** - New item button redesigned as gradient CTA with icon menu (Note, Task, Person, Place, List) - Person cards show organization; place cards show category - Backend returns new person/place metadata fields **Calendar Event UX** - Start time required; defaults to next 30-minute boundary - End time auto-linked: 1-hour default duration, moves when start changes - End time can't be set before start (snaps to start + 1h) - All-day toggle clears/restores times intelligently - Past event hint shown in amber **Theme Polish** - DRY: 55 hardcoded violet values replaced with 7 CSS custom properties - Dark mode contrast boost: borders, glows, card edges all increased ~2x for visibility in ambient light ## Test Plan - [ ] Create a new Person — form fields are primary, Notes section collapsible - [ ] Create a new List — Enter adds items, Backspace on empty removes, checkboxes work - [ ] Tab from title skips toolbar, goes to first field - [ ] New button shows 5 type options with icons - [ ] Create calendar event — start defaults to next :00/:30, end is start + 1h - [ ] Change start time — end moves to match - [ ] Set end before start — snaps to start + 1h - [ ] Dark mode: borders and glows visible in ambient light 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bvandeusen/FabledScribe#26