Skip to content

Redesign the Application Detail Pages #522

Description

@b-at-neu

Problem

/applications/[id] — the reviewer's application detail page — reads poorly at every viewport. It is the page reviewers spend the most time on, and the one where the product's core job actually happens.

Context worth knowing before redesigning

There are now two detail pages, and they are diverging. /my-applications/[id] (the applicant's read-only view) was added recently and is also max-w-5xl. Both render the same underlying answers. A redesign should cover both, or they will drift into two different treatments of the same content.

The status control was just reworked. #364 merged (PR #499), replacing the six-item dropdown with next-available-status quick actions plus a reverse "move back" control. Any redesign starts from that as the current state, not the old dropdown.

The page width is already ticketed. #514 covers the container-width rule across the app, including this page's max-w-5xl. Coordinate rather than changing the width independently.

Known specifics

Findings from the 2026-08-10 audit that apply to this page:

  • CardTitle renders a <div>, so the page has an h1 and no h2 — the heading hierarchy is broken
  • The "Status" card duplicates its own label: a card heading reading "Status" wrapping a form control also labelled "Status"
  • ApplicationAnswersList renders every answer identically regardless of question type — long answers, single choices and multi-selects all get the same treatment, which is what makes a long application hard to scan

The answer list itself is deliberately resilient — it renders from the snapshot's questionLabel and value and never consults the live question. That behaviour must survive the redesign; it is what keeps submitted applications readable after their questions change.

Scope

  • Redesign /applications/[id] for scannability — answers are the primary content, status and metadata are secondary
  • Differentiate answer rendering by shape (short, long, single choice, multiple choice, file) rather than one uniform block
  • Fix the heading hierarchy — a real h2 per section
  • Remove the duplicated "Status" labelling
  • Apply the same treatment to /my-applications/[id] so the two views stay consistent
  • Keep rendering from the snapshot — no live-question lookups
  • Preserve the quick-action status controls from Add an Application Status Transition Graph With Next-Step Quick Actions #364
  • Works at 375px, 768px and 1280px

Coordinate with

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions