Katy & Hunter

Personal

Description

Building our own wedding site was an excuse to design every detail myself, from the script-and-sans type pairing to the warm off-white palette and the choreographed hero reveal that introduces the day. It runs on Next.js 16 and React 19 with Tailwind v4, with motion handled through Motion and smooth anchor scrolling via Lenis.

The home page reads as a single scroll: an animated hero, our story, a multi-day event timeline, travel and stay recommendations, FAQs, and an embedded registry framed in custom artwork. Fluid clamp() typography and a small set of composable style utilities keep the whole thing cohesive across breakpoints, and the interface respects prefers-reduced-motion throughout.

Behind the invitation is a real backend. Guests look themselves up by name and phone against a rate-limited endpoint, then receive a signed JWT that gates the RSVP page. The form is a React 19 server action that records responses per event, branches into a transportation question when needed, and fires a confirmation email through Resend.

Contributions

  • Development
  • Architecture
  • Design
  • Animation
  • Next.js

Dates

2025 - 2026