Skip to main content
Back to Blog
tables columns ux formatting

Smarter Table Columns

Swifty Team Jul 5, 2025 2 min read

A list view is only as useful as the information it shows — and how it shows it. Raw field values are a starting point, not a destination.

Over the past weeks we've shipped a set of column formatting improvements that make table data significantly easier to read and act on.

Date Formatting

Dates now format according to your workspace locale settings rather than displaying as raw values. A date stored as 2025-07-05 displays as Jul 5, 2025 or 5. 7. 2025 depending on your region. Relative labels like "Today" and "Yesterday" appear for recent dates where context helps.

Date columns also sort correctly — by value, not by the display string.

User Avatars

Columns linked to team members now show a small avatar alongside the name. When a record is assigned to someone, their face is visible at a glance rather than buried in text. Multiple-assignee columns stack avatars with a count overflow for longer lists.

Status Badges

Status fields render as color-coded badges rather than plain text. The color is defined on the field itself — green for active, red for overdue, grey for draft — and stays consistent across every view where that status appears.

Badges make lists scannable. You can tell the health of a hundred records in seconds by glancing at the color distribution down the column, without reading every value.

Action Buttons

Table rows now support inline action buttons — customizable per object type, visible directly in the row without opening a detail page. Common actions like changing a status, sending a notification, or opening a related record can live right on the row.

This is especially useful for high-volume workflows where your team processes records one by one: approve, reject, forward. Each action is a single click.

All Without Configuration

These improvements apply automatically based on field type and definition. Status fields get badges. Date fields get locale formatting. User relation fields get avatars. You don't configure each column individually — the system derives the right rendering from what it already knows about your data.

Smarter columns are one of those changes that seem small in description but feel significant in daily use. Every minute spent staring at ambiguous data is a small tax. Remove enough of those taxes, and your team works from a clearer picture of what's actually going on.

Related posts

Composed Data Sources

Chain and relate data sources for rich dashboards — compose complex data views from simpler sources without writing code.

Computed Expressions

Transform data with template expressions and built-in functions — format, combine, and derive values from your data without code.

Cross-Source Data Joins

Combine data from multiple sources in one view — join records from your database with data from external services using a shared key.