Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Components

Admin lists and rows

Let operators scan identity, context, date and state before opening the correct record.

On this page

Purpose and placement

Let operators scan identity, context, date and state before opening the correct record.

Anatomy

Anatomy
PartBehavior
HeaderVisual column labels on wide screens.
RowPrimary record link, detail, date and status.
LayoutDefault, actions or compact grid composition.
Additional dataLoad-more pattern where the route supports it.

Configuration and contract

Configuration and contract
Input or decisionImplementation
AdminDataListcolumns, children, className and layout.
AdminDataRowhref, title, detail, date and status.
StructureCSS-grid divs, not a semantic HTML table; desktop visual header is aria-hidden.

States and feedback

  • Wide multi-column list and narrow stacked rows.
  • Draft/published status specimens.
  • Empty filtered list and data loading need route-specific feedback.

Usage rules

  • Put the title first and retain essential status on phone.
  • Keep per-row destructive controls distinct from the primary link.
  • Do not apply table keyboard expectations to a div list without adding the required semantics.

Accessibility and verification

Verify that each row reads coherently without the visual column header. Date/type/status labels may need explicit accessible context on mobile and for screen readers.

Source references

Source references
FileResponsibility
components/admin-ui.tsxAudited Townwell implementation; use this file when extending this interface.
app/admin/(shell)/stories/page.tsxAudited Townwell implementation; use this file when extending this interface.

Examples from the app

Actual Boise Today and Townwell UI with synthetic editorial, business, review, media metadata and analytics. Existing Boise imagery; no live data changes. Captured at 2× resolution or higher. Select an image to inspect it full size.

Admin Rows · Component detail · Light · Desktop · 1920 × 516 px
Admin Stories · Screen · Light · Desktop · 2880 × 2000 px

Source audit: 2026-10-07 · Revision ce8bc72b96da · Documentation v0.1