Tender Main Layouts #1808 · Main is 348 px wide, 420 px tall before it scrolls

LAYOUT
Die Frage
Main hat drei Türen zur Sync-Seite — die drückbare Last sync-Zeile, den Sync Library-Knopf und den Menüeintrag — und der Knopf berechnet beim Drücken eine Vorschau, die man vielleicht gar nicht wollte. Was hier zur Wahl steht, ist nicht die Tür zu Sync allein, sondern die Regel für alle Seiten.
Die Falz
Der Panel ist 454 px hoch, davon gehen 34 px an Deckys Titelzeile: 420 px sind sichtbar. Die rote Linie in den Zeichnungen ist diese Grenze — was darunter liegt, erreicht man nur, indem man den Fokus Zeile für Zeile hinunterschiebt. Es gibt keinen zweiten Weg: das QAM scrollt nur über den Fokus.
Jeder Halt zählt
Jede fokussierbare Zeile ist ein Stick-Druck. Connection, Library und Steam memory sind heute Haltestellen, an denen nichts passiert — man läuft durch sie hindurch, um ans Menü zu kommen.
Unverändert in allen drei
Kein Knopf auf Main berechnet noch etwas. Hinweise behalten ihre eigenen Aktionsknöpfe. Läuft ein Sync, steht der Fortschrittsblock mit Cancel auf Main — das ist Anzeige, keine Tür, und bleibt einen Druck entfernt.

A · Status ist die Karte

Jede Statuszeile führt zu der Seite, der ihre Tatsache gehört. Der eigene Sync-Knopf entfällt, das Menü behält nur, was keine Zeile beschreibt. Aus drei toten Haltestellen werden drei Türen — und die Navigation rückt an den oberen Rand, wo sie billig zu erreichen ist.

Ruhezustand

RomM Sync
Status
Connection
Connected›
Last sync
2 hours ago›
Library
842 games›
Steam memory
~180 MB›
Settings›
Data Management›
Falz · 420 px
Vier Türen, zwei Knöpfe — 250 px, alles über der Falz

Vorschau wartet · Hinweis · Downloads

RomM Sync
RetroArch: input_driver
Controller in RetroArch-Menüs
Fix in Settings›
Status
Connection
Connected›
Changes ready 13
13 new, 4 upd.›
Library
842 games›
Steam memory
~180 MB›
Chrono Trigger
62 %
+2 more downloading
View All›
Settings›
Data Management›
Falz · 420 px
Alle vier Türen bleiben oben; nur das Rest-Menü rutscht darunter
  1. 1

    Die Regel ist ein Satz. „Drück die Tatsache, um zu der Seite zu kommen, der sie gehört." Connection → Settings, Last sync → Sync, Library → Library, Steam memory → Sync (dort steht der Sitzungs-Haushalt und der Steam-Neustart). Der Chevron sagt an jeder Zeile, dass sie führt.

  2. 2

    Die Sync-Zeile trägt den Zustand als Überschrift, nicht als Zusatz: Last sync · 2 hours ago, Changes ready · 13 new, 4 updated, Sync cancelled · resume on the Sync page, Syncing · unit 3 of 16. Eine Zeile, ein Ort, und die Neuigkeit steht da, wo man sie liest.

  1. 3

    Was das Menü noch ist. Zwei Knöpfe für die zwei Seiten, die keine Statuszeile beschreibt. Kein Verlust an Erreichbarkeit — nur an Redundanz.

  2. 4

    Der Preis. Sync und Library stehen nirgends mehr als Wort im Menü; wer sie sucht, findet sie am Chevron der Zeile. Und wer nur synchronisieren will, drückt zweimal statt einmal: Zeile, dann der Startknopf auf der Seite, auf dem der Fokus schon liegt.

B · Das Menü ist die Karte

Genau eine Navigationsfläche, immer an derselben Stelle, immer vollständig. Der Status ist Text und tut nichts — auch die Last sync-Zeile nicht mehr. Der eigene Sync-Knopf entfällt, weil das Menü ihn schon enthält.

Ruhezustand

RomM Sync
Status
Connection
Connected
Last sync
2 hours ago
Library
842 games
Steam memory
~180 MB
Sync›
Library›
Settings›
Data Management›
Falz · 420 px
Passt — knapp: 330 px, das letzte Menüwort sitzt 20 px über der Falz

Vorschau wartet · Hinweis · Downloads

