Adom Hydrogen
Public Made by Adomby adom
The whole Adom experience as one signed native app: your editor, your AI agent, and the full electronics design toolchain, running locally on your own machine.
Claude chat body paints sideBar.background, so the active tab never flows into the chat (fullEditor class absent; reproduces on stock Dark 2026)
Type: Bug / upstream investigation (from the adom-theme validation, 2026-08-02)
Principle (John): the active tab should share the chat body's background so the active conversation flows tab-into-content and reads front-and-center.
Measured on the live workbench (all five Adom themes + stock Dark 2026 control):
| Theme | active tab (= editor bg) | chat body (= sideBar bg) |
|---|---|---|
| Adom Studio | #161b22 | #1f2125 |
| Adom Studio Dark (Brighter Text) | #0d1117 | #18191c |
| Adom Studio Dark | #0d1117 | #17191c |
| Adom Kickstand | #191919 | #202127 |
| Adom Slate | #17212e | #202a37 |
| Dark 2026 (stock, CONTROL) | #121314 | #191a1b |
Root cause, from Claude Code's own stylesheet inside the webview: .messagesContainer paints var(--app-primary-background) which Claude defines as var(--vscode-sideBar-background). Their .messagesContainer.fullEditor variant paints var(--app-secondary-background) = var(--vscode-editor-background), which is exactly the flow behavior we want, but the fullEditor class is NOT applied to chats in our hosting mode (verified: container class list is messagesContainer stickyMode, no fullEditor).
Not the theme's fault: every Adom theme computes active tab == editor.background exactly (generator-enforced). The control column shows stock Dark 2026 has the identical seam.
Fix directions, in preference order:
- Find what makes Claude Code apply
.fullEditor(how the chat is opened / host context detection) and make HD/adom-vscode open chats that way. Cheapest if it works: purely a hosting change on our side. - Failing that, upstream request to Anthropic: chats hosted as editor-area tabs should use the fullEditor styling.
- REJECTED: flattening sideBar.background into editor.background in the themes; it would destroy the chrome-vs-content architecture (and the Studio premise) to patch one webview.
Validation assets + method: the adom-theme page README "Validation" section (docs/seam-validation.png; measured via /eval-in into the webview content, not eyeballed).