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.
Settings: horizontal rules land mid-section and never at section boundaries — 'Check now' reads as belonging to Adom Desktop, not Updater
ah 0.1.302 (build 458c3221-dirty) · Windows 11 · Settings window, "Hydrogen Desktop" → Updater / Adom Desktop region
The problem
In the Settings window, the 1px horizontal rules are drawn between control rows inside a section, but never at a section boundary. The result is that the strongest visual break in any given stretch of the page lands in the middle of a section, while the actual section boundary is marked by nothing but whitespace. A human reading top-to-bottom cannot tell which heading a control belongs to.
Screenshot attached. Reading down that region, here is what is actually rendered:
[ Launch Hydrogen Desktop automatically ] Default: On
────────────────────────────────────────────── ← rule (row break, correct)
Shutdown WSL On Exit ....................... Default: Off
────────────────────────────────────────────── ← rule (row break, correct)
Assisted Signin ............................ Default: Off
← NO RULE — but this IS the section boundary
## Updater (heading)
Hydrogen Desktop keeps itself current ... (section prose)
────────────────────────────────────────────── ← rule MID-SECTION (this is the loud one)
Check Now [ Check now ]
No updates found. You are on 0.1.302.
← NO RULE — section boundary again
## Adom Desktop (heading)
Why it is confusing
"Check Now" is orphaned. It sits below the only horizontal rule in that whole stretch and above the "Adom Desktop" heading with only whitespace between them. Every grouping cue on the page says it belongs to Adom Desktop. It belongs to Updater, which is above the rule. That is exactly backwards, and "Check now" is a button people press — pressing the wrong app's update check is a real misread, not a cosmetic one.
The same failure repeats at the "Assisted Signin" → "Updater" boundary: the Updater heading has no rule above it, so "Assisted Signin" and the Updater prose visually run together as one block.
What I expect
Two different breaks should not look the same, and the stronger one should be the section break:
- Every section heading gets a rule above it (or equivalent separation — a full-width rule, or generous top margin plus a rule; something that reads as "new section starts here"). Right now section boundaries carry zero separator.
- Row dividers inside a section stay subtler than the section break — lighter, or inset from the card edge rather than full-bleed, so a divider can never be mistaken for a section boundary.
- No rule between a section's prose and its first control row. The Updater paragraph and the "Check Now" row are one section; the rule currently sitting between them is the whole cause of the orphaning.
The settings-layout skill already calls for dividers "between" control rows; the gap is that it says nothing about marking the section boundary, and the current implementation gives the section boundary less visual weight than a row boundary. Whatever the fix, the invariant worth encoding is: section break > row break, always, and a section never opens with a rule below its heading.
Repro
- Open Settings (Hydrogen Desktop → Updater in the sidebar).
- Scroll so the Assisted Signin row, the Updater section and the top of Adom Desktop are all visible.
- Ask someone who has not seen the page before which section the "Check now" button belongs to.

