Item view

Added · Last updated

An entity — a person, a task, a document — must appear somewhere: inside running text, among its peers in a list, on its own page. Each moment fixes how much of it the actor needs — bare recognition in passing, quick comparison, a full working surface — and no single rendering serves them all.

Forces

  • Recognition vs. depth — the entity must be recognisable wherever it appears, yet most appearances need only a fraction of its detail
  • Flow vs. focus — the actor wants to stay in the current task, but sometimes must shift into deep work on the entity itself
  • Link vs. workplace — the same entity is sometimes a pointer to somewhere else, sometimes a self-sufficient centre of work

Solution

Render the entity at the level of detail its moment needs, chosen from a ladder of representations — glyph, reference, summary, detail — and keep it recognisable as the same entity at every level.

The representation ladder

Item representation is the combination of a ladder rung and a UI element. The two co-vary: choosing a level of detail is also choosing how much surrounding context remains — a reference sits inside running text, a row keeps the collection in view, a full view gives the item the whole frame.

Glyph

  • Purpose: locate and encode within a population
  • Data: position plus one or two attributes, rendered visually — a map pin’s price, a seat’s colour-shaded availability, a dot on a plot
  • Interaction: navigation only — the glyph exists to be opened

The lowest level: it doesn’t even identify the entity by name, and it is only legible in relation to others — a glyph on its own means little.

Reference

  • Purpose: identify and link to items
  • Data: name, type
  • Interaction: navigation

An inline @mention that opens to richer detail on demand, rendered as a reference:

Summary

  • Purpose: quick assessment and comparison without leaving current task
  • Data: key attributes, status, recent activity
  • Interaction: navigation, actions for common operations

As a row in a table:

Detail

  • Purpose: inspection of most important information while maintaining context
  • Data: relevant details for current task
  • Interaction: editing, navigate to full page

Full

  • Purpose: complete focus on a single item
  • Data: all data, history, relationships
  • Interaction: editing, analysis, management

UI element

  • Inline: within text or structured UI.
  • Contextual overlay: popover, hovercard.
  • Transient container: modal, drawer, side panel.
  • Dedicated view: section, panel, page, workspace, tab.

Transitions

Item views support fluid navigation up and down the ladder:

  • Glyph → summary: click a map pin to open its card
  • Reference → summary: hover over an inline reference to reveal a popover
  • Summary → detail: click a table row to expand a detail panel or open a modal
  • Detail → full: navigate from the modal to the entity page
  • Full → collection: return to the parent data view, its framing preserved

Resources & references

  • Shneiderman (1996) The eyes have it — details-on-demand: the ladder makes the “more” steps explicit design decisions instead of one undifferentiated drill-down
  • Obenauer — Lab notes — the itemized-OS programme: the item as the primitive that renders across many contexts and levels of detail

Consequences

  • the entity renders at the level of detail its moment needs and remains recognisable as the same entity at every level
  • moving between levels is a designed transition, not a page reload — context survives the shift in depth

Related patterns

Enables

  • Data view — a data view is many item views rendered in the same compressed form; which form — row, card, pin — is the representation choice
  • Overview and detail — the detail side: the focused item shown in full — as pane, popover, or its own page

Complements

  • Semantic zoom — semantic zoom drives this ladder for every item at once from a single scale control; item view owns the rungs and their per-item, navigation-driven transitions

Related