Demonstration site. Beauchamp is a fictional municipality created by OptForce. Not a government website.

Pattern library

Each component below is built once and reused across the site. The sample data is invented and carries no municipal meaning.

Data tables

Every data table has a caption and real header cells. The second example uses row headers as well as column headers.

Regular meeting schedule for township boards
BoardMeetsTimeLocation
Township CouncilFirst and third Tuesday7:00 pmCouncil Chambers
Planning BoardSecond Wednesday7:30 pmCouncil Chambers
Zoning Board of AdjustmentFourth Wednesday7:30 pmCouncil Chambers
Environmental CommissionThird Monday6:30 pmMeeting Room B
Selected permit fees, effective January 2026
PermitApplication feeRenewal
Dog license, spayed or neutered$12.00$12.00 annually
Dog license, not altered$18.00$18.00 annually
Block party and street closure$35.00Not renewable
Zoning permit, residential shed$60.00Not renewable

Form fields

Labels are visible and bound to their control. Format hints are real text, not placeholders. Required fields say so in words.

Enter your name as it appears on your tax bill.

We reply within 5 business days. Example: jsmith@beauchampnj.example

Optional. Format: 973-555-0123

Describe your question in your own words.

Field in an error state

The error is identified in text, sits next to the field it describes, and is announced with the field through aria-describedby.

Format: block number, then lot number, separated by a dash. Example: 104-27

Error: Enter the block and lot in the format 104-27.

Disclosure

Operable from the keyboard, reports its state with aria-expanded, and closes on Escape without trapping focus.