Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Components

Badges and notices

Distinguish persistent record state from temporary feedback and contextual warnings.

On this page

Purpose and placement

Distinguish persistent record state from temporary feedback and contextual warnings.

Anatomy

Anatomy
PartBehavior
BadgeShort neutral/accent/success/warning/danger status.
NoticeLonger contextual message in one of the supported tones.
Save noticeA specific saved-state acknowledgment.

Configuration and contract

Configuration and contract
Input or decisionImplementation
AdminBadgetone and children; source token mixtures define appearance.
AdminNoticetone and content; not automatically a live region.
Message ownerCaller provides the truthful state and accessible announcement strategy.

States and feedback

  • All badge and notice tones captured.
  • Saved feedback specimen is explicitly local, not a database-write confirmation.

Usage rules

  • Use words such as Draft or Published rather than relying on tone.
  • Explain recovery in an error notice.
  • Do not use a success badge as evidence of an operation that has not occurred.

Accessibility and verification

Color must be redundant with text. Dynamic notices may need role/status/live semantics at the caller; those are not guaranteed by AdminNotice.

Source references

Source references
FileResponsibility
components/admin-ui.tsxAudited Townwell implementation; use this file when extending this interface.
components/admin/save-status-notice.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 Badges · Component detail · Light · Desktop · 1920 × 166 px
Admin Notices · Component detail · Light · Desktop · 1920 × 618 px
Save Notice · Component detail · Light · Desktop · 1920 × 306 px

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