One-click mobile/tablet visibility, without opening a settings dialog
Quick visibility toggles in the field list. Blue when shown, gray when hidden. No modal. No save button. Bulk-configure 30 fields in 30 seconds.
- Toggle mobile and tablet visibility directly from the field list
- Visual feedback: blue dot when visible, gray when hidden
- No modal dialog, changes apply instantly
- Bulk-configure many fields without page reloads
- Cleaner mobile interface (no sorting artifacts on cards)
After 3.0’s mobile cards landed, the most-requested follow-up was the same shape every time:
“I love the mobile layout, but configuring it for 30 fields takes 15 minutes of clicking into each one.”
3.1 fixes that.
The friction we removed#
In 3.0, the mobile/tablet visibility settings lived inside each field’s settings dialog. Configuring a 30-field table meant:
- Click field
- Modal opens
- Tick “show on mobile”
- Tick “show on tablet”
- Save modal
- Modal closes
- Repeat × 30
Even with the modal cached, that’s a five-minute job at best. Often more.
What 3.1 ships#
Two new icons next to each field in the field list:
- 📱 mobile toggle, blue dot = visible on mobile, gray = hidden
- iPad tablet toggle, same colour logic
Click toggles immediately:
- No modal
- No save button
- AJAX request fires in the background, persists the change
- Toast confirms (or rolls back on error)
Configuring 30 fields now takes ~30 seconds of clicks and zero modal interactions.
Why “instant save” instead of “save at the end”#
We considered batching changes and adding a “Save visibility” button at the bottom of the field list. We rejected it because:
- The most common shape of this work is scanning down the field list, toggling 5-10 things, leaving
- A save button creates a “did I save?” cognitive load
- Browser-tab close = lost changes if you forgot to save
- AJAX-per-toggle is fast enough that the user doesn’t perceive it as slow
The trade-off is that an accidental click is a saved change. We mitigated this with a clearly visible toast that says “field hidden on mobile” and stays for 4 seconds with an “undo” button.
Other 3.1 shipping in this release#
- Cleaner mobile cards: removed sort arrows on card view (sorting on mobile is a different control)
- Animation tuning: card-expand transition reduced from 300ms to 180ms, felt sluggish before, snappy now
- Touch targets: bumped all card-level toggles to 44×44px minimum (Apple’s recommended touch target)
- Contrast pass: dark mode card backgrounds passed WCAG AA at 4.5:1 (was 4.2:1)
Pattern for the future#
This release set a template we’ve used since: if a setting is binary and configured frequently, the field list itself is the right place for the control. It moves common operations out of modals and into the primary working surface.
You’ll see the same pattern applied to permissions in upcoming 4.2 work, per-column edit permissions toggleable directly from the column header rather than buried in a settings panel.