From 94e94490af394f0866604acb77bcb8d37c377d84 Mon Sep 17 00:00:00 2001 From: Mix Date: Sun, 11 Oct 2026 22:42:08 +0300 Subject: [PATCH] roadmap: phone in "desktop site" mode gets the phone navigation A candidate, recorded at the owner's word (2026-10-11, screenshot of Server > Health on selfpost.mixfed.ru): the body is laid out in columns while the navigation is the phone stack with every section open. The item states what was seen and a first guess at the cause (980 px falls between Bulma's 769 and 1024 px breakpoints); nothing is investigated yet. Co-Authored-By: Claude Opus 5.5 --- docs/roadmap.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/docs/roadmap.md b/docs/roadmap.md index 105a677..1ae9f4b 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -39,6 +39,7 @@ in `git log` and [CHANGELOG.md](../CHANGELOG.md). | panel-notifications | E-mail notifications about important events | candidate | — | — | | delivery-log-storage | Keep a message's `mail.log` lines with its send-log row | candidate | — | — | | password-reset | Password reset by e-mail | candidate | — | — | +| phone-desktop-mode | A phone browser in "desktop site" mode gets the phone navigation | candidate | — | — | | panel-redesign | Panel redesign (accepted mockups, design contract) | shipped `2.0.0` | 27/27 | [plans/panel-redesign.md](plans/panel-redesign.md) | | schema-squash | Squash SQLite migrations into a 2.x baseline | built in panel-redesign (stage 1) | — | [plans/panel-redesign.md](plans/panel-redesign.md) | @@ -406,6 +407,41 @@ goes and today Account saves it without the password. --- +## phone-desktop-mode + +**Problem (owner, 2026-10-11):** the panel opened on a phone with the +browser's "desktop site" switched on does not become the desktop panel. +Seen on Server › Health at `selfpost.mixfed.ru`: the page body is laid out in +columns (Machine and Processes side by side, three cards in the next row), +while the navigation is the phone one - not a bar but a stack with every +section open (Outbound, Inbound, Server, the user menu), filling the first +screen before the page starts. The content also sits flush against the left +edge of the screen. + +**Goal:** find out why, then decide what the panel should be in that mode - +the desktop panel, or a phone panel that is at least consistent. + +**Where to look first (a guess, not checked):** "desktop site" on Android +lays a page out about 980 px wide. Bulma turns the navigation into a bar at +1024 px and puts columns side by side from 769 px, so 980 px falls between +the two: desktop columns under a touch navigation. `panel.css` has its own +breakpoints at 768, 1023 and 1407 px. Check the width the phone really +reports, why every dropdown is open rather than folded behind the burger, +and where the left padding went. + +**Boundary:** the navigation and page gutter between 769 and 1023 px, which +is also a tablet in portrait and a narrow desktop window - the same defect is +expected there. A design change is mockup-first +([plans/panel-redesign.md](plans/panel-redesign.md) § Enforcement). + +**Done when:** the cause is written down here, and the panel at that width +has one coherent layout, checked on a phone in "desktop site" mode and in a +980 px window. + +**Version:** `2.x` PATCH or MINOR; `candidate`. + +--- + ## panel-redesign **Goal:** a panel an operator opens a few times a year and still finds their