Skip to content

feat: apm-style design system and local game layer - #16

Merged
Tooonnnnyyy merged 1 commit into
mainfrom
feature/apm-style-game
Nov 8, 2026
Merged

Tooonnnnyyy merged 1 commit into
mainfrom
feature/apm-style-game

Conversation

@Tooonnnnyyy

Copy link
Copy Markdown
Owner

Closes #15.

What changes

  • Style: both apps use the apm-style poster look: Manrope plus DM Mono labels, colour bands per tab (Find lime, Borrow cobalt, Ask violet, My Plan flame), 2px ink rules, square corners, solid shadows, and no blur, glass or gradients. Settings, data and flows are unchanged. Spec: docs/reference/design-system.md.
  • Game layer: worked out only from the saved plan. There is no schema change and nothing leaves the device.
    • +10 XP to save a service, +40 XP to finish it.
    • Five chapters and 13 stamps.
    • Quest pills, and a Discover deck with an XP summary.
    • "+XP" pop-ups above the tab bar and a level-up banner.
    • Reduce Motion makes it all static.
  • Native and web follow the same rules.
  • Fonts are bundled under SIL OFL, with OFL.txt included.
  • The owner's earlier removal of the DEMO_TAB screenshot switch still stands.

Verification

  • iOS: the build passes on the iPhone 17 Pro simulator, iOS 26. It was reviewed with real taps, swipes and typing; 14 issues were found and fixed, including a tab-switch focus bug that blocked search.
    • XP, chapter thresholds, stamps, Erase Everything and Reduce Motion were exercised.
    • The Game.swift rules have 29 unit-style checks, all passing.
  • Web: 90 of 90 checks pass in headless Chrome with real input at 390 and 1440 wide. The style audit found only palette colours, no blur and no small text.
  • npm run check and npm test pass.
  • Not yet checked: VoiceOver, largest Dynamic Type, the live AI path and haptics on a device (T7, T9).

🤖 Generated with Claude Code

Restyle the native iOS app and the web app in the owner-chosen apm-style
poster look (Manrope + DM Mono labels, full-bleed colour bands, 2px ink
rules, solid offset shadows, no blur or glass). Settings, data and flows
are unchanged.

Add a game layer derived only from saved plans, with no schema change and
nothing sent off the device: +10 XP to save, +40 to finish, five chapters,
13 stamps, quest pills, a Discover deck with an XP summary, +XP pop-ups
above the tab bar and a level-up banner. Reduce Motion makes all of it
static. Native and web share the same rules.

Keep the owner's removal of the DEMO_TAB screenshot switch. Document the
system in docs/reference/design-system.md and mark the HIG guide and the
roadmap's earlier design values as superseded.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Tooonnnnyyy
Tooonnnnyyy merged commit c99c654 into main Nov 8, 2026
6 checks passed
@Tooonnnnyyy
Tooonnnnyyy deleted the feature/apm-style-game branch November 8, 2026 15:17
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.

Apply apm-style design system and a local game layer

1 participant