Mobile UX Improvements
Pull to Refresh
- Added native-feeling pull-to-refresh gesture on mobile
- Spinner follows your finger position smoothly
- Triggers refresh after ~70px pull threshold
Zoom Prevention
- Disabled pinch zoom and double-tap zoom on mobile
- Fixed iOS auto-zoom when focusing on input fields (font-size 16px fix)
- Added
touch-action: manipulationfor better touch handling
Smooth Refresh Animation
- Added overlay fade animation during page refresh
- Debounced refresh calls to prevent multiple rapid updates
- Eliminated page "flashing" during content swap
Default Section Selection
- First section is now auto-selected when adding items
- Removed empty "Select section" placeholder option
Offline Support Enhancements
- Toast notifications for offline action feedback
- Optimistic UI updates for toggle and edit actions
- Visual sync badges on pending items (rose color scheme)
- Improved offline item creation with sync indicators