v0.5.0 — la mano
La mano: el cluster D del battle-test 0.3 — siete piezas de pulido reportadas por los proofs, sin gaps nuevos.
npm i @milpa/designTres piezas nuevas (mui-pager, mui-stack, mui-cluster) y el resto variantes/behaviors sobre contratos existentes: 68 piezas con contrato · 193 pares WCAG AA · audit de cierre 0 pares nuevos.
Added
mui-pager— navegación prev/next entre páginas hermanas (docs, blog, cualquier secuencia), extraída como pieza standalone del shell docs para que cualquier consumidor la reuse: grid de 2 columnas, cards silenciosas (border-subtle→border-strongal hover), sinprevel--nextse ancla solo a la columna 2.mui-stack/mui-cluster— utilidades de ritmo y agrupación, puro layout (sin fondo, borde ni semántica):mui-stackapila en columna con gap consistente;mui-clusterarma una fila que ENVUELVE (badges, botones, tags) con gap + alineación centrada.--sm/--lgmueven el gap aspace-2/space-6(defaultspace-4).mui-stat --lg— variante hero-stat: solo el valor sube de escala (text-4xl), para KPIs destacados.mui-drawer --docked— la piel del drawer sobre un<aside>estático en vez de un<dialog>: panel lateral persistente, NO modal — sin backdrop, foco-trap, Esc ni[open]. El contrato documenta la línea duradocked ≠ dialog.mui-chart --line+ fila de ticks en HTML — serie temporal vía<polyline>/<path>con--viz-1..6; los ticks del eje X van como.mui-chart__ticks/__ticken HTML (mono,text-muted) porque el<text>SVG se distorsiona al escalar bajo elviewBox.
Changed
- El shell docs compone
mui-pageren vez de tener su propio idiom. - El contrato de
mui-footerdocumenta__mantracomo slot GENÉRICO de tagline de producto (no hardcodeado a Milpa): cualquier consumidor lo llena con el suyo, en su idioma. - El contrato de
mui-media-gallerydocumenta el swap de thumbs: click en un__thumbreemplaza__main, muevearia-currental thumb elegido y actualiza el nombre accesible de__mainpor tag (alten<img>/<picture>,role="img"+aria-labelen<svg>); re-seleccionar el activo es un no-op. JS de referencia enproof/commerce.html. - Contratos: 65 → 68 (nuevos
mui-pager/mui-stack/mui-cluster; el resto son variantes/behaviors).
Changelog completo: CHANGELOG.md · La constitución: DESIGN.md · Theming: THEMING.md