StealThis .dev
ページ 難しい

Real Estate — Transaction Pipeline

An editorial real-estate deal board built with vanilla HTML, CSS, and JavaScript. Six stages run from New Lead through Showing, Offer, Under Contract, Closing, and Closed, each holding deal cards with a gradient property thumbnail, address, price pill, client avatar, days-in-stage badge, and a closing-checklist progress bar. Drag a card between columns and the per-stage counts and dollar volume recompute live, while keyboard and tap-to-move controls advance deals without a mouse. Self-contained, responsive, and accessible.

Labで開く
html css vanilla-js
ターゲット: JS HTML

コード

Transaction Pipeline

A brokerage-desk Kanban board that tracks every live deal from first contact to closed file. Six columns — New Lead, Showing, Offer, Under Contract, Closing, and Closed — each carry a serif title, a count chip, and a running dollar-volume figure rendered in the editorial brass accent. Inside sit refined deal cards: a simulated property photo built from layered CSS gradients, a price pill and beds·baths chip overlaid on the image, the street address and city, a client avatar with initials, a days-in-stage badge that turns red when a deal goes stale, and a closing-checklist progress bar that fills green when every task is done.

The interactions are pure vanilla JavaScript. Grab any card and drop it onto another stage — the source and destination both recompute their count and volume instantly, the masthead summary of active deals and pipeline volume updates, and a toast confirms the move. Advancing a deal resets its days-in-stage to “today.” On touch devices you tap a card to select it and then tap a stage to move it, and keyboard users can focus a card and press Enter or the arrow keys to walk it forward and back through the funnel. The Closed column is tallied separately so it never inflates the active pipeline figures.

Everything is self-contained with no build step or external libraries — just two Google Fonts, a single stylesheet, and one script. Cards expose descriptive aria-labels, the board scrolls horizontally with snap points on narrow screens, empty columns show a drop placeholder, and a prefers-reduced-motion block disables the hover lift and transitions for visitors who ask for less movement.

Illustrative UI only — sample listings and data are fictional; not a real real-estate service.