| Global editable site data |
src/config/site.ts |
| Property facts and rooms |
src/data/property.ts |
| Amenities |
src/data/amenities.ts |
| FAQs |
src/data/faqs.ts |
| Destination places |
src/data/places.ts |
| House rules |
src/data/house-rules.ts |
| Central motion values |
src/lib/motion.ts |
| Generated image inventory |
src/generated/image-manifest.ts |
| Image manifest generator |
scripts/generate-image-manifest.mjs |
| Preloader |
src/components/Preloader.tsx |
| Smooth scroll |
src/components/SmoothScroll.tsx |
| Route curtains |
src/components/RouteTransition.tsx |
| Header and menu trigger |
src/components/SiteHeader.tsx |
| Accessible overlay menu |
src/components/MenuOverlay.tsx |
| Hero |
src/components/Hero.tsx |
| Intro and bedroom cards |
src/components/HomeIntro.tsx |
| Extended homepage flow |
src/components/HomeSections.tsx |
| Scroll-driven location scenes |
src/components/LocationExperience.tsx |
| Proximity-based letter-pop interaction |
src/components/InteractiveLetters.tsx |
| Image slot / placeholder |
src/components/ImagePanel.tsx |
| 3D tour gate and coming-soon state |
src/components/VirtualTour.tsx |
| Accessible FAQ accordion |
src/components/FaqAccordion.tsx |
| Floating telephone/tour/top controls |
src/components/FloatingControls.tsx |
| Footer |
src/components/Footer.tsx |
| Homepage |
src/app/page.tsx |
| Detailed property route |
src/app/the-house/page.tsx |
| Location route entrypoint |
src/app/location/page.tsx |
| Rules route |
src/app/house-rules/page.tsx |
| FAQ route |
src/app/faq/page.tsx |
| Privacy route |
src/app/privacy/page.tsx |
| Booking safety route |
src/app/booking-safety/page.tsx |
| Accessibility route |
src/app/accessibility/page.tsx |
| Automated route/viewport smoke test |
scripts/smoke.mjs |