You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte-kit-vice/docs/audit/theming/display.md

67 lines
3.2 KiB

# display — alcance de tema: análisis y propuesta
> Generado por `node --import tsx/esm scripts/theming-census.ts --report`.
> Lo **medido** y la **propuesta** se regeneran; el **Veredicto** (§5) se conserva.
> Vista de conjunto: [README](./README.md) · método y protocolo:
> [`PLAN-theming.md`](../../process/PLAN-theming.md) §1, §2, §7.
- **Medido**: 2026-08-20 · **Alcance**: **—** — 0 de 0 knobs por token público
- **Knobs de apariencia**: 6 — público 0 · privado 0 · global 0 · literal 0 · sistema 6 _(fuera del ratio)_
- **Contrato hoy** (`lib/recipes/base.ts`): 0 pública(s) · 1 privada(s) forward — `_palette-text`
- **Eje `size`**: no · **ficheros**: `display.css`
## 1. Knobs fuera de alcance
### 1.1 Directo a primitivo global (0)
_Ninguno._
### 1.2 A través de un privado (0)
_Ninguno._
### 1.3 Literales (0)
_Ninguno._
## 2. Sistema transversal (6) — informativo, fuera del ratio
Un tema los alcanza **a nivel de sistema**, por diseño (recipe-contract §2).
| # | fichero:línea | selector | propiedad | valor |
| ---: | --- | --- | --- | --- |
| 1 | `display.css:14` | `[data-display]` | `font-family` | `var(--_display-font-family, var(--style-hero-font-family))` |
| 2 | `display.css:15` | `[data-display]` | `font-size` | `var(--_display-font-size, var(--style-hero-font-size))` |
| 3 | `display.css:16` | `[data-display]` | `font-weight` | `var(--_display-font-weight, var(--style-hero-font-weight))` |
| 4 | `display.css:17` | `[data-display]` | `line-height` | `var(--_display-line-height, var(--style-hero-line-height))` |
| 5 | `display.css:18` | `[data-display]` | `letter-spacing` | `var(--_display-letter-spacing, var(--style-hero-letter-spacing))` |
| 6 | `display.css:19` | `[data-display]` | `color` | `var(--_display-color, var(--style-hero-color))` |
## 3. Privados de la receta — ¿de dónde sale su valor?
| privado | declaraciones | valor(es) | origen | ¿deriva de un público? |
| --- | ---: | --- | --- | :-: |
| `--_display-color` | 1 | `var(--_display-palette-text)` | private | no |
Consumidos y **no declarados en el CSS** (vienen de `base.ts` o de un estilo inline del wrapper): `--_display-align`, `--_display-clamp`, `--_display-font-family`, `--_display-font-size`, `--_display-font-weight`, `--_display-letter-spacing`, `--_display-line-height`, `--_display-palette-text`.
## 4. Propuesta de corrección
_Nada que proponer: no hay knobs fuera de alcance._
### 4.4 Lo que hay que comprobar a mano (PLAN-theming §1.3 · §7.4)
- [ ] **Privado que no deriva de un público** — §3 lo marca; el privado debe leer el público o desaparecer.
- [ ] **Velo o acento en el nodo equivocado** (`archetype: 'item'` en un envoltorio, un `background` en shorthand que mata la capa de estado) — se mide desde el píxel hacia arriba.
- [ ] **Doble animación** al mover un sello a una superficie con animación propia — registro de `animationstart`/`animationend`.
- [ ] **Diff de computed = 0** en reposo · hover · abierto · disabled · foco, por talla, antes y después.
- [ ] **Centinela por token nuevo**: valor imposible en el root → el nodo lo sigue. Si no, el token miente.
## 5. Veredicto
<!-- veredicto:start -->
_(pendiente — lo escribe el autor; se conserva al regenerar)_
<!-- veredicto:end -->

Powered by TurnKey Linux.