Marketplace interface
An Airbnb-style marketplace front end where every control answers. The four-segment search pill filters the grid, a 21-category ribbon scrolls on its own axis, the listing grid walks from one to six columns, and the booking widget’s receipts always add up. It’s React and Vite, with 32 hand-authored stays and 160 real photographs.
StayLane is a working marketplace. The search pill is four segments (destination text, a two-month range calendar, and guest steppers) that write one shared search state. That state filters the grid live and follows you into every listing’s booking widget. Each of the 32 stays carries five photographs through a card carousel, plus 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, an amenity checklist, a schematic map, a host card, and a sticky booking widget that prints an itemised receipt. 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, or experiences) who wants the search, grid, and checkout-adjacent mechanics solved before their own inventory arrives.
Most product front ends you can open and 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. Run npm install, then npm run dev, and the marketplace is running.
| Section | Purpose |
|---|---|
| The search pill | Four segments on one state, and it really filters. |
| Receipts that add up | Line items that sum to the printed total. |
| The grid | One to six columns, continuously. |
| No dead ends | Every button answers on the click. |
| Pexels photography | 160 Pexels originals, baked to WebP. |
The design brief was the calm confidence of the booking pattern, built in tokens instead of screenshots.
The desktop chrome recomposes in stages instead of 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 daylight saving time. 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, and 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 shows a toast, and the underlined review and location stats scroll to their sections. All fifteen footer links open 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, exactly as the template renders.





This build is for anyone shipping a booking-shaped product (stays, spaces, rentals, or experiences) who wants the search, grid, and checkout-adjacent mechanics solved before their own inventory arrives. The “Who this template is for” section above lists the three cases it fits best.
Yes. The full live build is embedded on this page, and the Preview button opens it in its own tab. There’s no signup, no watermark, and no time limit.
The exact production prompt that built StayLane, with the art direction, the structure, and the engineering notes as they were written. You pay once in the prompt shop, and it stays yours.
Yes, that’s the plan for every template. I rebuild it around your brand, your copy, and your goals before anything ships. Start a project and tell me what you’re 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 the “Page sections” panel beside the article describes each one. 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.
I rebuild every template around your brand, your copy, and your goals. Nothing ships as is. Tell me what you’re building and I’ll adapt it.
Start a project Open the live template ❱