Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Patterns

Save and share

Keep saving to a personal list and sharing a public URL as two separate reader intents.

On this page

Task and context

Keep saving to a personal list and sharing a public URL as two separate reader intents.

Flow and composition

Flow and composition
StageInterface responsibility
Choose intentSave stores a personal item; share distributes a destination.
AuthenticateSaving may require a reader account.
SelectChoose/create a list while preserving item context.
ConfirmReport actual persistence or native-share outcome.

Decisions and handoff

  • Use a canonical public URL for sharing.
  • Do not imply successful saving from a selected list alone.

Recovery and acceptance

  • Provide a named fallback when native share is unavailable.
  • Return focus to the original trigger after modal dismissal.
  • No private lists or account data are included in screenshots.

Source references

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

Story Detail · Screen · Light · Desktop · 2880 × 2000 px
Story Detail · Screen · Light · Desktop · Full Page · 2880 × 4796 px

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