Skip to main content
Back to portfolio

Short-term rentals ship guests a forty-page PDF or a stack of Yelp-tier neighborhood dumps. A cabin in the Blue Ridge deserves better — a considered welcome book that answers the questions before they're asked, and reads like a small monograph rather than a printout of house rules.

Kalmia Woods

Role
Design & Engineering
Timeline
2024 — Ongoing
Stack
Astro · Vue · TypeScript · Tailwind
Kalmia Woods — full-page screenshot
Typescript · Vue · Astro

One document per family, not one PDF for everyone

The Welcome Book is generated per stay from a shared content collection. A family of four with a dog and a family of ten with no car see two different books; the pattern under the surface is the same.

Islands only where they earn it

Ninety percent of the site is static Astro. Vue islands appear exactly where they carry weight — availability lookups, saved preferences — and nowhere else. Time-to-first-byte reads like a document, not an app.

The book is the brand

No hero, no marketing scroll. The landing page is the book's cover; the cover leads to a table of contents that respects the reader's time. Photography and typography carry the room; the interface disappears.

Motion has a job.

Every animation in this project earns a place by telling the reader something they'd otherwise have to guess at.

Room-by-room scroll cadence

Each room lands as a full-viewport plate with a paced reveal — the photograph settles first, the room name follows, house notes trail. Motion tells the reader "one room at a time"; it doesn't decorate.

Availability preflight

When a guest queries dates, the availability card breathes once before returning an answer — signaling that a real request is running, not that a spinner is spinning.

See it live.

www.kalmiawoods.com