Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Foundations

Layout and responsive behavior

Public reading pages, discovery surfaces and the editor workspace share roles but use different compositions.

On this page

Layout families

Layout families
FamilyCompositionPhone behavior
Publication shellMasthead, section navigation, reading content, newsletter and footer.Navigation and stories adapt to the narrow viewport.
Archive/searchHeading, filters or query, linked results, pagination or local reveal.Media and copy reflow without duplicating result actions.
ArticleHeadline, editorial metadata, hero image, body and reading utilities.Preserve readable measure and intrinsic image proportions.
AdminPersistent desktop sidebar, page header, panels or rows, save affordances.Sidebar becomes a drawer; controls and row information stack.
Place detailScrim, image/context, facts, grouped attributes and actions.Scrollable native detail surface rather than a compressed desktop map.

Composition checks

  • Use the public SiteShell on publication routes and admin shell on editorial routes.
  • Check sticky save controls against both desktop sidebar offset and phone viewport.
  • Opening a dialog should not displace its trigger or detach a menu from the triggering control.
  • At 390 CSS pixels, avoid body-level horizontal scrolling; intentional table/toolbar overflow needs a usable region.

Source references

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

Homepage · Screen · Light · Desktop · 2880 × 2000 px
Story Editor · Screen · Light · Desktop · 2880 × 2000 px
Story Editor · Screen · Light · Desktop · Content · 2880 × 2000 px
Story Editor · Screen · Light · Desktop · Content Full Page · 2880 × 3858 px
Story Editor · Screen · Light · Desktop · Publishing · 2880 × 2000 px
Story Editor · Screen · Light · Desktop · Publishing Full Page · 2880 × 2844 px
Story Editor · Screen · Light · Desktop · Notes · 2880 × 2000 px
Story Editor · Screen · Light · Desktop · Notes Full Page · 2880 × 2770 px
Place Detail · Screen · Light · Desktop · 2880 × 2000 px

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