Lab 17 / the last two open items
A dark theme is not the light one inverted, and a narrow screen is not a desktop with things removed. Doing either badly is worse than not doing it, because a wrong number in a low contrast cell and a quotation composed on a phone are both ways this platform loses money for somebody.
So both answers here are partly a list of what the system declines. Dark is a selected palette with its own measured values. And there is no phone view. Tripbooks is a desktop and tablet product, three supported widths, and below 768 pixels it says so rather than degrading into something that half works.
01 / dark
Every value below was checked rather than chosen by eye. The five disposition texts clear 6.3 to 9.6 against the card, well above the readable floor, and the sequential ramp is monotonic in the opposite direction to the light one.
| Customer | Type | Status | Total spend | Outstanding | Enquiry · quote · booking | Last booking | Agent |
|---|---|---|---|---|---|---|---|
| Sterling Capital GroupCCN-1001 | Corporate | Active | 2,453,870 | 386,720 | 57·53·47 | 24 Jul 2026 | Sarah Mitchell |
| Crestview PartnersCCN-1004 | Corporate | Inactive | 1,560,000 | 0 | 38·30·25 | 22 Jul 2025 | Sarah Mitchell |
| Marchetti GroupCCN-1055 | Corporate | Active | 1,284,500 | 76,300 | 18·14·11 | 02 Aug 2026 | Sarah Mitchell |
| Aurora Travel PartnersACN-3001 | Agency | Active | 940,075 | 0 | 23·18·15 | 23 Sep 2025 | Emily Rodriguez |
| Globe OTA HoldingsACN-3009 | Agency | Prospect | 58,900 | 0 | 22·13·8 | 13 Jan 2026 | Sarah Mitchell |
| Brooks Travel CoACN-3006 | Agency | Completed | 22,400 | 195 | 18·11·4 | 02 Apr 2025 | Nour Haddad |
| Vertex Trading FZECCN-1019 | Corporate | Cancelled | AED 25,700 | AED 17,160 | 3·3·1 | 12 Jun 2026 | Sarah Mitchell |
| Halloran & CoCCN-1077 | Corporate | Sent | 41,700 | 41,700 | 8·6·2 | 14 Aug 2026 | Huda Aziz |
| 8 of 43 shown | 6,387,145 | 522,075 | 187·148·113 |
Monotonic dark to light, verified. On paper more is darker; on a dark ground more has to be brighter, because a heatmap where the busiest week disappears into the background is not a heatmap. This is the clearest example of why dark cannot be an automatic flip: reversing the light ramp would produce a picture that is exactly wrong.
02 / the rule
Every dark value is authored and measured against the dark surface. No filter, no inversion, no automatic derivation from the light palette.
An explicit choice stamps light or dark. The default stamps nothing and follows the system. Every token is defined for the unstamped case first, so a page never renders one theme's text on the other theme's ground.
Solid is settled, hatched is open, outline is dormant, in both. A person who learns the fill rule in one theme reads it in the other without relearning anything.
03 / narrow
Chrome gives up space first. The rail collapses to icons at 1024 and to a drawer at 768. The table keeps every column it had and scrolls sideways inside its own frame, which is the honest answer for a register whose columns were all chosen for a reason.
1280 and above · desktop · everything visible
| Customer | Type | Status | Total spend | Outstanding | E·Q·B | RSS | Country | Last booking | Agent |
|---|---|---|---|---|---|---|---|---|---|
| Sterling Capital Group CCN-1001 | Corporate | Active | 2,453,870 | 386,720 | 57·53·47 | 9 | United States | 24 Jul 2026 | Sarah Mitchell |
| Marchetti Group CCN-1055 | Corporate | Active | 1,284,500 | 76,300 | 18·14·11 | 8 | Italy | 02 Aug 2026 | Sarah Mitchell |
| Aurora Travel Partners ACN-3001 | Agency | Active | 940,075 | 0 | 23·18·15 | 7 | United States | 23 Sep 2025 | Emily Rodriguez |
| Globe OTA Holdings ACN-3009 | Agency | Prospect | 58,900 | 0 | 22·13·8 | 6 | United States | 13 Jan 2026 | Sarah Mitchell |
1024 · laptop · rail collapses to icons, table starts to scroll
| Customer | Type | Status | Total spend | Outstanding | E·Q·B | RSS | Country | Last booking | Agent |
|---|---|---|---|---|---|---|---|---|---|
| Sterling Capital Group CCN-1001 | Corporate | Active | 2,453,870 | 386,720 | 57·53·47 | 9 | United States | 24 Jul 2026 | Sarah Mitchell |
| Marchetti Group CCN-1055 | Corporate | Active | 1,284,500 | 76,300 | 18·14·11 | 8 | Italy | 02 Aug 2026 | Sarah Mitchell |
| Aurora Travel Partners ACN-3001 | Agency | Active | 940,075 | 0 | 23·18·15 | 7 | United States | 23 Sep 2025 | Emily Rodriguez |
| Globe OTA Holdings ACN-3009 | Agency | Prospect | 58,900 | 0 | 22·13·8 | 6 | United States | 13 Jan 2026 | Sarah Mitchell |
768 · tablet · rail is a drawer, same ten columns, same rows
| Customer | Type | Status | Total spend | Outstanding | E·Q·B | RSS | Country | Last booking | Agent |
|---|---|---|---|---|---|---|---|---|---|
| Sterling Capital Group CCN-1001 | Corporate | Active | 2,453,870 | 386,720 | 57·53·47 | 9 | United States | 24 Jul 2026 | Sarah Mitchell |
| Marchetti Group CCN-1055 | Corporate | Active | 1,284,500 | 76,300 | 18·14·11 | 8 | Italy | 02 Aug 2026 | Sarah Mitchell |
| Aurora Travel Partners ACN-3001 | Agency | Active | 940,075 | 0 | 23·18·15 | 7 | United States | 23 Sep 2025 | Emily Rodriguez |
| Globe OTA Holdings ACN-3009 | Agency | Prospect | 58,900 | 0 | 22·13·8 | 6 | United States | 13 Jan 2026 | Sarah Mitchell |
I had drafted a phone layout in which the register became a list of two line cards, which meant writing a boundary into the one line per cell law. With no phone view and no dropped columns, the law holds absolutely. A register is the same table at 768, at 1024 and at 1280. Thirty-one pixel rows, one line per cell, ten columns, no wrap. The narrower the screen, the more of it you reach by scrolling.
04 / what scrolling costs, and how it is paid
A table that scrolls sideways has one failure mode, and it is a serious one on this platform: you scroll to the outstanding balance, look up, and no longer know whose balance it is. So the identity column is sticky and everything else moves under it. That single decision is what makes horizontal scrolling safe for money.
Every column an agent turned on stays on at every supported width. What changes is how much of it is on screen at once.
On every register, every item table and every ledger. Without it, horizontal scrolling is a way to read the right number against the wrong row.
Icon rail at 1024, drawer at 768, right rail becomes a toggle. The table is the last thing asked to make room, and it makes room by scrolling rather than by shrinking.
On a tablet the right rail collapses to a toggle and the tab row scrolls. The facts band wraps. Nothing turns into cards, because a booking is a document and a document does not become a feed.
I had written a three tier priority system where each field declared whether it survived to 768, 1024 or 1280. It was tidy and it was wrong, because every column on a Tripbooks register was put there by somebody who needed it, and a system that decides on their behalf which of their columns matter is making an editorial judgement it has no standing to make. Scrolling makes that judgement unnecessary.
05 / the part that is a decision, not a gap
There is no phone view and there is not going to be one. Tripbooks is an operating system for a travel business: ten column registers, six figure documents, a margin floor, a credit gate. None of that becomes safer by being reachable from a pocket, and a composer that technically renders on a phone gets used twice and produces two quotations somebody has to apologise for.
So the boundary is drawn once, at 768, for the whole platform, and it is a designed screen rather than a broken one.
Somebody who opens a link on a phone was sent that link for a reason, usually by a colleague, usually about one record. The screen shows the reference they were sent and offers to put it back in their inbox for when they are at a desk. That is the entire job, and it is the difference between a dead end and a hand-off.
Every register, every record, the composer, the marketplace, the settings page and six customer facing documents, each of which would otherwise need a phone layout, a phone test and a phone bug list. The one place a narrow screen still matters is the customer facing share pages, which stay fully responsive to 375, because a traveller reading an itinerary on a train is the primary case there and always was.
Three supported widths: tablet, laptop, desktop. Below 768 every route renders one designed screen naming the record and offering to send it on.
The six share routes stay responsive to 375. A traveller has no desk, no account and no choice about the device in their hand.
The list is closed