The chrome was designed for a phone and a tablet; the desktop is the surface you actually sit at #70
Labels
No labels
needs-info
needs-triage
ready-for-agent
ready-for-human
v2
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wayfinder:ticket
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
aiko/denpa#70
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Split out of
#67on 2026-07-31, which decided the narrow question and deliberately left the wide one here.What
#67settled, and what it did notSettled: the desktop takes tablet-landscape on purpose. Onboarding is passed through once per device, the 640px measure on a filled ground is not wrong at 900px, and
chrome-plan.tskeeps its two rows. Recorded in design § 3a. The 900px breakpoint against a 900×670 default window was resolved by moving the window to 1024×700 rather than by moving the breakpoint.Not settled: the chrome itself. The two-layout table is the whole story of how this app handles size, and it was drawn from a design describing a phone and a tablet. The desktop was never a case in it — it is sorted into the nearest existing row. That was the right call for a setup screen seen once per device. It is not obviously right for the surface the operator sits at most.
The questions this ticket owns
desktopbecome a third layout, or is tablet-landscape genuinely right for the chrome as well as for onboarding?#67answered this for § 3a only, and said so.tauri.conf.jsonsetsdecorations: falsefor the pal's sake and there is one window, which is why#67's sibling had to draw a titlebar by hand on the onboarding branch. That is a workaround for a window shape chosen for a different mode.<Live2D />is mounted at three places in the tree, one per mode (App.tsxaround:44,:160,:165) — the same structure#68is about. A chrome redesign that ignores it will fight it.Constraints any answer inherits
chrome-plan.tsis where it goes. Onboarding takes its size from that table and must not grow a constant of its own again (#49).TABLET_LANDSCAPE_MIN_WIDTHis 900 and the comparison is>=. The default window is now 1024×700 and clear of it; anything that moves either number is touching two things.Scope
Not v1. v1 is "the conversation works" on the three surfaces (
#41), and the chrome is not what stops it working — a desktop sorted into tablet-landscape holds a conversation perfectly well. This is worth doing because the desktop is now a first-class surface and deserves to be designed for rather than sorted into a row, which is a different reason from anything on the v1 list.Left
ready-for-human: nothing here is buildable until there is an opinion about what the desktop chrome should be, and that opinion is not an agent's to invent.Related
denpa#67,denpa#49,denpa#68, design § 3a / § 3b / § 1b