RomM Sync
RetroArch: input_driver
Controller in RetroArch-Menüs
Fix in Settings›
Status
Connection
Connected
Last sync
2 hours ago13
Library
842 games
Steam memory
~180 MB
Chrono Trigger
62 %
+2 more downloading
View All›
Sync›
Library›
Settings›
Data Management›
Falz · 420 px
Das ganze Menü liegt unter der Falz — sieben Stick-Drücke bis „Sync"
  1. 1

    Der stärkste Punkt: es gibt genau einen Ort, an dem man navigiert, und er sieht immer gleich aus. Nichts ist zweimal erreichbar, nichts versteckt sich hinter einem Chevron.

  2. 2

    Der teuerste Punkt: das Menü steht ganz unten, hinter allem, was gerade sonst noch los ist. Sobald ein Hinweis oder ein Download da ist, fällt es unter die Falz — und weil das QAM nur über den Fokus scrollt, kostet jede Seite dann sieben bis neun Stick-Drücke.

  1. 3

    Die vier Statuszeilen bleiben tote Haltestellen, durch die man hindurchläuft. Nicht-fokussierbar machen hilft nicht: dann springt der Fokus beim Öffnen auf den ersten Menüknopf, und Steam scrollt den Status nach oben aus dem Bild.

  2. 4

    Wartende Änderungen brauchen ein Abzeichen, weil die Zeile sie nicht mehr anbieten kann — die Zahl steht da, die Tür ist woanders.

C · Menü zuerst

Dasselbe vollständige Menü wie in B, aber ganz oben: Navigation vor Zustand. Man öffnet das Plugin, um etwas zu tun, und das Erste unter dem Cursor ist die Liste dessen, was man tun kann. Der Status rückt darunter und ist reiner Text.

Ruhezustand

RomM Sync
Sync›
Library›
Settings›
Data Management›
Status
Connection
Connected
Last sync
2 hours ago
Library
842 games
Steam memory
~180 MB
Falz · 420 px
Jede Seite ist ein Druck entfernt — der Zustand aber erst nach vier

Vorschau wartet · Hinweis · Downloads

RomM Sync
RetroArch: input_driver
Controller in RetroArch-Menüs
Fix in Settings›
Sync 13›
Library›
Settings›
Data Management›
Status
Connection
Connected
Last sync
2 hours ago
Library
842 games
Steam memory
~180 MB
Chrono Trigger
62 %
View All›
Falz · 420 px
Navigation bleibt oben — dafür fallen Zustand und Downloads hinunter
  1. 1

    Schnellster Weg zu jeder Seite, in jedem Zustand: der Fokus landet beim Öffnen auf Sync, alles andere ist ein bis drei Drücke weiter. Kein Hinweis und kein Download schiebt die Navigation je nach unten.

  2. 2

    Der Charakter kippt. Das Plugin öffnet nicht mehr mit „so steht es", sondern mit „was willst du". Ob RomM überhaupt erreichbar ist, liest man erst darunter — und die laufenden Downloads sieht man gar nicht mehr, ohne zu scrollen.

  1. 3

    Der Fortschritt eines laufenden Syncs müsste über das Menü rutschen, sonst steht die auffälligste Sache im Panel unter der Falz. Das heißt: die Reihenfolge ist doch nicht fest, sondern hat einen Sonderfall.

  2. 4

    Wartende Änderungen stehen als Abzeichen am Menüwort — sichtbar, aber ohne die Zahlen, die eine Statuszeile tragen kann.

B+ · gewählt

B, mit zwei Ergänzungen: Steam memory verlässt Main und lebt auf der Sync-Seite weiter, und der Status bekommt einen konditionalen Platz, der nur belegt ist, wenn zur Sync-Seite gerade etwas zu melden ist — ein laufender Lauf mit grobem Schritt und Balken, oder eine wartende Vorschau. Dieser eine Platz ist drückbar und führt dorthin, wohin auch der Menüeintrag führt. Die drei bleibenden Statuszeilen tun nichts.

Ruhezustand

RomM Sync
Status
Connection
Connected
Last sync
2 hours ago
Library
842 games
Sync›
Library›
Settings›
Data Management›
Falz · 420 px
Drei Zeilen statt vier — der konditionale Platz ist leer

Sync läuft · mit Cancel auf Main

RomM Sync
Status
Connection
Connected
Last sync
2 hours ago
Library
842 games
Syncing
3 of 16›
Cancel Sync
Sync›
Library›
Settings›
Data Management›
Falz · 420 px
Abbrechen bleibt ein Druck — kostet 44 px und schiebt das Menü an die Falz

