Table Column Resizing
Resize table columns to your preferred width, with fixes for mobile sticky columns and cross-dataset navigation.
Tables just got more flexible. You can now resize columns to fit your content, and we've fixed several navigation issues that were breaking the mobile experience.
Drag to Resize Columns
Every table column now has a resize handle on its right edge:
- Hover to see the visual indicator
- Drag to adjust the column width
- Widths persist in local storage per dataset
The resize handles appear as subtle vertical lines that highlight on hover. Drag them left or right to make columns narrower or wider. Your preferences are saved automatically, so columns stay the size you want when you return.
Mobile Sticky Columns Fixed
The table's locked columns (typically the name column) weren't displaying correctly on mobile. Non-sticky columns would scroll behind them incorrectly, making the table hard to use on smaller screens.
We've replaced the hardcoded positioning with dynamic calculation:
- Measures actual column widths rather than assuming fixed sizes
- Updates on resize via ResizeObserver
- Works with any locked columns regardless of configuration
Configurable Link Targets
URL columns can now control whether they open in a new tab or the same tab:
bag_link:
type: url
label: Bag Details
link_text: "View bag →"
card_display: link
new_tab: false # Opens in same tab
This fixes an issue where clicking "View bag" from mentions would open in a new tab, but the "back to mentions" link wouldn't work because there was no browser history.
By setting new_tab: false, internal links navigate in the same tab, preserving the expected back-button behavior.
Default Behavior Preserved
For backwards compatibility:
- Links default to
new_tab: true(opens in new tab) - Only columns with explicit
new_tab: falseopen in the same tab - External links should generally keep the default to avoid navigating users away
Try It
Open any dataset in table view and hover over a column header edge. Drag to resize, then refresh the page-your column widths will be preserved.