Pages built: Home, About, Start Here, Blog, Shop, Work With Me, Press & Features, and Contact — 8 pages, each its own Sanity singleton with bespoke, fully editable fields rather than a generic page builder.
Key features: a live YouTube video feed via the YouTube Data API v3, category-filterable Blog and Shop, hover/tap-to-expand Work With Me offering cards with a touch-device fallback, a Sanity-controlled background photo with adjustable opacity on the Start Here page, and a newsletter pipeline with RFC 8058 one-click unsubscribe.
Email: Resend handles contact-form notifications and newsletter signup confirmations, both best-effort sends that never block the underlying Sanity write.
Accessibility: added proper form labels across the newsletter and contact forms (previously relying on placeholder text alone) and verified landmark structure, heading hierarchy, and image/link accessible names sitewide.
Tech stack: Next.js 16, Sanity CMS, Tailwind CSS v4 CSS-first theming, framer-motion for scroll reveals and the mobile nav panel, deployed to Vercel with the frontend and Sanity as backend.
Hard requirement honored throughout: every piece of copy and every image is a Sanity field Julie can edit or remove herself, with nothing hardcoded in the Next.js code.