diff --git a/docs/audit/theming/toolbar.md b/docs/audit/theming/toolbar.md index d20406d8d..b34264c5a 100644 --- a/docs/audit/theming/toolbar.md +++ b/docs/audit/theming/toolbar.md @@ -99,6 +99,62 @@ no distingue lo que debería — se marca `⚠`. -_(pendiente — lo escribe el autor; se conserva al regenerar)_ +**Ejecutado 2026-08-24 · 91 % → 94 % — CERRADO en su número.** 34 knobs · 30 +públicos · 2 privados · 1 excepción firmada · 2 sistema. Contrato **54** claves, +sin acuñar ninguna nueva. Diff de computed **VACÍO** (2.464 valores, 7 estados, +11 nodos). Centinela **52/54**, 2 adjudicadas. + +**No había nada que acuñar, y eso es el hallazgo.** El censo daba `global 0`: la +receta ya lee su propio contrato en cada declaración, con el eje `size` +resuelto por el TSC a través de siete privados que sólo reapuntan claves +públicas por talla. Lo que quedaba fuera del alcance eran **tres cosas +clasificadas, no tres deudas**. + +**1. Los dos privados son CONMUTADORES por variante** (medido variante a +variante en el nodo real): `--_toolbar-bg` vale `var(--toolbar-bg)` +(`oklch(0.9821 0 0)`) en `surface` y `transparent` en `outline` y `ghost`; +`--_toolbar-shadow` vale `var(--toolbar-shadow)` y `none` en las mismas. Ese +segundo valor es la **identidad de la variante**, no un knob: una barra `ghost` +ES la que no tiene relleno ni sombra, y un público encima dejaría que un tema la +rellenara y matara la variante en silencio. Aplanarlo obligaría además a +duplicar cada regla por variante — la clase «conmutador» de F2-B, quinto caso +tras `textarea`, `spinner`, `skeleton`, `code` y `label`. `--_toolbar-border` es +el mismo conmutador; el censo lo cuenta como público porque el atajo `border` +lleva también el ancho, que sí es token. **Ni escala por talla ni puente THM-2: +esta barra no tiene paleta.** + +**2. El único literal es una IDENTIDAD y ahora está firmado.** El +`inline-size: 100%` del separador horizontal abarca el eje transversal de la +barra — el mismo trabajo que `align-self: stretch` hace en el gemelo vertical +(medido: 112 px sobre un contenedor de 126 px). Su grosor y su suelo (`min-inline-size`) +sí son tokens. Con su anotación `/* literal: */` sale del ratio: 91 % → 94 %. + +**3. La cascada del componente compuesto NO le cuesta una sola clave.** +`Toolbar.Button` compone el ` + @@ -587,6 +591,10 @@ {/if} + {#if tab === 'tokens'} + + {/if} + {#if tab === 'recipe'}

Eidos recipe