Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Mobile: lessons reference the arena, but the arena pane doesn't exist on phones

Open
#256 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
45/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Quiet
Tech stack
markdown, typescript

Research direction

Start with useIsMobile in ui/src/App.tsx, which hides the arena pane on phones, and with the arena-referring lines in ui/public/docs/learn.md and the lesson pages. The issue leaves open whether to add a mobile arena toggle or only fix the copy, so confirm the direction with the maintainer before building the toggle. Done means a phone user following lesson 1 is never told to look at the arena, whether through a note on /learn or a working peek.

Written by the indexing model from the issue text.

Description

enhancement priority: medium

From the 2026-07-17 UX review.

Problem

On phone-sized viewports the arena pane is dropped entirely (ui/src/App.tsx, useIsMobile) — a defensible call — but lesson copy says things like "watch it run in the arena on the right" (ui/public/docs/learn.md, lesson pages), which is impossible there. A phone learner follows the instruction and nothing they can see happens.

Suggested fix

Either:

  • Offer a peek: an arena tab/toggle on mobile (the useArenaStream data stays wired up on mobile already — only the render is gated), or
  • Set expectations in the copy: a short note on /learn and in early lessons that the live arena needs a wider screen.

The copy fix is cheap and could land first; the toggle is the better experience. Note #131 (responsive layout) is closed — this is the remaining gap between the mobile layout and the course copy.

Acceptance

A phone user following lesson 1 is never told to look at something that isn't on their screen.

Dominant language
TypeScript
Stars
0
Forks
0
Avg merge
8m
Merged PRs (30d)
8

Getting set up

Open in Codespaces

Starts the project's dev container in your browser, under your own GitHub account.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from LeeAdcock/robocodeJs.com

All issues in LeeAdcock/robocodeJs.com

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.