Tab Layouts for Detail Pages
Some records are simple. A contact has a name, an email, a phone number. One screen, everything visible.
But many records in real business applications are more complex. A project has core details, team members, related tasks, attached documents, a billing history, and a timeline of activity. Putting all of that on a single page produces a wall of fields that's hard to navigate and even harder to scan.
Tab layouts solve this.
Grouping Fields into Tabs
Detail pages now support tab-based layouts. You define which fields and panels appear on which tab, give each tab a label, and the record detail renders with a clean navigation row across the top.
Tabs are defined as part of your object's screen configuration — no separate step or special mode needed. Define your object, add a tab layout, assign fields to tabs.
What Goes Where
A typical pattern for a complex record might look like:
- Overview: The most important fields — status, key dates, assigned user, primary relations
- Details: Full field set for in-depth review or editing
- Activity: Timeline, comments, history
- Documents: Attached files, generated PDFs
- Related: Related records from other object types
The grouping is entirely up to you and reflects how your team actually works with each record type.
Less Clutter, Faster Work
Tabs reduce the cognitive overhead of working with complex records. Your team navigates directly to the section they need rather than scrolling past everything else. Users focused on billing don't wade through operational details. Managers looking at the status overview don't have to scroll past ten attachment panels to find the information they need.
Consistent Navigation
Tab layout state persists as you navigate between records of the same type — if you're working through a list of projects looking at each project's timeline, the tab position is remembered.
Complex records deserve organized presentation. Tab layouts are the standard way to provide it in Swifty.