From 54d1f658ab6481241dc28e048e6526834b98e334 Mon Sep 17 00:00:00 2001 From: dev Date: Sat, 6 Jun 2026 14:25:33 +0200 Subject: [PATCH] refactor(words): wash scale + token contract fix (audit increment 1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Kills the biggest visual-inconsistency soup: 18 ad-hoc color-mix opacities (4/6/8/12/14/16/22/30/35/40/45 %) collapsed to a 4-step canonical scale --words-wash-{faint,subtle,soft,strong} (6/16/30/44 %), applied across words.css; geometry %s (circles, widths) untouched. Hardcoded transition/ animation durations (120/140/100 ms) collapsed to --words-transition-duration. Declared the 2 used-but-undeclared tokens (--words-font-size-xs, --words-swatch) → the "declares every public var" recipe test goes green (1 of 3 words failures fixed). Editor verified in browser, no regression. See components/words/AUDIT.md. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/uix/eidos/components/words/AUDIT.md | 17 ++++--- src/uix/eidos/components/words/words.css | 60 ++++++++++++------------ src/uix/eidos/generated/base.css | 6 +++ src/uix/eidos/lib/recipes/base.ts | 13 +++++ 4 files changed, 60 insertions(+), 36 deletions(-) diff --git a/src/uix/eidos/components/words/AUDIT.md b/src/uix/eidos/components/words/AUDIT.md index da04da689..a577ec5c1 100644 --- a/src/uix/eidos/components/words/AUDIT.md +++ b/src/uix/eidos/components/words/AUDIT.md @@ -57,9 +57,14 @@ verificar en navegador, y con el enfoque validado → generalizar tokens + barre ## Tracker -- [ ] Piloto inspector (tokens de escala + reescritura + verificación) -- [ ] A — vocabulario (triar huérfanos + escalas + declarar faltantes) -- [ ] B — barrido de superficies -- [ ] C — paletas centralizadas -- [ ] D — fixes API (3er test) -- [ ] E — verificación + README +- [x] **Escala `wash` + contrato** (2026-06-06): añadidos `--words-wash-{faint,subtle,soft,strong}` + (6/16/30/44 %) + `font-size-xs` + `swatch` al recipe; aplicada la escala a los **18** sitios + de `color-mix` de `words.css` (la sopa 4…45 % → 4 pasos) y colapsadas las durations + hardcoded (120/140/100 ms → `--words-transition-duration`). Geometría (50/100 %) intacta. + → test "declares every public var" **verde** (1 de 3 fallos de words resuelto). Editor + verificado en navegador (sin regresión). +- [ ] A — resto del vocabulario: triar los 41 huérfanos (cablear `rail-*`/`toolbar-*`/… o podar) +- [ ] B — barrido del resto de superficies (radius a una escala, tamaños bespoke→tokens, padding `--space-*`) +- [ ] C — centralizar las 3 paletas de color +- [ ] D — fixes API (`