StealThis .dev
Pages Medium

Interior — Quote Request

A warm editorial quote-request form for an interior design studio: pick a project type, tally rooms, drag a budget slider, multiselect styles, choose a timeline, and enter contact details while a live estimate range updates in real time before a clean submit summary.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

A single-column editorial quote request for the fictional Marlowe & Fern interior studio. The form walks a prospect through the shape of their project — choosing a project type card (full home, single room, staging, or consult), stepping the room count up and down, dragging a budget slider, tapping style chips, and picking a timeline — while a sticky summary rail keeps a live estimate range visible the whole time.

Every control recomputes the estimate as you go: the base is driven by project type and room count, then scaled by budget tier and style breadth, with a timeline surcharge for rush jobs. The range animates when it changes, style chips toggle with a soft press, and the room stepper and slider are fully keyboard-usable with visible focus rings. Contact fields validate inline before you can send.

On submit the form collapses into a tidy confirmation card that echoes back the selected project type, rooms, budget, styles, timeline, and estimate range, plus a toast confirming the request was queued — all in the studio’s muted clay-and-sage palette with a Cormorant Garamond display face for headings.