Your data, your density
Four density levels from compact to relaxed. Switch in one click. Preferences save per view so tables and dashboards can differ. Your data, your breathing room.
Right density for every task
Scanning 500 rows to find an outlier? Use compact. Reviewing content for quality? Use comfortable. Presenting to stakeholders? Use relaxed. The density should match the task, not the screen size.
- Compact: data scanning, large datasets, quick lookups
- Default: day-to-day editing, general browsing
- Comfortable: content review, detailed inspection
- Relaxed: long text, presentations, accessibility needs
Preferences save per view
Set compact for your product catalog. Set relaxed for your content calendar. Each view remembers. Switch views and density follows. No re-configuring. No settings page. Just one click and it sticks.
- Density saved per view, not globally
- Persists across sessions and page reloads
- Override hierarchy: view > user default > org default
- Reset to default with one click
- New views inherit your user default
Responsive adaptation
Compact mode on desktop fits 30+ rows above the fold. On mobile, compact mode adds just enough touch target padding (44px minimum) to stay accessible. Visual density stays compact. Tap targets stay usable. No trade-off required.
- 44px minimum touch targets on mobile (WCAG)
- Compact mode adds touch padding without visual clutter
- Horizontal scroll for wide tables on narrow screens
- Column priority: most important columns stay visible
- Density toggle available on mobile toolbar
One click to switch
The density toggle lives in the view toolbar. One click cycles to the next level. Instant. No settings page. No dialog. Click and the table reflows.
How it feels
Like adjusting a lens.
Click compact and 30 rows snap into view. Click relaxed and each row breathes. The data doesn't change — just how much room it has. Switch to your kanban board and it remembers you like it comfortable. Return to your table and it's still compact. Each view knows what you prefer.
