Retro Labyrinth: mobile-first play and leave the desktop-only gate
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 22/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- typescript
Research direction
Start with the DesktopOnlyGate wrapper and the "Desktop only" hub badge, then the PlayCabinet props (onAutoPause, mobileOrientation, mobileLayout). The collapsed "Game mode, class & display" panel, the orientation-hint close button, palette chips, CRT toggle, difficulty chips and playfield container are the layout targets. Done when touch targets reach 44px, the collapsed panel is hidden or inert, the playfield fits at 320x568, and screenshots at 320, 375, 768 and 1440 are attached with the gates passing.
Written by the indexing model from the issue text.
Description
Part of #1985. Builds on the mobile kit (#1986).
Make Retro Labyrinth meet the phone bar in #1985, then remove its DesktopOnlyGate wrapper and its "Desktop only" hub badge.
Known from the kit playtest:
- The orientation-hint close button is 22x22. The palette chips are 24px, the CRT toggle 16px and the difficulty chips 42px tall. All must be at least 44px.
- The collapsed "Game mode, class & display" panel leaves its controls focusable over the playfield. Make it
hiddenorinertwhile collapsed. - At 320x568 the playfield container clips about 52px.
- Wire
onAutoPause,mobileOrientationandmobileLayout="fit"into itsPlayCabinet.
Done when a fresh phone playtest scores at least 9/10 with no blocker or should-fix findings, the full gates pass, and the PR has screenshots at 320, 375, 768 and 1440.
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 0
- Avg merge
- 1h 44m
- Merged PRs (30d)
- 689
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from fderuiter/deruiter.dev
-
area:arcade game ready-for-agent
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
fderuiter/deruiter.dev#2281 · 1 comment ·
Maintainers usually reply within 1 day
-
ready-for-agent
Difficulty 4/5 3-5 days Newbie friendliness 35/100
fderuiter/deruiter.dev#2293 ·
Maintainers usually reply within 1 day
-
Retro Labyrinth: re-playtest against the rubric after the 10/10 audit fixesPossibly taken @fderuiter claimed this today. Openready-for-agent
fderuiter/deruiter.dev#2292 · 1 assignee ·
Maintainers usually reply within 1 day
-
Retro Labyrinth: polish list from the 10/10 audit (NICE items N1-N12)Possibly taken @fderuiter claimed this today. Openready-for-agent
fderuiter/deruiter.dev#2291 · 1 assignee ·
Maintainers usually reply within 1 day
-
area:arcade game ready-for-agent
Difficulty 3/5 1-2 days Newbie friendliness 15/100
fderuiter/deruiter.dev#2290 ·
Maintainers usually reply within 1 day
All issues in fderuiter/deruiter.dev
Similar issues
-
documentation good first issue
Difficulty 2/5 Half a day Newbie friendliness 72/100
sujithputta02/Esapay#13 ·
-
Share dialog: the address book's contact count reads "1 contacts" (no singular form in any language)Possibly taken @chibenwa claimed this today. Openai-driven-qa bug claude Cosmetic
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
linagora/twake-contacts-frontend#271 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Koenkk/zigbee2mqtt#33402 ·
Maintainers usually reply within 1 day
-
dx P2 platform Stellar Wave Wave 10
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
winsznx/routedock#579 · 1 comment ·
Maintainers usually reply within 1 day
-
area:ui effort:S enhancement priority:P2
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day