docs(CONTINUE): note variant canon position in hand-off

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
active-uix
dev 4 months ago
parent bd73fb98f3
commit 4a34c4f4df

@ -183,6 +183,23 @@ Untracked (TSC v2.2 + auxiliares):
?? src/uix/words/references/* (4 audit docs + 1 screenshot)
```
### Variants son canon — NO theme-extensibles
Decisión arquitectónica documentada hoy en `THEMING.md §19`. Los
variants (`solid`, `outline`, `ghost`, `soft`, `surface`, etc.) son
fijos a nivel del framework — paralelos a las 8 sema families. El
theme solo cambia palette/shadows. La fuente de verdad es la const
`EIDOS_VARIANTS` en `lib/types.ts` con 5 archetypes
(`control` / `selection` / `chip` / `marker` / `tabs`); los unions
TS se derivan de ella via `[number]` indexed access.
Variants component-specific (Banner `inline`/`overlay`/`persistent`,
Spinner `bars`/`dots`/`ring`, Button `'plain'`) viven en cada
`components/{c}/types.ts`. El lint
`recipe-css-contract.test.ts > variant CSS selectors per component
match the declared type union` valida bidireccionalmente que CSS
selectors y type unions coincidan.
## Cómo retomar mañana
1. **Probar toggle-group en navegador**:

Loading…
Cancel
Save

Powered by TurnKey Linux.