One decision per step
Choosing the job, comparing quotes and confirming the work never share a screen, so nobody has to weigh everything at once.
Flip
Flip is a Norwegian home-renovation service. Through Cefalo, I designed its product UX/UI and an interface system built on Element Plus.
Most homeowners renovate rarely, so every step has to explain itself: what the job is, who can do it, what’s happening and when it’s done. The work was mapping that into a short, linear journey with forms that ask only what each step needs.
01The product
Renovating is a big decision most people make only a few times.
Homeowners come to Flip with a job in mind (painting, flooring, or something they can’t quite name) and little idea of what comes next. They need quotes they can trust, a sense of progress while the work happens, and a clear end.
Because people use it occasionally rather than daily, nothing can rely on habit. Every screen has to say what it’s for and what happens after it.
The goal was a journey you can’t get lost in: one decision per step, and always a visible next one.
02My part & the team
A supporting client assignment through Cefalo.
This case doesn’t imply ownership of Flip’s whole platform or its current public site.
03Starting from a framework
Element Plus gave the build solid forms, steps and feedback components. The design work was making them feel like Flip, and filling the gaps a renovation journey needs.
Use the component as is.
Inputs, selects, date pickers and messages where standard behavior helps people.
Keep the component, change the tokens.
Colour, type, radius and spacing tuned to Flip’s friendlier, consumer tone.
Compose framework parts.
A service card that combines an icon, a job type and a short description.
Design what the framework lacks.
A renovation progress tracker from start to done, documented as a new component.
The working method used for the system. Token values stay in the private client file.
04The renovation journey
Flip’s journey is short and linear, and most of its users are doing it for the first time.
The work was mapping a renovation into clear steps, with forms that ask only what each step needs, visible progress and recovery when something is missing. The public site expresses the same promise in its own words: “Oppussing. Gjennomført.” (renovation, done).
Journey reconstructed for this case from the confirmed scope and the public site. It isn’t an original flow file.
05Components & states
A step-by-step journey needs clear states at every step.
Representative states drawn for this page from the confirmed scope (forms, progress feedback and recovery). The private component specifications aren’t reproduced here.
06Design decisions
Choices that shaped Flip’s journey.
Choosing the job, comparing quotes and confirming the work never share a screen, so nobody has to weigh everything at once.
People who can’t name the job can describe it in their own words instead of guessing a category.
Start, in progress and done are shown as a tracker, so a homeowner always knows where the job stands.
A missing field is named next to the field, and everything else stays filled in.
07Accessibility
WCAG 2.2 AA is the target, with APCA as a supplementary readability check. Element Plus provides keyboard and ARIA foundations; theming must keep them intact.
Design targets, not audit results. No formal conformance review is claimed.
08Handoff
Handoff for a journey is about the transitions between steps.
Adopt, theme, extend or build tells engineers whether to use Element Plus as is, change tokens, compose parts or write something new.
Each step documents what happens on back, on a missing field and on success.
A step is ready when its not-started, current, done and error states exist.
Briefs name the client and library first, so patterns from other clients never leak in.
For AI-assisted work, the brief loads only Flip’s brand and component references, so Claude or Codex can’t borrow another client’s rules or content.
09Scope
No conversion or usage figures are shown. The public website on this page is context, and the private library and product screens aren’t published.
For something people do rarely, clarity beats cleverness. Each step should answer “what now?” before anyone has to ask.