Replies: 5 comments
|
Hi I would like to work on this issue. |
|
Thanks for the idea @n2ojim! Will have a look |
|
Strong +1 on this. Quick context up front: I'm new to GitHub and not a A client record in our world runs 30-40+ fields across 8 groups (Identity, 1. Horizontal density matters as much as vertical. 2. Some groups want full width and a mini-list. 3. Configuration as a file, not just the GUI. One observation that may be off-topic (and may belong in its own issue) - you I spent considerable time on this with Claude Code, so I'm glad to share whatever |
|
I totally support this suggestion to add more detail and depth and color to these records layouts! Nice work @n2ojim ! |
Uh oh!
There was an error while loading. Please reload this page.
Scope & Context
We use Twenty CRM to manage complex records with many custom fields organized into field groups (e.g., "General", "Mandatory", "Website Display", "Internal Information"). Our primary use case is real estate property listings (Company records), where each property requires 30+ attributes grouped into logical sections.
As the number of fields per record grows, the current flat, compact layout of field groups becomes unreadable and overwhelming. Field groups are not visually distinct enough, cannot be collapsed/expanded, and the record detail view quickly turns into a long, undifferentiated wall of inputs. This issue affects all industries using Twenty for complex data models (real estate, construction, SaaS, healthcare, logistics, etc.) where records require many fields organized into logical sections.
Current behavior
1. Field groups are visually indistinguishable and cramped
Field groups in the record detail view are rendered as small, flat sections with minimal visual separation. There is no clear hierarchy between groups, making it hard to scan and locate relevant information quickly on objects like Company (property listings).
2. No collapse/expand functionality
All field groups are always fully expanded. Users cannot collapse a group to focus on another section. On records with many fields (e.g., a property listing with 30+ attributes across 5-6 groups), this forces excessive scrolling and cognitive overload.
[screenshot: A long Company record detail page showing all groups open simultaneously, requiring heavy scrolling to reach the bottom groups]
3. No visual grouping indicators (color, spacing, borders)
There are no color codes, distinct background shades, or strong borders to differentiate one group from another. The group label is rendered as plain text with the same styling as field labels, making it invisible at a glance. This is especially problematic when field groups are used in record widgets or side panels.
Expected behavior
1. Collapsible field groups (accordion behavior)
Interactive Figma proposal: https://www.figma.com/make/yjwLgni1H0H0fqVZYl6jC2/Am%C3%A9liorer-l-UX-des-groupes-de-champs?code-node-id=0-9&p=f&fullscreen=1
2. Distinct visual styling per group
3. Color-coded group indicators
4. Group visibility in record widgets
Technical inputs
isExpandedstate per group, optionally persisted tolocalStorageor user preferences table (key = workspaceId + objectName + groupName + userId).font-weight: 600, largerfont-size) and add a container withborder,background-color, orborder-leftaccent styling. Introduce acolorproperty (string, hex) to the field group metadata model and render it as aborder-left-colororbackground-coloron the group container.fieldGroupentity/schema to include optionalcolor(string, hex) andisExpandedByDefault(boolean) properties. Update GraphQL types (FieldMetadataGroupor equivalent), Zod validation schemas, and database migrations.workspace:sync-metadata) to persist and validate the newcolorandisExpandedByDefaultfields when syncing workspace metadata. Ensure custom field groups retain user-defined colors across syncs.Enter/Spaceto toggle). Respectprefers-reduced-motionfor expand/collapse animations.All reactions