Resizable columns
AdaptedGive every column its space. Drag a header edge, or focus the separator and use the keyboard within safe bounds.
Origin & adaptation notes
Adapts the TanStack Table v9 column-sizing pattern: a separator with role, tabIndex and aria-valuenow, Arrow keys stepping 16 px, Home/End jumping to bounds, clamped here to 100-420 px. No TanStack dependency in this demo.
Curated adaptation. Synthetic data only. No production APIs.