Every visual decision, in one place
Seeded demo data, rendered by the same code the product uses. If something here looks wrong, it is wrong in the product too.
1. The house fills in build order
Sequence, not slots. Each built day places the next part, so a missed day never leaves a hole — you simply carry on from where you stopped. The ridge is the 21st part, which is why finishing the sprint puts the top on your own house.
2. The ghost, and what the states mean
The whole house is visible from day one as a faint ghost, so you can see what you are building before you have laid anything. A placed part is solid when the work happened and pale when it did not. Nothing is ever withheld or scolded: position and fill carry the whole meaning.
3. Paint, chosen at setup
One house definition, four palettes. Because the house is data rather than a picture, a colour choice is a palette swap and costs nothing. Brick, roof and door colours come later on the same mechanism.
4. The 21 parts, in order
The build order is fixed and the same for everyone. Every part is its own element, which is what makes hovering and tapping work without any hit-testing.
- 1The slab
- 2The left post
- 3The right post
- 4Wall boards
- 5Wall boards
- 6Wall boards
- 7Wall boards
- 8Wall boards
- 9Wall boards
- 10The doorway
- 11The door
- 12The left window
- 13The right window
- 14The fascia
- 15The roof
- 16The roof
- 17The roof
- 18The roof
- 19The roof
- 20The chimney
- 21The ridge
5. The street
Everyone's house in a row, each at whatever stage that person has reached. Mixed stages are the point rather than a compromise: six identical houses would look like a spreadsheet, and the ones further along show a newcomer what is coming. Empty plots stay visible, so the street reads as filling up.
The eye marks someone who has asked for eyes on their day. That is the only thing that earns attention here, because rewarding comment volume produces praise spam.
6. The honest strip
The house always moves forward, so it cannot show which days were missed. The strip does. Filled is posted and done, outlined-grey is posted only, empty is quiet. The house is the reward, the strip is the record.
14 parts built · 11 solid · 3 hollow · 7 to the ridge
7. The stream
One entry per brick, carrying both of that day's videos. Every entry is a brick or a comment on a brick, and there is deliberately no way to post an unanchored message: that is the difference between this and a group chat nobody can keep up with.
Mei · day 12
▶ 60s + 30sFour case studies in. Morning post only today, evening ran over. Tomorrow: the last two.
Asha · day 12
▶ 60s + 30sEpisode 3 recorded, one take. Eyes on this: the intro is 90 seconds, does it drag
Dan First 20 seconds are the episode. Cut to the question.
A “new since you last looked” divider marks unread position inside the stream. There is no badge or count anywhere in the product, because a number you can drive to zero invites checking.
8. Your own house, mid-sprint
What a member actually sees on day 12. Tapping any part jumps to that day's entry in the stream, which is how a house doubles as an index of the month.
Day 12 · 10 built · 8 solid · 2 hollow
Deferred by decision, not by oversight: props for days 22–30, the life forms unlocked by responding to a neighbour, Memory Lane for finished houses, and the shrouded map from the suburbs to the city.