Keep every reference picker row on one line #394
- MA
## Why In Chat, the `#` document picker wrapped long slugs onto 2-3 lines and showed a description line, so rows were 32px to 169px tall.
## What changed - Every row is exactly one line (fixed 2rem height, active row included). - The title truncates and takes space priority; the slug (and "in <parent>" hint) is a single truncated line capped at 35% of the row. - The slug is hidden at 40rem and narrower, so titles read on phones. - The description is gone from the row: it is the row's `title` tooltip and a screen-reader-only `aria-describedby` text.
## Screenshots
Before and after, desktop:
 
Before and after, phone:
 
## Verification
- The single UI commit remains patch-identical on the refreshed stack. Focused reference-picker tests: 13 passed, including long title, slug, and description handling. - `bun run fix`, `bun run ci`, `bun run types`, and `bun run build` passed. Initial JavaScript is 251,596 B raw / 79,418 B gzip, 4,404 bytes below the raw limit. - Earlier Chromium measurement found 32px rows after the change, versus up to 169px before. Fresh GitHub CI must run after the prepared head is published.
MaggieAppletonbase-ref-force-pushedlast month on GitHub
MaggieAppletonautomatic-base-change-succeededlast month on GitHub
MaggieAppletonhead-ref-force-pushed eae93fa6bf47last month on GitHub
MaggieAppletonmerged 8fba15c30ca4last month on GitHub
MaggieAppletonhead-ref-deletedlast month on GitHub