A0 — Actuel baseline
Ce qui est shippé (#697 lecture seule). Les nombres se lisent, rien ne se compare.
Deux explorations demandées par XaTriX sur le fil DEV (#2790926, en réponse à la checklist thibw) : le rendu des résultats de sondage — « une barre qui se remplit à droite, ou en fond de chaque ligne » — et le contenu de la feuille de gestion des pages (#849 : accès direct première / dernière / dernier lu). Tokens M3 Redface réels, thème commutable par section.
La carte actuelle (A0) affiche du texte brut. Les deux pistes de XaTriX sont A1 et A2 ; A2 est la plus lisible en un coup d'œil (la longueur EST la donnée, pas un ornement à droite) et absorbe mieux les libellés longs. A3 montre l'état « pas encore voté » avec le vote in-app (#779) — le même gabarit de lignes sert alors de bulletin, ce qui plaide pour A2 : une seule anatomie de carte pour voter et lire.
Ce qui est shippé (#697 lecture seule). Les nombres se lisent, rien ne se compare.
Piste XaTriX n°1. Compacte, mais la barre (96 dp) compresse les libellés longs — ellipse dès ~18 caractères. Barres normalisées sur le 1er pour rester lisibles quand tout est < 50%.
Piste XaTriX n°2 — reco. Le libellé garde toute la largeur, le remplissage est en % vrai (pas normalisé), le gagnant ressort en primaryContainer. Pattern connu (Twitter/Discord).
État « formulaire » (#697 : HFR ne donne pas les chiffres tant qu'on n'a pas voté). Même anatomie de lignes que A2 → le vote glisse dans la carte sans 2e layout. POST vote.php à capturer (#779).
La feuille actuelle (B0) a hérité du « top bordel » : précédent/suivant + saisie libre. thibw demande (#849) des accès directs première / dernière / dernier post lu. B1 les ajoute en rangée de chips — diff minimal, livrable tout de suite. B2 remplace la saisie par une échelle scrubbable (le pouce balaye 46 pages en un geste, tick ambre = dernier lu). B3 pousse vers une grille fenêtrée autour de la page courante. B1 et B2 se combinent : chips au-dessus, échelle en dessous, saisie supprimée.
PR #771 : la pilule ouvre cette feuille. Saisie clavier obligatoire pour tout saut non adjacent ; ni première/dernière, ni dernier lu.
La demande thibw, telle quelle. « Dernier lu » (tertiaire) n'apparaît que si un drapeau existe sur le sujet — sinon la rangée n'a que les 2 extrémités. Diff minimal sur la feuille actuelle.
Slider M3 : bulle = page visée, tick ambre = dernier lu, relâcher n'ouvre pas — le bouton confirme. Zéro clavier ; la saisie libre disparaît. À combiner avec les chips B1 (montré combiné).
Fenêtre autour de la courante + extrémités + dernier lu (pastille ambre), quel que soit le nombre de pages — remplace la rangée scrollable limitée à 40 pages. Saisie conservée en secours.