Skip to content

01a09c1e - Stop iOS zoom and unify the visual design system - #175

Merged
TaprootFreak merged 19 commits into
developfrom
01a09c1e-stop-iphone-input-zoom
Sep 14, 2026
Merged

01a09c1e - Stop iOS zoom and unify the visual design system#175
TaprootFreak merged 19 commits into
developfrom
01a09c1e-stop-iphone-input-zoom

Conversation

@TaprootFreakAI

@TaprootFreakAI TaprootFreakAI commented Sep 13, 2026

Copy link
Copy Markdown
Collaborator

EN:
Form fields stay 16px so iOS Safari no longer zooms the page when you tap an input.
Pinch-zoom stays available. Forum reply load errors use the same alert grammar as the board error, and /legal has a single h1.

DE:
Formularfelder bleiben 16px, damit Safari die Seite auf dem iPhone nicht mehr hineinzoomt.
Pinch-Zoom bleibt möglich. Forum-Reply-Ladefehler nutzen dieselbe Alert-Grammatik wie der Board-Fehler, und /legal hat ein einziges h1.

Details

iOS Safari auto-zooms focused fields under 16px. Controls use text-base. The viewport is width=device-width, initial-scale=1 without a scale lock, so pinch-zoom remains. --app-height skips writes while visualViewport.scale is not ≈ 1.

This PR also applies the living visual inventory across overlays and screens, keeps IconButton marketing-ink, and recaptures Linux visual baselines after rebases onto develop.

Forum repliesError is role="alert" + text-app-danger. Legal outline: H1 Legal Notice, H2 Imprint, H2 Privacy Policy, H3 Overview.

@TaprootFreakAI
TaprootFreakAI marked this pull request as ready for review September 13, 2026 19:59
@TaprootFreakAI
TaprootFreakAI marked this pull request as draft September 14, 2026 05:04
@TaprootFreakAI
TaprootFreakAI force-pushed the 01a09c1e-stop-iphone-input-zoom branch from 6d96a39 to 5d22c34 Compare September 14, 2026 05:14
@TaprootFreakAI TaprootFreakAI changed the title 01a09c1e - Stop iOS Safari auto-zoom on focused form fields 01a09c1e - Stop iOS zoom and unify the visual design system Sep 14, 2026
@TaprootFreakAI
TaprootFreakAI force-pushed the 01a09c1e-stop-iphone-input-zoom branch 2 times, most recently from 7e0aef9 to aad3401 Compare September 14, 2026 07:43
@TaprootFreakAI
TaprootFreakAI marked this pull request as ready for review September 14, 2026 08:26
@TaprootFreakAI
TaprootFreakAI marked this pull request as draft September 14, 2026 08:40
@TaprootFreakAI
TaprootFreakAI force-pushed the 01a09c1e-stop-iphone-input-zoom branch 3 times, most recently from 6aaf884 to 0f31b65 Compare September 14, 2026 10:03
Keep app width at device-width: 16px form controls, locked viewport
scale, and skip --app-height updates while the visual viewport is zoomed.
Use the overlay token and Card panel, mark load errors as alerts,
align titles and marketing display type, and use catalog controls
for member activity and handbook copy-link.
Icon-only controls keep the accessible name off the painted label.
The control sits on marketing ink, so app-hover and app-focus would
paint a light plate and a dark ring.
16px fields already stop iOS focus zoom, so the viewport no longer
locks scale. Ghost-on-ink uses paper hover and a paper focus ring.
@TaprootFreakAI
TaprootFreakAI force-pushed the 01a09c1e-stop-iphone-input-zoom branch from c5e6f07 to fce00d8 Compare September 14, 2026 11:19
@TaprootFreakAI
TaprootFreakAI marked this pull request as ready for review September 14, 2026 12:06
@TaprootFreakAI

Copy link
Copy Markdown
Collaborator Author

EN:
Ready after 1 review pass.
Form fields stay 16px so iOS Safari no longer zooms the page when you tap an input.

DE:
Bereit nach 1 Review-Durchlauf.
Formularfelder bleiben 16px, damit Safari die Seite auf dem iPhone nicht mehr hineinzoomt.

Details

Rebased onto develop 0f088919 (activity-chart currencies). PNG-only recapture from an earlier rebase was skipped, then Linux Chromium baselines recaptured.

Review at HEAD e2c96a7fe4ddbaf061680e17cea2d54a4870b47e: quality and logic, 0 findings on the first pass after the rebase. Completeness gates were run on the build host before this comment (typecheck, lint, handbook, e2e:check, screenshot:check, coverage 100%, build, e2e behavior). Visual recapture: 560 passed.

@TaprootFreak
TaprootFreak merged commit 3d4821b into develop Sep 14, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants