Skip to content

v0.97.1 — the rail, polished

Shipped 2026-09-20 — a hotfix on main, 3ee077bb, tagged v0.97.1; a follow-up to v0.97.0.

Four adjustments to the v0.97.0 rail from first use, on main directly:

  • One icon column. Every icon — an item's and a foot control's — sits in one 44px icon column (--left-nav-icon-column), so the foot lines up with the items whether or not labels show; the rule between the two stacks is gone.
  • Fit-content width. Wide, the rail is as wide as its labels need (up to the 220px maximum), not always 220px: it measures itself with a ResizeObserver and publishes to railWidthStore, and AppShell margins content by the measured width (useLeftRailWidth).
  • Left-aligned children. The children under an active item are left-aligned with a tight gutter (22px indent, 8px padding) instead of centred in the column.
  • md labels. Item and child labels are md, up from sm.