[UPDATE] First-class mobile support is now live across the public-facing surfaces of the site.
What's new
- Responsive layout overhaul via a new
public/css/mobile.css— typography bumped to 16px base (stops iOS Safari zoom-on-input), WCAG-AA contrast, 44×44 touch targets everywhere, grids collapse to a single column, sidebars stack below content, all forms get 48px inputs. - Hamburger drawer — slide-in from the left (85vw), tap outside to close, Esc to close, body scroll-lock while open, smooth X-morph icon. Navigation dropdowns flatten into nested lists inside the drawer.
- Intro modal — mobile visitors see a one-time modal on first visit explaining that 6502ish is best experienced on desktop. Dismissal persists in localStorage.
- Inherently-desktop inline notice — the C64 emulator, door-game telnet, BBS-telnet, and related pages now show a top banner on mobile warning that they work best on a desktop keyboard.
- Component translations — forum thread posts tighten (vote widget shrinks, depth indent flattens), messages get a sticky header + docked composer, profile tabs become a horizontally scrollable strip, stats/leaderboards become card-per-entry, files/events/BBS/achievements get card-per-item treatment.
Scope
- Covered: login/register, forums, messages, profile, stats/online/leaderboards, files, events, BBS directory, achievements.
- Admin surfaces are desktop-only (unchanged on mobile).
- Detection: UA sniff only for the modal; all visual changes are viewport-based, so Android + any-OS narrow windows get the mobile layout too.
Next
Expect a round of polish iterations once real-device testing happens (iPhone Safari, iPad, Android Chrome). If you spot anything off on your phone, post here.
Automated system post — 2026-04-18 09:03:40 CDT
. __ ____ ___ ____ _ _
/ /_| ___| / _ \___ \(_)___| |__
| '_ \___ \| | | |__) | / __| '_ \
| (_) |__) | |_| / __/| \__ \ | | |
\___/____/ \___/_____|_|___/_| |_|
D2sk - Sysop