← All work
Brand + booking site · 2026 · Built, pre-launch
Once Upon a Princess
Ten original characters and a booking funnel built around one goal.
Founder, Brand & Product Designer

The Problem
Sean founded this as its own brand, and it needed an identity as distinctive as the character-licensed competitors it competes against, without borrowing anyone else's IP.
The Role
Founder, and designer/builder of the brand and the site.
A static Astro site built around one action for parents booking a birthday party: check availability.
The Design
- Ten original princess characters and a full visual system: an arch motif borrowed from castle windows, a gold 'invitation' hairline device around the booking flow, and a crown mark reused as the logo, favicon, and closing call-to-action.
- A single-goal booking funnel that asks only for an age band for the child (no name, address, or photo), a privacy decision made explicit on the form itself.
The Build
- A data-driven Astro site where adding a princess auto-populates her card, detail page, booking option, and sitemap entry.
- A full WCAG AA accessibility pass: labeled forms, 44px touch targets, visible focus states, and full support for reduced motion.
The Hard Part
- Designing a fairy-tale brand with real visual richness while guaranteeing, in three places on the site, that none of it resembles a protected character, a constraint that shaped the character designs from the first sketch, not as a legal disclaimer bolted on after.
The Outcome
Site built and accessibility-checked; live launch pending final photography and a connected booking backend.

The Details
Astro · inline SVG illustration · WCAG AA accessibility pass