Commit Graph

9 Commits

Author SHA1 Message Date
Jeff Emmett ebd22ccb91 feat: dynamic accommodation availability + sold-out UI
- Add /api/accommodation-availability endpoint with 2-min cache + room filtering
- Fetch availability on mount, disable sold-out radio options
- Redirect booking notifications to jeff@jeffemmett.com for testing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 11:48:43 -04:00
Jeff Emmett d6e33f12e3 fix: remove Herrnhof Villa from accommodation options
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 11:34:25 -04:00
Jeff Emmett b02ebcacae feat: add secret early bird pricing link at /register/friends
Extracts registration form into shared component and adds promo code
support so late registrants can be offered early bird pricing (€80)
via a private URL, using the same Mollie/Sheet/booking pipeline.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-02 16:20:45 -07:00
Jeff Emmett 3b63d62b95 feat: add page-flip animation, click and swipe navigation to deck viewer
Click left/right halves to navigate. Swipe on touch devices. 3D
perspective page-flip animation on transitions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 12:11:06 -08:00
Jeff Emmett 811190abd8 fix: replace react-pageflip with simple single-slide viewer
Drop the flipbook library — it couldn't reliably force single-page
mode. Replace with a CSS translateX carousel that shows exactly one
slide at a time with smooth transitions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 12:07:01 -08:00
Jeff Emmett 5c04c7c254 fix: force single-page flipbook mode on sponsorship page
Set width to 3000 so portrait mode always triggers, showing one slide
at a time instead of two-page spread.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 11:57:58 -08:00
Jeff Emmett 5d07257b6e feat: embed flipbook deck on sponsorship page, add photo strip
Replace external iframe with react-pageflip flipbook component using
pre-rendered slide images (1.3MB total vs 17MB PDF). Add 3-photo strip
between stats and tiers sections. Swap CTA background image. Update
generate_sponsor_docs.py to export slide JPGs and copy PDF to public/.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 11:38:22 -08:00
v0 a3cf6995b2 feat: update color scheme to crypto-themed palette
Switch to white, red, and neutral gray for consistent contrast.

#VERCEL_SKIP

Co-authored-by: Jeff Emmett <46964190+Jeff-Emmett@users.noreply.github.com>
2025-12-06 14:22:52 +00:00
v0 be3c555aeb Initialized repository for chat Crypto commons gathering
Co-authored-by: Jeff Emmett <46964190+Jeff-Emmett@users.noreply.github.com>
2025-12-02 07:52:37 +00:00