Guesses

One row shape, one well, and the action where you finish reading.

Every row carries the same soft well, and only the glyph inside it changes. Review lists end in their own action instead of a pinned bar. Every flow has Finish later, and the home screen picks up where you left off. The already-decided step is built from rows and a sheet on the phone and on the desk.

The well, and what goes in it
{{ lg.marker }}
{{ lg.k }} {{ lg.v }}
What Mobbin says about the footer
{{ rs.app }} {{ rs.saw }} {{ rs.use }}

The rule it comes to: pin an action only when it is the same at every scroll position and the surface has one way out: a sheet holding one answer, or a desk working surface. A list you read gets its action at the foot of the list, because you keep after reading, not before. On a 390×844 phone a pinned bulk bar takes about 180px of every review screen.

How you get in and out
{{ lane.name }}
{{ s.label }} {{ s.label }} → {{ s.label }}

Three kinds of screen, three kinds of chrome. Flow screens (1a–4b) have back on the left and Finish later on the right of the app bar; on the desk, an up link over the title and Finish later as an outline button beside it. Home screens (5a–6b) use the existing home chrome: search and what has happened at the top right, the dock below. Destinations (7a) have back only. Sheets close back onto the room exactly where you were.

1aAlready decided: the areas

A set, not a sequence. Each area row carries the well: a tick once it holds an answer, an empty well if it has none. Starting the interview sits at the foot of the list, after the areas it follows, and Finish later is always in the bar.

In from project setup, or from the resume card (5a). Out to an area (1b), the interview, or Finish later.

Start the interview

Takes about twenty minutes. You can stop at any point.

1bAlready decided: the outside

The area is now the same shape as every other list in the product: a card of rows, one per decision. The well says where each one stands (tick for settled, a checklist for choosing between, empty for nothing yet) and the caption says it in words. Nothing to keep at the foot: each decision is kept in its own sheet, so the only foot action is the next area.

In from 1a. Out: a row opens its sheet (1c); Next area goes to the kitchen (1g); back returns to 1a.

{{ t.label }}
Next area: Kitchen
1cOne decision, answered in a sheet

Siding, opened. The options are a run of rows in one card, so they read in the same order and at the same width, and each carries its own three answers: The pick, In play, Never. There is no mode to set first; you tap the answer on the option it belongs to. The well on each option follows the answer, and the line at the top reads the whole decision back as a sentence. One answer, so the action pins, as it does on every single-answer sheet.

In from a row in 1b. Out: Keep this answer or close, both back to 1b with the row updated. Try it.

{{ t.label }}
1dHard state · all ruled out but one

Three windows struck. The one left takes the green tick in its well without anyone pressing The pick, the read-back says it counts as settled and why, and its The pick segment stays unpressed, so a pick by elimination can still be told apart from a pick they made.

Same in and out as 1c.

1gAlready decided: the kitchen

Where Next area: Kitchen lands. The same card of decision rows as 1b, and each opens the same sheet as 1c. It arrives mostly empty, which is the normal state: one settled (the microwave, in its drawer), one with an option struck (no doors and shelves below the counter), and three with nothing yet, each of which the interview will guess. The foot moves on to Baths.

In from Next area: Kitchen in 1b or 1f, or from 1a. Out: a row opens its sheet; Next area: Baths; back to 1a; Finish later.

{{ t.label }}
Next area: Baths
1fDesktop · the outside, nothing open

What you land on from the areas, and what is left when the sheet closes. The list is the whole screen, at the same 560px reading width as the other desk lists, with nothing selected and nothing reserved for a sheet that is not there. Each row reads complete on its own, so there is no empty detail panel waiting to be filled. Clicking a row opens 1e; closing the sheet comes back here. Next area: Kitchen goes to 1h.

{{ upDecided }}
{{ finishLaterBtn }}
{{ outsideDeskIdle }}
Next area: Kitchen
1eDesktop · the outside, one decision at a time

1f with one decision opened. Nothing under the sheet moves or narrows: the list stays at its 560px width and the sheet comes in over it from the right at 480px, scrim and all, exactly as the bottom sheet rises over the phone. The opened row is filled in pale blue so you can see which one the sheet belongs to. The sheet’s pinned footer is the fixed footer: Keep this answer, or leave it for the interview. Same state as 1c.

{{ upDecided }}
{{ finishLaterBtn }}
{{ outsideDeskCard }}
Next area: Kitchen
1hDesktop · the kitchen area, nothing open

1g on the desk, drawn exactly as 1f: the list at 560px, the up link back to the areas, Finish later beside the title, and the next area at the foot. A row opens the side sheet over it, as in 1e.

{{ upDecided }}
{{ finishLaterBtn }}
{{ kitchenAreaCard }}
Next area: Baths
2aWhat we filled in: the kitchen

The suggestion is now a row like the others: the same well, holding two open circles (one of two, nothing picked), with its two choices as empty PickRows under it. The lean is written on the first choice, “We lean this way, but it’s close”, so the signature line sits on the thing it describes. The bulk bar moves to the foot of the list, after the last row the homeowner has read, and the next room sits under it.

