Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Patterns

Theme review across contexts

Check the publication and workspace independently while using the same product-level mode preference.

On this page

Task and context

Check the publication and workspace independently while using the same product-level mode preference.

Flow and composition

Flow and composition
StageInterface responsibility
SelectLight, system or dark choice.
ResolveRoot data-theme applies actual appearance.
ScopePublic editorial variables or nested admin overrides.
ReviewText, images, fields, badges, dialogs and status controls.

Decisions and handoff

  • Do not copy public orange into the admin teal role.
  • Mode selection and resolved theme are different for system preference.

Recovery and acceptance

  • Test reload, storage failure and device mode changes.
  • Review color mixtures rather than only isolated hex swatches.
  • Native runtime selection documents appearance and selected state; it does not certify cross-session preference persistence.

Source references

Source references
FileResponsibility
app/globals.cssAudited Townwell implementation; use this file when extending this interface.
lib/theme.tsAudited Townwell implementation; use this file when extending this interface.
components/theme-runtime.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
Admin Dashboard · Screen · Light · Desktop · 2880 × 2000 px
Admin Fields · Component detail · Light · Desktop · 1920 × 1218 px
Admin Fields · Component detail · Light · Desktop · Focus · 1920 × 1218 px

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