Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Foundations

Spacing and density

Use source layout rhythm to separate reading, metadata, controls and work areas.

On this page

Observed rhythm

Observed rhythm
ContextSource convention
ControlsAdmin buttons use min-height 2.35rem; AdminInput uses h-10; theme controls use h-10 or h-11.
Form stacksNative editor groups use grid gaps, panels and field descriptions rather than extra divider chrome.
Editorial listsStandard and compact variants control image scale and copy density.
Desktop workspaceThe admin sidebar occupies 15.75rem; the content pane must account for it.
Responsive stackingNative responsive utilities collapse columns and reorganize toolbars; do not scale the whole desktop frame down.

Practical rules

  • Use the spacing utilities already present in the nearest source component. The repository does not declare a standalone numbered spacing-token package.
  • Group related fields; place the next section far enough away that the relationship is visible.
  • Preserve usable target sizes when increasing density. Remove low-value columns before shrinking every control.
  • Do not stretch screenshot dimensions to fit a card. Crop at native geometry and preserve aspect ratio.

Source references

Source references
FileResponsibility
components/admin-ui.tsxAudited Townwell implementation; use this file when extending this interface.
components/public-content-list-item.tsxAudited Townwell implementation; use this file when extending this interface.
app/admin/(shell)/layout.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 Rows · Component detail · Light · Desktop · 1920 × 516 px
Public Compact · Component detail · Light · Desktop · 1920 × 374 px

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