Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Components

Publication shell

Orient readers with Boise identity, section navigation and a consistent editorial frame.

On this page

Purpose and placement

Orient readers with Boise identity, section navigation and a consistent editorial frame.

Anatomy

Anatomy
PartBehavior
MastheadPublication logo, available weather context and reader actions.
Section navigationNamed destinations and query-based search.
FooterPublication context, newsletter when available and theme choice.

Configuration and contract

Configuration and contract
Input or decisionImplementation
SiteShellchildren, weather or null, activeGiveawayHref or null.
TenantResolve branding through sites/boise/config.ts; do not hard-code another city.
Newsletter availabilityCapability determines whether signup is present.

States and feedback

  • Desktop masthead and narrow-screen navigation.
  • Missing weather/giveaway context should not create fabricated availability.
  • Newsletter modal is separate from navigating to a page.

Usage rules

  • Retain recognizable publication identity while giving the content the largest visual share.
  • Do not add unfinished platform features to public navigation merely because source files exist.

Accessibility and verification

Navigation links need meaningful names and current-location context. Source newsletter dialogs implement Escape and body scroll locking; focus trap and return require explicit verification.

Source references

Source references
FileResponsibility
components/site-shell.tsxAudited Townwell implementation; use this file when extending this interface.
components/site-nav-bars.tsxAudited Townwell implementation; use this file when extending this interface.
sites/boise/config.tsAudited 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.

Homepage · Screen · Light · Desktop · 2880 × 2000 px

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