the rail, horizontally · 2026-08-26

246 pixels back

One correction first: the LDX page is the panel — the admin menu runs down the whole thing. What's absent there is the step rail, and only because a what's-new table isn't a wizard; there are no steps to draw. So the question is really about the wizard case, and it turns out to answer something I'd already flagged as open.

On the full-scale page I noted that the right-hand aside — the most persuasive thing on the sheet, because it argues against the pre-selected option using the reader's own data — needs about 260px it doesn't reliably have. Killing the vertical rail frees 246px. The two problems cancel, which is a good sign the horizontal rail is right rather than merely different.

1 · three ways

Same steps, same content, different geometry

All three keep the tile mark, so the identity survives the move. Note in each that the content area now runs the full width and the aside fits without argument.

a · connected nodes — the mark on a wire
⌂ oakhill-learning.comhowdy, dana

SearchSync

SearchSync setup SS·03
Licence
Email & diagnostics skipped
Search index
Connection
Before we change anything

Email & diagnostics was skipped — you said yes when you bought, so we didn't ask again. Manage in your account.

03

step 3 of 4 · search index

Where should search actually run?

This decides where the index lives, not what gets indexed. You can change it later without losing anything.

pick one

this site

posts
842
pages
67
courses
339
total
1,248

Read from your database just now. Under ~10,000 items, This site is genuinely fine and cheaper.

nothing is saved until you continue

The wire is the same 1.5px device as the schematic's, which is why a new rail doesn't read as a new component. Nodes are 30px tiles rather than numbered circles, so the mark keeps doing the progress work. The skipped step stays on the rail, dashed and tagged, with its explanation moved to a single line beneath — see §3.

b · segmented bar — the most compact

SearchSync

SearchSync setup step 3 of 4
Licence Search index Connection Before we change anything
03

search index

Where should search actually run?

Email & diagnostics was skipped — you said yes when you bought. Manage in your account.

Costs about 46px of height against A's 88px, and reads as progress immediately. Two real losses: the skipped segment is a 26px stub that cannot carry a label at all, so its explanation has to go into the body copy where it competes with the step's own message; and a segment is not clickable, so nothing is revisitable.

c · core tabs — the most native, and the least like a wizard

SearchSync

03

step 3 of 4 · search index

Where should search actually run?

This decides where the index lives, not what gets indexed.

SS·03

this site

total
1,248
largest
41 kB
every tab is reachable, in any order

Uses core's real .nav-tab-wrapper, so it is the most native option available and the greyed tab handles the skipped step for free. It also stops being a wizard: tabs say "go anywhere in any order", which suits a flow where nothing is gated and undermines the one thing a first run wants, which is a sense of finishing. Note the setup is already reachable from the submenu, so some of this addressability is redundant.

2 · the win, measured

Where the 246px goes

ViewportContent areaVertical rail leavesHorizontal rail leavesEffect
14401240px934px1180px Aside fits either way. Cards go from ~215px to ~300px each.
12801080px774px1020px The decisive row. Vertical: three cards at 165px plus a 262px aside does not fit — the aside drops below. Horizontal: it fits.
1100900px594px840px Vertical is unusable — the rail is 41% of the content area. Horizontal still holds three cards.
< 960menu collapses to icons~740px~860px Both work; the horizontal rail wraps to two lines, which is graceful. A vertical rail at this width is most of the screen.
The 1280 row is the argument. That is the most common desktop admin width there is, and it is exactly where the vertical rail forces the aside below the fold — losing the element that does the most persuading on the page. I had filed that as an open question about the aside; it was really a question about the rail.

Honest counterweight: the horizontal rail costs 46–88px of vertical space at the top of the panel, which is the scarcest space on an admin page because the notice zone is already eating it. On a site with four plugin notices, variant A's 88px rail may be below the fold entirely — at which point it is decoration with a scroll cost. Variant B's 46px is the safer number for that reason.

3 · what it breaks

The skipped step loses its home

The vertical rail had a sub-label per step, and one of them was load-bearing: not asked · on file, under Email & diagnostics. That line is the whole resolved-manifest idea — it shows we chose not to re-ask rather than hiding that a decision was already made. A horizontal rail has no room for it, so it has to move. Three options, and they are not equal.

1 · a line under the rail — used in A

One sentence, its own strip, referring to the skipped step by name. Keeps the explanation adjacent to the rail and out of the step's own copy. Best of the three, at the cost of another 34px of height.

2 · folded into the body copy — used in B

Cheapest, and it competes. The reader is here to answer "where should search run", and the first thing they read is about diagnostics. It also appears on every step or on none, and neither is right.

3 · a greyed tab — used in C

Free, and the weakest: a greyed tab reads as not yet available rather than deliberately not asked. That is precisely the wrong inference, since the honesty is the entire point of showing it.

4 · recommendation

A, and drop the vertical rail entirely

Variant A. It keeps the mark doing the progress work, reuses the schematic's wire so it adds no new component, and it is the only one with room to say why a step was skipped. It buys the aside its 262px at 1280px, which is where most people actually are. The 88px of height is a real cost and the mitigation is boring: put the rail inside our panel, below the band, so the notice zone pushes the whole panel down as a unit rather than pushing the rail off-screen on its own.

Keep B in the back pocket for a two- or three-step flow, where nodes and labels are overkill and 46px is the honest price. And C is worth revisiting for the resumable case — someone who abandoned setup and came back a week later genuinely wants to jump around, and core tabs are the right shape for that. Possibly the answer is A on first run and C on return, which costs one conditional.

two things this retires

Fullscreen §5 Q1 — "does the aside survive a narrow admin?" — answered yes, once the rail is horizontal. And the 246px rail width stops being a number the extension contract has to specify, since a plugin's injected steps now only need a short label rather than a label plus a sub-label.

Still open and unaffected: the six-tile cap. A horizontal rail actually makes it more visible, since all the marks are now on one line where a reader can compare them — five steps of six tiles reads fine, seven steps would read as broken.

Painted 3:26 AM EST all artifacts