MARKETPLACE INTERFACE
An Airbnb-style marketplace front end where every control answers — a four-segment search pill that really filters, a 21-category ribbon on its own scroll axis, a listing grid that walks from one to six columns, and a booking widget whose receipts always add up. React + Vite, 32 hand-authored stays, 160 real photographs.
StayLane is a working marketplace. The search pill is four real segments — destination text, a two-month range calendar, guest steppers — writing one shared search state that filters the grid live and follows you into every listing’s booking widget. Each of the 32 stays carries five real photographs through a card carousel, a wishlist heart, ratings and a nightly price that re-quotes to a stay total the moment dates exist. The full /rooms route stacks a gallery mosaic, amenity checklist, schematic map, host card and a sticky booking widget that prints an itemised receipt — and on a phone the widget folds into a fixed bar with the whole flow one tap away.
This build is for anyone shipping a booking-shaped product — stays, spaces, rentals, experiences — who wants the search, grid and checkout-adjacent mechanics solved and honest before their own inventory arrives.
Most product front ends you can actually read are either a framework tutorial with three fake rows in it, or a real app whose logic is buried under a build pipeline. This build is neither.
A Vite workspace with three routed views, fifteen info pages, 32 stays and 160 baked photographs — npm install, npm run dev, and the marketplace is running.
| Section | Purpose |
|---|---|
| The Search Pill | Four segments, one state, really filters. |
| Honest Receipts | Line items that sum to the printed total. |
| The Grid | One to six columns, continuously. |
| No Dead Ends | Every button answers on the click. |
| Real Photography | 160 Pexels originals, baked to WebP. |
The design brief was the calm confidence of the booking pattern — executed in tokens, not screenshots.
The desktop chrome recomposes in stages rather than collapsing.
A working product beats a mockup. The page is arranged so a visitor can use the thing before deciding anything.
A few notes before you build on this one.
dates are anchored to local noon so a night count can never lose an hour to DST, the weekly discount lands before the percentage lines, and every percentage line rounds individually off the discounted subtotal — so the lines shown always sum to the total shown. Capacity and date-order guards argue back before the maths runs. 58 unit tests hold the date, pricing and filter logic.
every button answers on the click — share copies the link and says so, save flips a brand-filled heart and toasts, the underlined review and location stats scroll to their sections, all fifteen footer links open real pages with real copy, and the auth, locale and host-message modals resolve honestly as demos. The 160 photographs are Pexels originals baked to two WebP widths with gradient placeholders, credited in the footer.
Captured from the live build, section by section. This is the template as it actually renders, not a mock-up.





This build is for anyone shipping a booking-shaped product — stays, spaces, rentals, experiences — who wants the search, grid and checkout-adjacent mechanics solved and honest before their own inventory arrives. The Who-this-is-for section above lists the three cases it fits most directly.
Yes. The full live build is embedded on this page and the Preview button opens it in its own tab. No signup, no watermark, no time limit.
The exact production prompt that built StayLane — the art direction, the structure and the engineering notes as they were actually written. It is a one-time unlock in the prompt shop and it stays yours.
That is the intended path. Nothing ships as-is — the template is rebuilt around your brand, your copy and your goals. Start a project and describe what you are building.
Every section listed in the sidebar and in the overview table is built and working in the live preview. There are 5 of them, and each one is described in the Page Sections panel beside the article — expand any row to read what it does.
No. Everything runs in a modern browser on desktop or mobile. Open the live preview and it works.
Every template gets rebuilt around your brand, your copy, and your goals — nothing ships as-is. Tell me what you are building and I will adapt it.
Start a project Open the live template ❱