In from the interview’s end, a space row, or Pick up in the kitchen (5a). Out: a row opens in place (3a); Next room: Mudroom, the next room with picks in the house’s order; back to the house; Finish later.

{{ t.label }}
{{ kitchenBody }}
2bHard state · every row is a suggestion

Three suggestion rows in one card and no bulk action anywhere. The block at the foot holds the instruction instead of a button, then counts picks as they are made. The next room is still one tap away, so a homeowner who does not want to pick now is not stuck here.

Same in and out as 2a.

{{ allSugBody }}
2cDesktop · the kitchen, with the rooms beside it

Looking over the house room by room takes a while, so the desk shows where you are: a column listing every room with picks to look over, each with its well and what is left. The room open now is filled edge to edge in the pale action blue (--primary-surface), with its name in blue and “Open now” leading its caption. It has no chevron, because it is where you already are. Any other room is one click away, in any order. The review column is the phone’s, ending in the same keep and the next room.

{{ upHouse }}
{{ finishLaterBtn }}
{{ reviewRoomsCard }}
{{ kitchenBody }}
3aOne guess, opened

The two answers now split the width evenly, full-width inside their half, so neither wraps. Both are outline: the screen’s one primary is the keep at the foot of the list.

In from any row in a review. Out: Looks right turns the well green; Not right opens 3b. Try Looks right.

{{ sumpMarker }}
Sump pump in the basement Because you said the back yard stays wet after rain
Looks right Not right
{{ utilFoot }}
3bWhat’s off?

A routing sheet: two rows, no pinned primary, because picking a row is the whole act. The rows take the well too: a cross for this pick alone, the house for a fact about the house.

In from Not right (3a). Out: Just this one to the decision screen; We don’t have a basement to 4a; close back to 3a.

{{ t.label }}
4aFixing the fact

Every consequence row now sits in the same well as the review rows: a dash for a pick that goes away, an arrow for one that moves, the green tick for what the homeowner set. The counts and names are unchanged, and the action still names its scope.

In from 3b. Out: Apply to 4 picks closes onto the updated room; Leave it as it was closes with nothing changed.

{{ t.label }}
4bHard state · the fact changes nothing else

The one pick that moves is named in its well, and a sentence says that nothing else leaned on the fact. No “0 other changes”.

Same in and out as 4a.

4cDesktop · the correction beside the room

The sheet side-anchors at 480px and the room stays readable beside it, capped at 340px so every well and chevron stays outside the scrim. The four rows the correction names are on screen while it is read.

{{ upHouse }}
{{ finishLaterBtn }}
5aThe house: where you left off, and what waits

The existing home screen, unchanged in structure: the phase pill and the hero line, the lead plate card, Also waiting on you, then Walk the house with its filter and room cards. Only the content is this state. The lead plate is where you left off, with one primary. The rooms still holding picks are the Also waiting rows. What waits on an answer sits under them, with an outline action. Room cards say what is left in their captions. The money, keeps and This house sections sit between Waiting on an answer and Walk the house as they do today; they are left out here.

In from the dock, or from Finish later anywhere. Out: Pick up in the kitchen (2a); any room row; Record how it’s heated (5b).

{{ t.label }}
Design & Planning{{ pillCaret }}
Pick up in the kitchen
{{ heatGroup }}

Nothing here is late. We just won't guess at it.

Record how it's heated
5bRecording the answer

A single-answer sheet, so its action pins. Nothing is preselected; until something is picked the footer holds the instruction. Still not decided is a real way out.

In from 5a. Out: recording closes onto the house with the group gone and four new picks to look over in their rooms.

Design & Planning{{ pillCaret }}
5cDesktop · the house

The existing desk home: the hero, then a two-column row (the lead plate on the left, Also waiting on you on the right), then the room board full width. Where you left off takes The next answer’s column; what waits on an answer joins the right-hand column; the filter regroups the board by floor or by what is left.

Design & Planning{{ pillCaret }}
Pick up in the kitchen
{{ heatGroup }}

Nothing here is late. We just won't guess at it.

Record how it's heated
6aNot part of this project

Priya Nair’s house on Hazel Road, a remodel of the kitchen and the primary bath. Each room in the project is a card of well rows from her interview, ending in its own way in. The five rooms the remodel leaves alone fold into one read-only group that asks for nothing.

In from the dock. Out: Look over the kitchen; 5 rooms opens the group (6b).

{{ t.label }}
{{ alderBody }}
6bThe group, opened

Each room staying as it is has a dash in its well and one ghost action. Bring it in adds the room to the project and asks a few questions about it (the same interview, for that room only), then its picks arrive to look over like the others.

In from 6a. Out: Bring it in (try it), or fold the group.

{{ broughtCards }} {{ outGroupOpen }}
7aGuess or confirmed, two weeks on

The green tick and the dashed ring sit in the same well, and the caption’s first words saying the same thing. Sending to Dave moves to the foot of the list, where the line about guesses sits under the count it limits.

In from the house record. Out: a guess opens in place (3a); Send goes to Dave. Tap a guess to confirm it.

{{ t.label }}
{{ sendFoot }}