Everything written this session that has not been through the device: rounds 43 to 48 (each patch adversarially verified, 43's transient-notice expectation fixed), a partial round 49, the pipeline scripts, the Android Auto design and the icon comparison mock. Also the two harness changes that were never A/B'd — adaptive waits, which may only shorten a declared wait and never lengthen it, and a ship that runs the mock walk and the deploy at the same time. The A/B and its 255-step baseline are in handoff/tools; main stays at what the phone has actually walked.
26 lines
1.3 KiB
Plaintext
26 lines
1.3 KiB
Plaintext
/* ── the first run ───────────────────────────────────────────────────────
|
|
A phone that has just installed the app: the tour's sheet, and the note
|
|
the screens that are empty BECAUSE of it carry. Both are the app's own
|
|
parts — .sheet-sec, .sheet-rows, .row, .stub — so there is almost nothing
|
|
here: the folder's path, the foot's button, and the note's rows pulled
|
|
out to the card's own edge so they read as part of the message rather
|
|
than as a second card floating under it. */
|
|
.setup-path {
|
|
padding: 0 var(--pad) 10px;
|
|
font-family: ui-monospace, "Cascadia Mono", Consolas, monospace;
|
|
font-size: 11.5px;
|
|
color: var(--text-muted);
|
|
word-break: break-all;
|
|
}
|
|
.setup-foot { padding: 10px var(--pad) 4px; }
|
|
|
|
/* the note: one message, with the rows that answer it under a hairline */
|
|
.setup-note .setup-rows {
|
|
margin: 12px -16px 0;
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
|
|
}
|
|
.setup-note .setup-rows .row { padding: 10px 16px; }
|
|
.setup-note .setup-rows .row + .row { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055); }
|
|
.setup-note .setup-rows .row .t { font-size: 13.5px; }
|
|
.setup-note .setup-rows .row .m { font-size: 12px; }
|