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/breadcrumb.md

3.6 KiB

breadcrumb — 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 · método y protocolo: PLAN-theming.md §1, §2, §7.

  • Medido: 2026-08-22 · Alcance: 100% — 20 de 20 knobs por token público
  • Knobs de apariencia: 23 — público 20 · privado 0 · global 0 · literal 0 · sistema 3 (fuera del ratio)
  • Contrato hoy (lib/recipes/base.ts): 28 pública(s) — gap-xs, gap-sm, gap-md, gap-lg, font-family, font-size-xs, font-size-sm, font-size-md, font-size-lg, line-height, fg, link-radius, link-fg, hover-link-fg, current-link-fg, link-font-weight, current-link-font-weight, separator-fg, ellipsis-size, ellipsis-radius, ellipsis-border-width, ellipsis-border, hover-ellipsis-border, ellipsis-bg, ellipsis-fg, hover-ellipsis-fg, transition-duration, transition-ease
  • Eje size: sí · ficheros: breadcrumb.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 (3) — 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 breadcrumb.css:62 [data-breadcrumb-link]:focus-visible outline var(--focus-ring-width) solid var(--focus-ring-color)
2 breadcrumb.css:103 [data-breadcrumb-ellipsis][data-interactive]:hover background-image linear-gradient(var(--state-hover), var(--state-hover))
3 breadcrumb.css:108 [data-breadcrumb-ellipsis][data-interactive]:focus-visible outline var(--focus-ring-width) solid var(--focus-ring-color)

3. Privados de la receta — ¿de dónde sale su valor?

privado declaraciones valor(es) origen ¿deriva de un público?
--_breadcrumb-gap 4 var(--breadcrumb-gap-md), var(--breadcrumb-gap-xs), var(--breadcrumb-gap-sm), var(--breadcrumb-gap-lg) public sí
--_breadcrumb-font-size 4 var(--breadcrumb-font-size-md), var(--breadcrumb-font-size-xs), var(--breadcrumb-font-size-sm), var(--breadcrumb-font-size-lg) public sí

4. Propuesta de corrección

  • Tiene eje size: los tokens dimensionales van por talla ({part}-{eje}-{k}) apuntando al bundle --size-{k}-*, nunca al primitivo crudo (theming §5; el guard recipe-css-contract prohíbe el primitivo).

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

(pendiente — lo escribe el autor; se conserva al regenerar)

Powered by TurnKey Linux.