EnterpriseFloorplansObject detail

Object detail

Primary detail shell for single-record workflows, including metadata, timeline, and task actions.

DetailObjectContext

Overview

Object-detail floorplans balance comprehensive context and focused actions.

The objective is quick understanding before edits, approvals, and related object navigation.

Understand and move a single record

Live preview

Explore stable record sections, edit governed attributes, inspect relationships, and compare the authorized and read-only action rails.

INCIDENT · INC-4832

Payment reconciliation delay

Production · Payments platform

Investigating
Service impact containedRecord verified · updated 8 minutes ago
Customer impactLimited3 enterprise accounts
Elapsed time46 minTarget recovery < 2h
Reconciliation lag24 minDown from 31 min
OVERVIEW

Incident attributes

Policy tracked
Owner
Maya Chen
Priority
High
Detected by
Reconciliation monitor
Next checkpoint
10:15 IST

Anatomy

Use each piece in this order to keep interpretation and automation consistent.

INC-4832Payment reconciliation delayInvestigating
ImpactLimited
Elapsed46 min
Lag24 min
ACTIVITY
ACTIONSEdit incidentEscalate
12345
  1. 1
    Header

    Object identity, status, and highest priority actions.

  2. 2
    Overview columns

    Key metrics and attributes in one glance.

  3. 3
    Activity timeline

    Recent events and communication history.

  4. 4
    Relationship panel

    Associated entities and quick links.

  5. 5
    Action rail

    Primary object commands by role and state.

The ordering here is not visual-only; it reflects interaction priority and expected user cognition. Keep this order unless policy demands a specific domain exception.

When to use

Use this pattern when the user needs guided consistency, state, and reuse at scale.

Recommended

  • Customer records

    Use for records requiring rich context and action.

  • Incident workflows

    Use for troubleshooting and progression tracking.

  • Approval artifacts

    Use where details + review actions are co-located.

When not to use

Avoid forcing this pattern where simpler, direct interactions are sufficient.

Avoid

  • Overview-only modules

    Use dashboard floorplan when no object-specific actions exist.

  • High-cardinality lists

    Use list-report for batch operations.

  • Simple forms

    Use form screens for one-step edits.

Variants

A small number of variants helps teams choose correctly without adding complexity.

Split view

Primary content plus side details.

Tabbed detail

Sections for overview, history, settings.

Editable detail

Inline edits with explicit save checkpoints.

States

States communicate readiness, risk, and expected user behavior.

StateTriggerVisual responseInteraction
LoadingFetching detailsSkeleton header and summaryKeep action controls disabled.
LoadedData readyComplete object sections availableEnable contextual controls.
Read-onlyPermission restrictionsDisabled edit affordancesShow request-access path.

Behavior

Behavior should remain predictable across devices, permissions, and async edges.

Predictable layout

Keep section order stable across object types.

State-aware actions

Action availability driven by object status and user role.

Context links

Cross-link related entities for workflow continuity.

Accessibility

Keep interaction clarity high and ensure assistive technologies get the same meaning.

KeyAction
TabNavigate sections in logical object order.
EOpen primary edit path when authorized.
Ctrl/CmdSSave local edits.
  • Use landmark regions for header, main content, and related sections.
  • Keep required fields marked in label and helper text.
  • Announce transition from read-only to editable state.

Content guidelines

Consistency is achieved by language standards, not by design only.

Object title

Keep object titles unique and actionable.

ExampleInvoice INV-1122 — Payment pending

Section naming

Use short and stable section titles.

ExampleTimeline

Action wording

Use verbs matching user intent.

ExampleApprove invoice

Examples

Reference implementation style, payloads, and practical behavior.

Production use

  • Show status chips and owner in header to reduce hunt time.
  • Keep history section visible but compact on first paint.
  • Avoid placing destructive actions next to neutral controls.
Open linked component reference for implementation patterns

Props / API

Use these API entries as a baseline contract and validate them against your domain layer.

These names are implementation-oriented and should map to your local contracts.

Props

PropTypeDefaultDescription
objectRecord<string, unknown>requiredSource object data used in header and sections.
sectionsreadonly DetailSection[]requiredOrdered content sections for the detail screen.
isEditablebooleanfalseControls if edit and save actions are available.
onSectionAction(id: string) => voidundefinedRuns section-level action commands.