Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Components

Place detail dialog

Give a selected map place a readable, action-oriented detail surface outside the map canvas.

On this page

Purpose and placement

Give a selected map place a readable, action-oriented detail surface outside the map canvas.

Anatomy

Anatomy
PartBehavior
Header/mediaTitle, eyebrow, contextual image and description.
DetailsFacts, chip groups and optional content sections.
ActionsNamed destinations with an optional primary action.
Modal shellBackdrop, close affordance and scrollable content.

Configuration and contract

Configuration and contract
Input or decisionImplementation
MapDetailModaltarget or null; onClose callback.
Target modelhref/title, optional image, facts, chips, actions and sections.
Save inferenceSource can infer save identity from destination URLs on the client.

States and feedback

  • Null target means closed.
  • Captured open Greenbelt panel uses real Boise imagery and synthetic descriptive content.
  • Missing facts or imagery must not leave empty decorative sections.

Usage rules

  • Keep access/condition claims tied to current authoritative data.
  • Do not cover a blank map with this dialog and present it as working map functionality.
  • Source expects client-origin URL inference; the specimen opens after mounting, matching client-triggered use.

Accessibility and verification

Source includes dialog labeling, Escape and body scroll locking. Focus containment and restoration need manual testing; the screenshot harness does not certify them.

Source references

Source references
FileResponsibility
components/map-detail-modal.tsxAudited Townwell implementation; use this file when extending this interface.
components/save-this-control.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.

Place Detail · Screen · Light · Desktop · 2880 × 2000 px

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