Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Components

Archive pagination

Provide addressable archive pages rather than hiding all navigation inside a client-only list.

On this page

Purpose and placement

Provide addressable archive pages rather than hiding all navigation inside a client-only list.

Anatomy

Anatomy
PartBehavior
Current pageSelected page indication.
Neighbor linksPage destinations based on the archive path.
BoundsFirst/last availability from page and totalPages.

Configuration and contract

Configuration and contract
Input or decisionImplementation
StoryPaginationpath, page and totalPages.
Navigation modelUses actual links; archive server loader determines page data.

States and feedback

  • First, intermediate and last page require different available actions.
  • Component specimen shows page 2 of 5; archive fixture advertises three pages as layout data.

Usage rules

  • Keep page numbers and URL state consistent in a live integration.
  • Do not claim fixture pagination proves filtering or page retrieval; isolated data ignores query conditions.

Accessibility and verification

Use link names and current-page semantics that can be understood without color. Check keyboard order and phone wrapping.

Source references

Source references
FileResponsibility
components/story-pagination.tsxAudited Townwell implementation; use this file when extending this interface.
lib/story-pagination.tsAudited 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.

Pagination · Component detail · Light · Desktop · 1920 × 390 px
Story Archive · Screen · Light · Desktop · 2880 × 2000 px

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