Homepage & Landing Pages — House of Legends
Documented: 2026-05-11 Doc Status: Excellent | ✓ All 6 checks passedOverview
The homepage and landing pages section documents all public-facing pages including the homepage structure, booking entry points, inquiry forms, and design system. Each page has defined sections and components for rendering.Public Pages
| Route | Page | Purpose |
|---|---|---|
/ | Homepage | Hero, CTA, upcoming shows, about preview |
/about | About | Brand story, team, venue |
/artists | Artists | Performer profiles |
/schedule | Schedule | Calendar view of all events |
/wall | Photo Wall | Guest photo gallery |
/reviews | Reviews | Guest testimonials |
/experiences/dinner-theater | Dinner Theater | Main show experience |
/experiences/french-mentalist | French Mentalist | One-time event (April 23, 2026) |
/experiences/our-evening | Our Evening | Experience detail |
/inquiry/artist-proposal | Artist Proposal | Form for performers |
/inquiry/contact | Contact | General inquiry form |
/inquiry/host-an-event | Host an Event | Private event request |
/inquiry/private-events | Private Events | Private booking form |
/inquiry/venue-rental | Venue Rental | Venue hire form |
/inquiry/workshops | Workshops | Workshop proposal form |
Homepage Structure
| Section | Purpose |
|---|---|
| HeroBottom | Full-bleed hero, CTA “Book Now” |
| JourneySection | 3-step experience preview (Arrive — Dine — Experience) |
| UpcomingExperiencesSection | Cards for each show/experience |
| ExperienceScheduleSection | This week’s schedule grid |
| PartnersSection | Partner logos |
| ReviewsSection | Guest testimonials carousel |
| ServicesSection | What we offer |
| CTASection | Final “Book Your Night” CTA |
Booking Entry Point
All “Book Now” buttons navigate to/booking which renders BookingSection — an inline page section with phase state machine:
BookingSection owns the phase state machine. No route change during booking flow. The booking modal pattern (BookingModal, BookingModalContext) has been removed and replaced by the inline BookingSection component.
Key Components
UpcomingExperiencesSection
Displays experience cards with:- Hero image
- Title + tagline
- Date/time info
- “Book Now” button — navigates to
/booking
ExperienceScheduleSection
Weekly schedule grid:- Grouped by day
- Shows time + availability
- Per-row “Book” button
CalendarModal (Display-Only)
Full calendar view for date navigation:- Month navigation
- Gold dots on days with shows
- Selected day shows show listings
- Does NOT trigger booking — purely for date discovery
Inquiry Forms
All inquiry forms use the same pattern:| Component | Purpose |
|---|---|
contact-form.tsx | Contact form |
artist-proposal-form.tsx | Artist proposal |
host-an-event-form.tsx | Host an event |
private-events-form.tsx | Private events |
venue-rental-form.tsx | Venue rental |
workshop-proposal-form.tsx | Workshop proposal |
- React Hook Form + Zod validation
- Calls
submitInquirymutation - Stores in
formSessions+ createsinquirySessionsfor admin - Shows success state
Legal Pages
MDX-based pages under/legal/:
- Privacy Policy
- Terms of Service
- Refund Policy
Design System
Premium UI (Public Pages)
Used for all landing pages:- Dark background (
--color-background: #0a0a0f) - Gold accents (
--color-gold: #c5a059) - Aurora texture overlays
- Serif typography for headings
- Sans-serif for body
Animations
All animations viatailwindcss-animate:
animate-fade-inanimate-slide-in-from-bottom-*animate-zoom-in-*