Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Components

Supporting platform features

Locate additional Townwell capabilities without confusing source inventory with fully validated product coverage.

On this page

Purpose and placement

Locate additional Townwell capabilities without confusing source inventory with fully validated product coverage.

Anatomy

Anatomy
PartBehavior
PromotionsPlacement-aware creative and admin management.
GiveawaysEntry, rules, partner and operator controls.
ChatPublication assistance widget.
Newsletter previewEmail rendering and sample preview components.

Configuration and contract

Configuration and contract
Input or decisionImplementation
CoverageAudited source paths exist; these are not claimed as complete screenshot families in this pass.
Tenant capabilityAvailability and public exposure must follow Boise configuration and readiness rules.

States and feedback

  • Provider-backed features have their own pending/error/privacy requirements.
  • No entries, promotional submissions, chat messages or email sends are made.

Usage rules

  • Add a new applied capture only after checking local data and public readiness.
  • Reuse the established shell and token scope rather than inventing a third style family.

Accessibility and verification

Review feature-specific consent, accessible dialog behavior, rules presentation and feedback before asserting completion.

Source references

Source references
FileResponsibility
components/admin/promotions-admin-manager.tsxAudited Townwell implementation; use this file when extending this interface.
components/giveaways/giveaway-entry-panel.tsxAudited Townwell implementation; use this file when extending this interface.
components/chat/site-chat-widget.tsxAudited Townwell implementation; use this file when extending this interface.
components/newsletter-email-preview.tsxAudited Townwell implementation; use this file when extending this interface.

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