Responsive web app · Property search for first-time buyers
Every property app asks you to filter by price before you know what your price is. For someone buying their first home, that's the hardest number in the process and the first thing the interface demands.
Dream Home turns it around. Onboarding asks for income, debt, savings and rate, works out a range, and carries it into search. The app then connects buyers with an agent they already know, or matches them with one who specialises in first purchases.
I took this from moodboard to developer handoff: the visual direction, the design system, every screen at three breakpoints, and the asset package at the end.
I built a dark, high-contrast board — straight lines, deep charcoal, pops of orange — and a light one built on neutrals, circular shapes and natural light.
I preferred the dark one. It has more drama and the orange is genuinely good. But property photography is bright and open, full of white walls and window light, and it's shot that way deliberately to make rooms feel larger. A heavy interface would have spent the whole page fighting the only content that matters.
So the light board won on an argument rather than a preference, and the palette that came out of it is warm, low in contrast, and noticeably unlike the saturated blues the category defaults to.
Layout and hierarchy were settled in pencil and then in greyscale, at full resolution, before any colour landed. By the time the palette went on there was nothing structural left to argue about — which is the point of working in that order.
Sliders rather than fields, because the point is to explore a range rather than to report a figure precisely. The result is deliberately a band — a first-time buyer doesn't have one number, they have a territory — and it feeds the price filter so nobody has to guess twice.
Nine colours, each with a job. Five heading levels and a full set of body, emphasis and label styles. And a written rule for photography, because in a property app the pictures are most of the interface.
Heading 1
Black · 56Heading 2
Bold · 40Heading 3
Regular · 32HEADING 4
Light · 24Heading 5
Light · 18Body copy, first size
Regular · 18Body copy, second size
Regular · 13.5BUTTON LABEL
Bold · 18Photography rule: bright and neutral, strong light, a sense of space and contemporary style. Natural tones, green and plants. Staged rooms or people, always as the subject.
Criteria first, then a map, then filters over the top of it. Every target is full width with room around it, and the filter panel returns you to exactly the view you left.
On desktop the map and the results sit side by side and the filters become chips in the bar. On tablet the results narrow to a rail. On mobile the two trade places — map or list, one at a time, with a toggle between them.
Twenty-five components exported individually and grouped the way they'd be used — buttons, form fields, cards, navigation — alongside the icon set, the photography at both densities, and the style guide that explains the rules rather than just showing the values.