feat(trip): redesign add custom item UI with polished visuals

Replace confusing dual-mode AddItemSheet with streamlined QuickAddItemSheet:
- Single flow with optional location (vs Search/Custom toggle)
- Card-based layout with shadows, borders, and theme colors
- Enhanced CategoryPicker with emoji circles and press animations
- Separate PlaceSearchSheet for focused location search
- Improved header button with capsule style and accessibility labels

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-01-19 10:49:13 -06:00
parent e72da7c5a7
commit 1b0abe2cc1
6 changed files with 992 additions and 11 deletions

View File

@@ -1934,7 +1934,7 @@ private struct SheetModifiers: ViewModifier {
PaywallView()
}
.sheet(item: $addItemAnchor) { anchor in
AddItemSheet(
QuickAddItemSheet(
tripId: tripId,
day: anchor.day,
existingItem: nil
@@ -1943,7 +1943,7 @@ private struct SheetModifiers: ViewModifier {
}
}
.sheet(item: $editingItem) { item in
AddItemSheet(
QuickAddItemSheet(
tripId: tripId,
day: item.day,
existingItem: item