01a09c1e - Stop iOS zoom and unify the visual design system - #175
Merged
Conversation
TaprootFreakAI
marked this pull request as ready for review
September 13, 2026 19:59
TaprootFreakAI
marked this pull request as draft
September 14, 2026 05:04
TaprootFreakAI
force-pushed
the
01a09c1e-stop-iphone-input-zoom
branch
from
September 14, 2026 05:14
6d96a39 to
5d22c34
Compare
TaprootFreakAI
force-pushed
the
01a09c1e-stop-iphone-input-zoom
branch
2 times, most recently
from
September 14, 2026 07:43
7e0aef9 to
aad3401
Compare
TaprootFreakAI
marked this pull request as ready for review
September 14, 2026 08:26
TaprootFreakAI
marked this pull request as draft
September 14, 2026 08:40
TaprootFreakAI
force-pushed
the
01a09c1e-stop-iphone-input-zoom
branch
3 times, most recently
from
September 14, 2026 10:03
6aaf884 to
0f31b65
Compare
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
force-pushed
the
01a09c1e-stop-iphone-input-zoom
branch
from
September 14, 2026 11:19
c5e6f07 to
fce00d8
Compare
TaprootFreakAI
marked this pull request as ready for review
September 14, 2026 12:06
Collaborator
Author
|
EN: DE: DetailsRebased onto develop Review at HEAD |
TaprootFreak
approved these changes
Sep 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 iswidth=device-width, initial-scale=1without a scale lock, so pinch-zoom remains.--app-heightskips writes whilevisualViewport.scaleis 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
repliesErrorisrole="alert"+text-app-danger. Legal outline: H1 Legal Notice, H2 Imprint, H2 Privacy Policy, H3 Overview.