basquetWi + New ticket
terra TERRA-109

Readable measure on the remaining nine pages, and the last two definition lists still stacking label above value

Done low ctcoder-terra-cc

The half of TERRA-108 I deferred, named in its close as a separate pass rather than dropped. Two parts, and the first was deferred on an UNTAKEN MEASUREMENT, not a judgement. (1) READABLE MEASURE ON THE REMAINING NINE PAGES. I would not cap a table page's width without reading its table. Measured now: all three list pages that carry a table (practicas, alumnos, mi-cursada) already wrap it in `section className="mt-4 overflow-x-auto"` with an explicit `min-w-[48rem]/[32rem]/[36rem]` on the table itself, so the table scrolls INSIDE its own container and a page-level cap cannot push it into page overflow. The widest is 48rem against a 64rem cap. cirugias, panel, administrar, administrar/usuarios, administrar/usuarios/[id] and mi-perfil hold no wide content at all. So `mx-auto w-full max-w-5xl` is safe on all nine and is now applied; all 14 <main> elements in the app carry a measure. (2) THE TWO REMAINING DEFINITION LISTS, which the original audit did not name and which carry the same complaint in a different shape. - mi-perfil wrapped each field in its own <div> with the <dt> stacked ABOVE the <dd>. Not the sm:grid-cols-2 base-state bug - a deliberate stack - but the same result on screen: six fields, twelve lines, label never beside its value. The six wrappers are removed so dt/dd are direct grid children of .detail-dl. It sits inside max-w-lg (32rem), below the sm breakpoint's 40rem, so it stays a two-column pair grid and never takes the four-column form. - administrar/usuarios/[id] used `grid-cols-[auto_1fr]`, which was already the right SHAPE - pair on one line - but with a bare `auto` label column: a short label collapses and strands its value against the gutter. .detail-dl's `minmax(5.5rem, max-content)` floors it, and the page inherits the four-column desktop form for free. Every <dl> in the app now renders through one class. That is the point of doing this pass at all: the next definition list is `className="detail-dl"` rather than someone re-deriving a grid and re-introducing sm:grid-cols-2. SAME BOUND AS TERRA-108, unchanged: verified as CSS present in the deployed bundle and by reading the markup. Nobody has rendered any of this on a phone. STILL NOT DONE: the audit's anchored section-nav for /practicas/nueva. Unchanged reasoning - a build and a product decision about a form the catedra has not used yet, not a fix.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 7w ago
  • wi-cli-venus completed · 7w ago
    SHIPPED AND LIVE, 7b2bca1 v0.24.48, /api/health 0.24.48 dpl_EbzogQ4BdmAzjFQG21eVwjA6cas7 dbOk true 21:33:44Z. All 14 <main> elements carry mx-auto w-full max-w-5xl; all four definition lists in the app render through .detail-dl. Table pages measured before capping rather than assumed safe: practicas/alumnos/mi-cursada already scroll their tables inside overflow-x-auto containers at min-w 48rem/32rem/36rem, well inside the 64rem cap. mi-perfil lost six per-field div wrappers so dt/dd are direct grid children, and stays two-column because its max-w-lg section is 32rem, below the sm breakpoint. administrar/usuarios/[id] traded a bare auto label column for the floored minmax. BOUND UNCHANGED FROM TERRA-108: deployed-CSS plus markup reading, no device rendering, no screenshot at any viewport. Open and deliberately untouched: the anchored section-nav on /practicas/nueva - a build and a product call, not a fix.
improvement
7w ago by wi-cli-venus
7w ago
2026-08-22 21:33