Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Components

Admin shell and navigation

Give editors a stable workspace with grouped destinations and clear current location.

On this page

Purpose and placement

Give editors a stable workspace with grouped destinations and clear current location.

Anatomy

Anatomy
PartBehavior
SidebarGrouped publishing and operational destinations.
Publication identityName and link back to the public site.
Account controlsAuthenticated operator context.
Mobile drawerMenu, backdrop and close behavior.

Configuration and contract

Configuration and contract
Input or decisionImplementation
AdminShellNavigationpublicationName, publicationHomeHref, sections and accountControls.
SectionsGrouped labels, routes and icons; source matches the longest pathname destination.
Desktop geometry15.75rem sidebar is coordinated with content and sticky save bar.

States and feedback

  • Current location uses aria-current.
  • Drawer closed/open on phone.
  • Auth gate is native in production; capture identity is editor@example.org in an isolated copy.

Usage rules

  • Use the existing group structure before adding a new destination.
  • Do not expose operator email in a public marketing screenshot.
  • A link to the public site is different from leaving the current unsaved editor safely.

Accessibility and verification

Check drawer focus, Escape, background interaction and focus return. Current-page indication should be understandable without only color.

Source references

Source references
FileResponsibility
components/admin/admin-shell-navigation.tsxAudited Townwell implementation; use this file when extending this interface.
app/admin/(shell)/layout.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 Dashboard · Screen · Light · Desktop · 2880 × 2000 px
Admin Stories · Screen · Light · Desktop · 2880 × 2000 px

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