From 059f36d2fe9dbc58a56029acd8b0d9a53de818d0 Mon Sep 17 00:00:00 2001 From: dev Date: Sat, 6 Jun 2026 14:29:48 +0200 Subject: [PATCH] refactor(words): unify radius scale (audit increment 2) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The small-control radius was a soup of 8 syntaxes for the same thing: 4px / var(--radius-2,4px) / 3px / even var(--space-1) (a spacing token used as radius). Added --words-radius-xs (= --radius-sm, 4px) — the missing small-control step under sm — and snapped all of them to the --words-radius-{xs,sm,md,lg} scale. Micro decorative radii (1-2px) and circles (50%) left as-is by design. Verified radius-xs=4px, editor renders, no regression. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/uix/eidos/components/words/AUDIT.md | 6 +++++- src/uix/eidos/components/words/words.css | 16 ++++++++-------- src/uix/eidos/generated/base.css | 1 + src/uix/eidos/lib/recipes/base.ts | 4 ++++ 4 files changed, 18 insertions(+), 9 deletions(-) diff --git a/src/uix/eidos/components/words/AUDIT.md b/src/uix/eidos/components/words/AUDIT.md index a577ec5c1..954511683 100644 --- a/src/uix/eidos/components/words/AUDIT.md +++ b/src/uix/eidos/components/words/AUDIT.md @@ -63,8 +63,12 @@ verificar en navegador, y con el enfoque validado → generalizar tokens + barre 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). +- [x] **Radius unificado** (2026-06-06): nuevo `--words-radius-xs` (= `--radius-sm`, 4px) para el + tier de controles pequeños; snap de `4px`/`var(--radius-2,4px)`/`3px`/`var(--space-1)` (sopa de + 8 sintaxis) → la escala `--words-radius-{xs,sm,md,lg}`. Micro decorativo (1-2px) + círculos + (50%) intactos por diseño. radius-xs verificado (=4px), 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-*`) +- [ ] B — resto del barrido: tamaños bespoke (swatch/checkbox/anchos/sidebar 16rem×3)→tokens, padding `--space-*` - [ ] C — centralizar las 3 paletas de color - [ ] D — fixes API (`