Phone hit: settings A icon buttons (group 4) #131

Merged
void merged 2 commits from void/phone-hit-settings-a into dev 2026-11-13 09:31:01 +00:00
Member

Phone-hit audit, group 4 (settings A). Every button below is alone in its row, so each gets the plain PhoneHit (nothing drawn changes; on a phone the hit area is 44 px).

File Button Drawn Variant Reason
developer-tools/DevelopTools header close 40 PhoneHit beside non-tappable title text
notifications/Notifications header close 40 PhoneHit same
notifications/KeywordMessages input reset (after slot) 26 PhoneHit alone in the input
notifications/KeywordMessages keyword remove 26 PhoneHit alone
emojis-stickers/EmojisStickers header close 40 PhoneHit same
emojis-stickers/GlobalPacks undo / remove (ternary pair, one rendered) x2 26 PhoneHit beside a non-tappable Avatar
Settings mobile-only header close 40 PhoneHit alone
about/About header close 40 PhoneHit same
general/General reset / info (ternary pair) x2 26 PhoneHit alone in the input slot of a PopOut
general/General header close 40 PhoneHit same
account/Account header close 40 PhoneHit same
devices/Devices header close 40 PhoneHit same

Skipped: none (all are under 44 px; none is a vertical stack). Test: src/app/phoneHit.settingsA.test.ts pins the variant per button in source order and runs expectSizeTie with an empty allow-list.

Mutants (variant swapped in source, test dies each time): About -> Spread40, General first button -> Spread26, Settings -> Room36, KeywordMessages first -> Spread28.

Unmeasured on a real phone: the 44 px areas of the 26 px buttons inside Input slots (KeywordMessages, General) assume folds' Input does not clip an overflowing ::after; I did not verify that visually. Tap overlap with the Avatar in GlobalPacks (12 px gap) is likewise unmeasured.

🤖 Generated with Claude Code

Phone-hit audit, group 4 (settings A). Every button below is alone in its row, so each gets the plain `PhoneHit` (nothing drawn changes; on a phone the hit area is 44 px). | File | Button | Drawn | Variant | Reason | |---|---|---|---|---| | developer-tools/DevelopTools | header close | 40 | PhoneHit | beside non-tappable title text | | notifications/Notifications | header close | 40 | PhoneHit | same | | notifications/KeywordMessages | input reset (after slot) | 26 | PhoneHit | alone in the input | | notifications/KeywordMessages | keyword remove | 26 | PhoneHit | alone | | emojis-stickers/EmojisStickers | header close | 40 | PhoneHit | same | | emojis-stickers/GlobalPacks | undo / remove (ternary pair, one rendered) x2 | 26 | PhoneHit | beside a non-tappable Avatar | | Settings | mobile-only header close | 40 | PhoneHit | alone | | about/About | header close | 40 | PhoneHit | same | | general/General | reset / info (ternary pair) x2 | 26 | PhoneHit | alone in the input slot of a PopOut | | general/General | header close | 40 | PhoneHit | same | | account/Account | header close | 40 | PhoneHit | same | | devices/Devices | header close | 40 | PhoneHit | same | Skipped: none (all are under 44 px; none is a vertical stack). Test: `src/app/phoneHit.settingsA.test.ts` pins the variant per button in source order and runs `expectSizeTie` with an empty allow-list. Mutants (variant swapped in source, test dies each time): About -> Spread40, General first button -> Spread26, Settings -> Room36, KeywordMessages first -> Spread28. Unmeasured on a real phone: the 44 px areas of the 26 px buttons inside Input slots (KeywordMessages, General) assume folds' Input does not clip an overflowing ::after; I did not verify that visually. Tap overlap with the Avatar in GlobalPacks (12 px gap) is likewise unmeasured. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Phone hit: settings A icon buttons get PhoneHit, with a pinning test
All checks were successful
Build pull request / Build pull request (pull_request) Successful in 3m32s
b8bef8c175
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Merge branch 'dev' into void/phone-hit-settings-a
All checks were successful
Build pull request / Build pull request (pull_request) Successful in 4m5s
09e85fad02
void merged commit fd2626d366 into dev 2026-11-13 09:31:01 +00: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
GameCult/Ratatoskr!131
No description provided.