From 53bebe7429b839141555c54461a718f3b84374aa Mon Sep 17 00:00:00 2001 From: Implementer Date: Tue, 13 Oct 2026 16:35:18 +0200 Subject: [PATCH] Takes design v0.155.0 This re-pin moves @robertblust/design from v0.154.0 to v0.155.0. A scrollbar in the chat panel and in the stage's card is drawn in the surface's own colors where a browser shows one at all times, as Edge on Windows does, in place of the browser's pale bar on a dark panel. The model and parser pins stay where they are. npm run design rewrote chat.css and stage.css; the cards' stamps followed, and the pages, the pictures and the sitemap came out as they were. Verified: the lockfile resolves @robertblust/design to 6f4c29b, the tag's commit; npm run design, pages, pictures, pages, og and sitemap ran; every command of pins.json's verify list passed locally, the served checks against a server on its own port. Process: Delivery Phase: Implement Track: Code Co-Authored-By: Claude Opus 5.5 --- blog/deciding-well-solved/og.sha | 2 +- blog/og.sha | 2 +- blog/one-question-answered/og.sha | 2 +- chat.css | 8 ++++++-- ideas/og.sha | 2 +- model/og.sha | 2 +- og.sha | 2 +- package-lock.json | 6 +++--- package.json | 2 +- principles/og.sha | 2 +- privacy/og.sha | 2 +- processes/og.sha | 2 +- stage.css | 4 +++- surfaces/og.sha | 2 +- talks/deciding-well/cost/og.sha | 2 +- talks/deciding-well/og.sha | 2 +- talks/essential-complexity/og.sha | 2 +- talks/mental-model/og.sha | 2 +- talks/og.sha | 2 +- timeline/og.sha | 2 +- 20 files changed, 29 insertions(+), 23 deletions(-) diff --git a/blog/deciding-well-solved/og.sha b/blog/deciding-well-solved/og.sha index b1622390..a459b1b4 100644 --- a/blog/deciding-well-solved/og.sha +++ b/blog/deciding-well-solved/og.sha @@ -1 +1 @@ -fe9d91db2eb5d86f0de1770586f0ced6bdfb756b77a050ce824a81efc75dbed0 +6fa00f1cdf203c25416e3789de3483bd459c6e42a49810cb723b4cb268b8ee6e diff --git a/blog/og.sha b/blog/og.sha index 149f0d14..a8e45e34 100644 --- a/blog/og.sha +++ b/blog/og.sha @@ -1 +1 @@ -1538846499546c6beb3abcee489d4e1f8ec2adfb357281e84e779e8dc8583162 +4c74b15f0943d1b60a4d319cb06d996d7580050c0816de6c4a2345d0518f161f diff --git a/blog/one-question-answered/og.sha b/blog/one-question-answered/og.sha index dc832590..ee70b5ac 100644 --- a/blog/one-question-answered/og.sha +++ b/blog/one-question-answered/og.sha @@ -1 +1 @@ -cbf859ae36d91cafd897c8599e1bc3c29894efca94e7c19d6132757e1dad471b +7514dd0b7f23a7b742a614cdd79dd9b5814c6feef5140629cac77fd2e2fc9395 diff --git a/chat.css b/chat.css index 02be5366..d9417364 100644 --- a/chat.css +++ b/chat.css @@ -13,13 +13,17 @@ the terminal's own, the `--t-*` tokens, which the one modal reads too. The page's tokens are defined again inside the panel from the terminal's, so every rule below that reads a token, and Mermaid, which reads them from the figure, draws in the terminal's colors with no second - copy of each rule. Dark by default and light where the page is, as the tokens are. */ + copy of each rule. Dark by default and light where the page is, as the tokens are. A scrollbar + is the terminal's too: a browser that draws one at all times, as one on Windows does, would + paint its own pale bar down a dark panel. `scrollbar-color` inherits, so one line here reaches + the log, a wide table, a picture's box and the input. */ .rbchat{--ground:var(--t-bg);--raise:var(--t-top);--rule:var(--t-line);--ink:var(--t-ink);--dim:var(--t-dim);--c-mid:var(--t-accent);--c-firm:var(--t-strong);--press:var(--t-sel); position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:61; width:min(31rem,calc(100vw - 2rem));height:min(46rem,calc(100vh - 2rem));display:flex;flex-direction:column; background:var(--t-bg);color:var(--t-ink);border:1.5px solid var(--t-edge);border-radius:12px; box-shadow:0 18px 60px var(--deck-drop);overflow:hidden; - font-family:"Plex Mono",ui-monospace,Menlo,monospace;font-size:.8rem;line-height:1.55} + font-family:"Plex Mono",ui-monospace,Menlo,monospace;font-size:.8rem;line-height:1.55; + scrollbar-color:var(--t-dim) transparent} .rbchat[hidden]{display:none} /* The panel's empty frame, painted from the first frame of a page the visitor arrives at with the chat open, until chat.js has built the panel over it: theme boot sets `data-chat-waiting` to the diff --git a/ideas/og.sha b/ideas/og.sha index cceb5cef..b23fd912 100644 --- a/ideas/og.sha +++ b/ideas/og.sha @@ -1 +1 @@ -05d5094e89d27f9354fbd275ce230670f5581b967d4c0b92fad793a005ae78b2 +b30dad0b99c88d8c2f85d54492fec35d4fe49b86823539cc1f38fa32f85a457d diff --git a/model/og.sha b/model/og.sha index 24d0fea4..4bce8b82 100644 --- a/model/og.sha +++ b/model/og.sha @@ -1 +1 @@ -f6a3199e9fab9db40f1524064b85ed98c40ce1d6bd5530ce5af2785f879b2f47 +707f659fa51df4fed37b442ae534a135cabacb3783a2da957793560f9ae4850c diff --git a/og.sha b/og.sha index ec8e663a..b68e9ddb 100644 --- a/og.sha +++ b/og.sha @@ -1 +1 @@ -2aa70fd96dd24c32a5b54e6b3e524805cd6a6f1262611aa0170be90ec75ec029 +aa62036005892c1af005b70c23a499fa6d079257639c3af520c3cd51951f0a40 diff --git a/package-lock.json b/package-lock.json index 85e5411c..974b1333 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "companygraph-meta-model": "github:companygraph/meta-model#v0.94.0" }, "devDependencies": { - "@robertblust/design": "github:robertblust/design#v0.154.0", + "@robertblust/design": "github:robertblust/design#v0.155.0", "companygraph-mcp-server": "github:companygraph/mcp-server#v0.69.0", "pdf-lib": "^1.17.1", "playwright": "^1.63.0" @@ -95,8 +95,8 @@ } }, "node_modules/@robertblust/design": { - "version": "0.154.0", - "resolved": "git+ssh://git@github.com/robertblust/design.git#812a39bab81d0f67e0a5a953d569b1b397e4a93f", + "version": "0.155.0", + "resolved": "git+ssh://git@github.com/robertblust/design.git#6f4c29b1e307f3e982537ca2e132f8adb15bd895", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index 20c05c63..f613416f 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "pin:check": "node pin-check.mjs" }, "devDependencies": { - "@robertblust/design": "github:robertblust/design#v0.154.0", + "@robertblust/design": "github:robertblust/design#v0.155.0", "companygraph-mcp-server": "github:companygraph/mcp-server#v0.69.0", "pdf-lib": "^1.17.1", "playwright": "^1.63.0" diff --git a/principles/og.sha b/principles/og.sha index 004c95cd..0ad696e9 100644 --- a/principles/og.sha +++ b/principles/og.sha @@ -1 +1 @@ -5819fa39a014fb311bd191a62938e99fccb04806c9a16cb8460242d81f924a1b +e79443fb34b1199b894cf7d7c73ee299c2e8b83ede682ab20382a046de6e2d57 diff --git a/privacy/og.sha b/privacy/og.sha index d4efeb8e..83863961 100644 --- a/privacy/og.sha +++ b/privacy/og.sha @@ -1 +1 @@ -b78544574068b4f5f5559ceda2783cb65e6954dd81487ae29bf27b2df034ae73 +c670123abdc99b960df5de7ad84f5d419995fbc030c2e8898567f894fd9f214f diff --git a/processes/og.sha b/processes/og.sha index 469762f3..c9395ddd 100644 --- a/processes/og.sha +++ b/processes/og.sha @@ -1 +1 @@ -b62332a59c5c99c3e1eaa565925b869ac4f24134ffbd5d5b3c721bab496b3a89 +8a245cf534e368f22fa3b2a869810f07a614029a1174a43fa903080d94932f4b diff --git a/stage.css b/stage.css index 2fee0fd1..1f8fffcc 100644 --- a/stage.css +++ b/stage.css @@ -67,7 +67,9 @@ .gutter:hover::before, .gutter:focus-visible::before, .gutter.dragging::before{background:var(--c-mid)} .gutter:focus{outline:none} .card{display:flex; flex-direction:column; min-height:0; border:1.5px solid var(--c-mid); border-radius:12px; background:var(--raise)} - .cbody{flex:1; min-height:0; overflow:auto; padding:1.3rem 1.4rem} + /* The card's scrollbar in the page's colors, for a browser that draws one at all times and + would otherwise paint its own pale bar on a dark card. */ + .cbody{flex:1; min-height:0; overflow:auto; padding:1.3rem 1.4rem; scrollbar-color:var(--dim) transparent} .cfoot{border-top:1px solid var(--rule); padding:.8rem 1.4rem; min-height:2.6rem; display:flex; align-items:center; justify-content:space-between; gap:1rem} .cfoot a{font-family:"Plex Mono",monospace; font-size:.78rem; letter-spacing:.06em} diff --git a/surfaces/og.sha b/surfaces/og.sha index 5a75dfcd..05034a17 100644 --- a/surfaces/og.sha +++ b/surfaces/og.sha @@ -1 +1 @@ -36b1611b2b5e6c20326e7f367ed11b4fbbca71e3376f15270d3031cf569ae2c7 +97fc0c01f51470190bf67198d79489d6ad3641d1255c1965b8583fc623981ba2 diff --git a/talks/deciding-well/cost/og.sha b/talks/deciding-well/cost/og.sha index 9a86b366..a48e472c 100644 --- a/talks/deciding-well/cost/og.sha +++ b/talks/deciding-well/cost/og.sha @@ -1 +1 @@ -c0e9f9c0ad150111c0b79d822b101dc6ec19de5c745cf0636fc1ab7086f3d4bc +1ec8af61a4ccfaed4252a64fc8068deebc42536cfb73e05c87621278f3727a56 diff --git a/talks/deciding-well/og.sha b/talks/deciding-well/og.sha index 323a61e8..4d7d3b9c 100644 --- a/talks/deciding-well/og.sha +++ b/talks/deciding-well/og.sha @@ -1 +1 @@ -be1f152d345448403fbbb5147578659738a5076131ca4909b36ef067eea32506 +ffd46848ee90e20c6f2c25f0afaa69a7fc3d36ccc582fc1479016431c2de35ec diff --git a/talks/essential-complexity/og.sha b/talks/essential-complexity/og.sha index 7c878637..4379737e 100644 --- a/talks/essential-complexity/og.sha +++ b/talks/essential-complexity/og.sha @@ -1 +1 @@ -944694433f17931f3bcc830be563402cdce399fa24f747a5391eb321f40f6f0e +23f835159ad0855ff2c547d7c4c471c9e73d3566400c8a5812c902cfde2e317d diff --git a/talks/mental-model/og.sha b/talks/mental-model/og.sha index 5f44458d..9688ce40 100644 --- a/talks/mental-model/og.sha +++ b/talks/mental-model/og.sha @@ -1 +1 @@ -949f66b6c15a10a288f91462b428d033579589c4abdd606c9c2865626877051b +0f49afdad21bb3da605526efaf980cf31fb8c33f5f895282024dd2aab96a4fcf diff --git a/talks/og.sha b/talks/og.sha index 9c115250..e23457ca 100644 --- a/talks/og.sha +++ b/talks/og.sha @@ -1 +1 @@ -acad81ebc4574110dc678177fb94e46cd7e8aed2af8bd660e5335901103607bb +410038a971109d33b8cd3a349f129234c2c090802239234250ba2609607a3a85 diff --git a/timeline/og.sha b/timeline/og.sha index 860790d8..b0ff7874 100644 --- a/timeline/og.sha +++ b/timeline/og.sha @@ -1 +1 @@ -1561d65bd347dc57c79ffcbe6b4fba1419b159a5e115c5342e4e1fbaa6a18aeb +7f3929012a8a27fcb9a2ed77a8a4167b3c0cc1691c09ece224c701dcbafd65c7