fix(web): Title-case the browser titles to match their page h1s #465

Merged
nrupard merged 1 commit from fix/BUNYIP-470-title-casing into main 2026-08-04 20:37:25 +02:00
Owner

What

Title-case three browser titles so they match their page h1 (and the topbar heading stripped from them): "Auto-ban settings" -> "Auto-ban Settings", "Tier settings" -> "Tier Settings", "Membership required" -> "Membership Required".

Why

The topbar renders the page name (from the <title>, minus \u00b7 Bunyip) above the in-page h1; the sentence-case titles showed a lowercased heading directly above the Title-Case h1 on the same page. UI audit (BUNYIP-455) finding F7. The topbar+h1 pairing is intentional; only the casing was inconsistent.

Closes BUNYIP-470.

## What Title-case three browser titles so they match their page h1 (and the topbar heading stripped from them): "Auto-ban settings" -> "Auto-ban Settings", "Tier settings" -> "Tier Settings", "Membership required" -> "Membership Required". ## Why The topbar renders the page name (from the `<title>`, minus ` \u00b7 Bunyip`) above the in-page h1; the sentence-case titles showed a lowercased heading directly above the Title-Case h1 on the same page. UI audit (BUNYIP-455) finding F7. The topbar+h1 pairing is intentional; only the casing was inconsistent. Closes BUNYIP-470.
fix(web): Title-case the browser titles to match their page h1s
All checks were successful
E2E PR gate / Install + reachability (no deployment secrets) (pull_request) Successful in 23s
Check / fmt + clippy + build + tests (pull_request) Successful in 4m47s
Create release / Create release from merged PR (pull_request) Has been skipped
296976c871
app_topbar renders the page name (derived by stripping " · Bunyip" from the browser title) directly above the in-page h1. On /admin/auto-ban-settings, /admin/tier-settings, and the membership-required page the browser <title> was sentence-case ("Auto-ban settings", "Tier settings", "Membership required") while the page h1 is Title Case ("Auto-ban Settings", etc.), so the small topbar showed a lowercased heading directly above its Title-Case h1 on the same page. Title-case the three titles so the topbar and h1 agree, matching the Title Case every sibling admin title uses. Found by the 2026-08-04 UI audit (BUNYIP-455), finding F7.

The topbar-plus-h1 rendering itself is intentional (a small chrome title above the page hero); only the casing contradiction was a defect.

#BUNYIP-470

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: nrupard <natrsmith11@gmail.com>
nrupard deleted branch fix/BUNYIP-470-title-casing 2026-08-04 20:37:26 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
psa-systems/bunyip!465
No description provided.