Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Components

Checkbox settings

Represent an independent editorial setting with a visible label and optional explanatory copy.

On this page

Purpose and placement

Represent an independent editorial setting with a visible label and optional explanatory copy.

Anatomy

Anatomy
PartBehavior
Native checkboxBoolean value and disabled behavior.
LabelSetting name.
DescriptionConsequence or scope of the setting.

Configuration and contract

Configuration and contract
Input or decisionImplementation
AdminToggleNative checkbox props, label and optional description.
State ownerThe containing form owns persistence; checked appearance is not saved-state confirmation.

States and feedback

  • Checked, unchecked and disabled specimens.
  • Featured and map options are editorial settings separate from publication.

Usage rules

  • Explain settings whose consequences are not obvious from the label.
  • Do not use a generic checkbox where a publication-specific control is already defined.
  • Keep related choices in a field group if more than one selection describes the same category.

Accessibility and verification

Native checkbox semantics and wrapped label support keyboard operation. Review grouped choices and description association in real editor forms.

Source references

Source references
FileResponsibility
components/admin-ui.tsxAudited Townwell implementation; use this file when extending this interface.
components/admin/story-editor-form.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 Toggle · Component detail · Light · Desktop · 1920 × 388 px

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