|
| 1 | +--- |
| 2 | +title: "Org Workbench in a narrow pane — the roster doesn't collapse, and the org card's contents spill out of their container" |
| 3 | +lede: "Tiled next to Search & Add, the workbench squeezes into a center column and misbehaves twice: the roster column eats width it can't afford (it should auto-hide below a threshold, with a manual toggle), and the org card's link rows and people rows overflow the card's right edge instead of shrinking — the flexbox min-width:auto trap." |
| 4 | +date_created: 2026-07-24 |
| 5 | +date_modified: 2026-07-24 |
| 6 | +authors: |
| 7 | + - Michael Staton |
| 8 | +augmented_with: |
| 9 | + - Claude Code on Claude Fable 5 |
| 10 | +semantic_version: 0.0.0.1 |
| 11 | +tags: |
| 12 | + - Issue |
| 13 | + - Usability |
| 14 | + - Augment-It |
| 15 | + - Org-Workbench |
| 16 | + - Layout |
| 17 | + - CSS |
| 18 | +status: Open |
| 19 | +--- |
| 20 | + |
| 21 | +# Narrow-pane workbench: roster hogs, card spills |
| 22 | + |
| 23 | +## The two symptoms (screenshot-confirmed, 2026-07-24 evening) |
| 24 | + |
| 25 | +1. **Roster doesn't yield.** The coverage roster keeps its 300px in a pane |
| 26 | + that can't afford it. Wanted: auto-hide below a width threshold, plus an |
| 27 | + always-available show/hide toggle so the operator can override either way. |
| 28 | +2. **The card doesn't contain its contents.** Long link URLs |
| 29 | + (theorg.com/org/…) and people rows run past the org card's right border |
| 30 | + at whatever width they like. Cause: `.ow-url` has ellipsis styling but is |
| 31 | + a flex item with implicit `min-width: auto`, so it never shrinks — the |
| 32 | + row grows instead, and the same rule bites the `.ow-lists` grid items |
| 33 | + and the person-row spans. |
| 34 | + |
| 35 | +## The fix (this doc precedes the implementation by minutes) |
| 36 | + |
| 37 | +- `min-width: 0` at every level that must shrink: the card, the lists-grid |
| 38 | + items, the entry rows, `.ow-url` (with `flex: 1 1 auto` so ellipsis |
| 39 | + actually engages), and the person-row name/role spans (ellipsis). |
| 40 | +- App-level: measure the columns wrapper (`bind:clientWidth`); roster |
| 41 | + auto-hides under ~860px; a compact toggle beside the search row shows |
| 42 | + "◀/▶ orgs" and overrides the auto behavior in either direction. |
| 43 | +- This narrows the gap the component-library issue |
| 44 | + ([[No-Component-Library-UI-Improvised-Not-Component-Based]]) will close |
| 45 | + properly — containment rules belong in shared list components, not |
| 46 | + re-discovered per remote. |
0 commit comments