New bottom-sheet modal opens when users tap a meal card in the feed.
Shows full image, description, dietary tags, user profile with rating,
pickup/trade details, and a "Propose a Trade" CTA. Handles own-meal
edit/delete, expired states, and message button. Mobile-first with
desktop centered dialog variant. Resolves the TODO in feed.js:120.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Static landing page (index.html) currently live at grubflip.com, plus
full WordPress theme under wp-theme/grubflip/ with:
- Hero section, how-it-works, benefits, early access signup form
- Custom post type for storing waitlist signups via AJAX
- WP admin columns for managing signups
- Template parts for maintainability
- Responsive design with Inter font, dark theme, orange accents
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>