Sync läuft · ohne Cancel auf Main

RomM Sync
Status
Connection
Connected
Last sync
2 hours ago
Library
842 games
Syncing
3 of 16›
Sync›
Library›
Settings›
Data Management›
Falz · 420 px
Main zeigt nur; Abbrechen liegt hinter der drückbaren Zeile

Vorschau wartet

RomM Sync
Status
Connection
Connected
Last sync
2 hours ago
Library
842 games
Changes ready
13 new, 4 upd.›
Sync›
Library›
Settings›
Data Management›
Falz · 420 px
Derselbe Platz, dieselbe Tür — ohne Balken, weil nichts läuft
  1. 1

    Ein Platz, zwei Anlässe. Belegt ist er, solange ein Lauf geht — grober Schritt (Checking for changes oder Syncing), Zähler, Balken — und solange eine Vorschau wartet. Sonst ist er nicht da. Er ist der einzige drückbare Teil des Status und führt genau dorthin, wohin der Menüeintrag Sync führt.

  2. 2

    Grob heißt grob. Zwei Worte und ein Balken; die Einheiten-Tabelle, die Feindetails und die Schätzung bleiben der Sync-Seite. Das ist die Arbeitsteilung, die B ausmacht: Main sagt, was ist, die Seite zeigt, was passiert.

  1. 3

    Ein abgebrochener oder unterbrochener Lauf braucht keinen eigenen Platz: Last sync sagt „cancelled 10 minutes ago", und Fortsetzen ist einer der Knöpfe auf der Sync-Seite.

  2. 4

    Steam memory verschwindet von Main, nicht aus dem Plugin — die Karte zum Sitzungs-Haushalt steht auf der Sync-Seite, und wenn es eng wird, meldet sich weiterhin der Hinweis oben auf Main.

Heute

Zum Vergleich, wie Main auf dem Sync-Zweig gerade steht: vier Statuszeilen, von denen eine führt und drei nichts tun; der Sync-Knopf, der beim Drücken eine Vorschau berechnet; und darunter das vollständige Menü. Drei Türen zu Sync, eine davon teuer.

Ruhezustand

RomM Sync
Status
Connection
Connected
Last sync
2 hours ago›
Library
842 games
Steam memory
~180 MB
Sync Library
Sync›
Library›
Settings›
Data Management›
Falz · 420 px
Schon ohne Hinweis fallen zwei Menüworte unter die Falz

Sync läuft — in allen Entwürfen gleich

RomM Sync
Status
Connection
Connected›
Syncing
unit 3 of 16›
Library
842 games›
Steam memory
~180 MB›
Applying · Game Boy Advance
148 / 312
Estimated time
about 4 minutes
Cancel Sync
Settings›
Data Management›
Falz · 420 px
Der Fortschrittsblock ist Anzeige, keine Tür — Cancel bleibt ein Druck entfernt

Was jede Wahl kostet

FrageA · Status ist die KarteB · Menü ist die KarteC · Menü zuerst
Türen zur Sync-Seiteeineeineeine
Fokus-Halte bis „Library" (mit Hinweis + Download)392
Halte, an denen nichts passiertkeineviervier
Navigation bleibt über der Falzimmernur im Ruhezustandimmer
Zustand ohne Scrollen sichtbarjajateilweise
Seiten als Wort auffindbarSettings, Data Mgmt.alle vieralle vier
Wartende Änderungen mit Zahlenin der Zeilenur als Abzeichennur als Abzeichen
Einmal drücken und Sync startetneinneinnein
Entscheidung B, mit dem konditionalen Platz — hier als B+ gezeichnet. Das Menü bleibt vollständig und ist die einzige Navigationsfläche; die Statuszeilen tun nichts. Was B allein fehlte, war ein Ort für die Dinge, die sich von selbst melden müssen — ein laufender Lauf und eine wartende Vorschau. Beide bekommen denselben konditionalen Platz unter dem Status, der nur dann existiert und als einziger Teil des Status drückbar ist. Damit hat Main nie mehr als eine Tür zur Sync-Seite, die aber immer da, wo man gerade hinschaut. Steam memory zieht auf die Sync-Seite um. Offen bleibt nur, ob Cancel Sync auf Main stehen bleibt — die beiden mittleren Zeichnungen stellen genau das gegenüber.

Offene Unterfrage, unabhängig von der Wahl