Repository navigation
Phone: every text size and VoiceOver (HIG audit fixes) - #186
Merged
Merged
Conversation
…dit) The HIG audit found the app's Dynamic Type layouts breaking from xxxL and fields without names for VoiceOver. This builds the audit's fifteen fixes and the boards the owner approved. A kit hook, useLargeText(), stacks Row, AmountRow, LedgerRow and Home's lines from xxxL, titles first and whole; Home's and More's tiles and Books' actions go one to a row; a budget line puts its category on its own line; ledger figure columns grow with the text and stack from AX1; figures are never shrunk to fit; tab labels stay on one line with the Large Content Viewer; widget fonts scale (relativeTo:). Every field has its own label, back and in-app rows are buttons, targets are 44 pt at the least, sheets have a grabber named Close and answer VoiceOver's escape, the Cash chart is one labelled image, first run's steps carry a progress value. Number pads share a Previous, Next and Done bar and forms dismiss the keyboard interactively; Add, Import, a budget's limit and an automation rule ask "Discard this draft?" before leaving; Add chooses an account or a day inside its own sheet; the AI button moves into the header beside +; unavailable buttons are outlined with what they wait for said; refused notifications offer Open Settings; Decide with nothing due lists the server's templates A to Z; choose-one lists use trailing checkmarks. docs/design/mobile.md gains an Accessibility section. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts: # CHANGELOG.md
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.
Builds the HIG audit's fifteen prioritised fixes and the approved boards (LargeHome, LargeLedger, LargeBudget, LargeTabs, LargeMore, KeypadDone, AIButtonPlacement (a), SheetGrabber, DiscardDraft, AddOneSheet, DisabledState, NotificationsRefused, DecideEmpty, TargetsAndRows). packages/mobile only, plus docs/design/mobile.md (new Accessibility section) and the changelog.
useLargeText()in the kit: rows, ledger rows, amount rows and Home's lines stack from xxxL; Home/More tiles and Books actions one to a row; budget lines stacked; ledger columns grow and stack from AX1; no shrink-to-fit figures; tab labels one line with the Large Content Viewer; widget fontsrelativeTo:.Checked on an iOS 26.5 simulator (Release build from this branch, local server with seeded books) at default, xxxL and AX5, light and dark.
🤖 Generated with Claude Code