Problem 01
A price list cannot tell you where you would live
The building has an elevation, a staircase and a side facing the lake. A table has none of that, so a buyer scanning 177 rows has to hold the building in their head while they read. Almost nobody does — they call and ask.
So the units are laid out as the building is: blocks side by side, floors stacked with the top floor at the top, one column per вход (staircase) rather than per block. That distinction turned out to matter more than anything else on the screen. Two of the blocks have two staircases, and grouping on the block alone put 5А-2 and 5Б-1 in a shared “floor 1” row they do not share in life. Grouped by staircase, the grid finally reads as a building.
Colour carries availability, and only availability: turquoise for free, wool brown for reserved, a hollow outline for sold. The hollow cell is deliberate — “this one is gone” should read as absence, not as another colour to decode. The number printed inside each cell is the room count, so the two questions a buyer asks first are answered by one glance at one square.
Blocks 5 and 6 publish 23 flats of the 87 their own numbering reaches. The missing 64 are drawn as empty cells: they hold their place in the elevation and assert nothing. They are not stock and are counted nowhere — but without them the building would have holes it does not have.
The whole board works with JavaScript switched off, because every cell is a real link. The hover preview and the touch sheet are enhancements on top of a page that is already complete.
Same 177 apartments, two ways of asking
Before — a table, 177 rows long
| Вход | Ап. | Ет. | Спални | м² | Цена |
|---|---|---|---|---|---|
| А | 8А-15 | 4 | 2 | 75,51 | 118 550 |
| А | 8А-16 | 4 | 1 | 48,83 | 83 020 |
| А | 8А-17 | 5 | 2 | 102,48 | 160 900 |
| А | 8А-18 | 5 | 1 | 67,79 | РЕЗЕРВИРАН |
| А | 8А-19 | 5 | 2 | 75,51 | 118 550 |
| А | 8А-20 | 5 | 1 | 48,83 | 83 020 |
No filter, no colour, sold flats simply deleted — and nothing anywhere says which of these is the corner flat facing the lake.
After — the building, drawn
Вход 8А
- Free
- Reserved
- Sold
- Not published
One column per staircase, ground floor at the bottom, the number in the cell is the room count. Every cell is a real link, so it works with JavaScript off.
