Firma 3, tercer componente, y el primero donde la regla servía DOS hovers a la
vez: `--_switch-track-bg-hover` resolvía al color neutro cuando el switch está
off y al `palette-solid-hover` cuando está checked. recipe-contract §2 los
separa —el neutro es la capa del sistema, el con valencia es el swap de la
receta— así que la regla se parte en dos:
`[data-switch]:hover` sólo el borde; el fondo lo pone
el velo de archetypes.css
`[data-switch][data-state=checked]:hover` `background-color:
var(--_switch-palette-solid-hover)`
Y la regla base pasa a `background-color:` por lo mismo de siempre: el atajo
fijaba `background-image: none` y ganaba al `:where()` del sistema.
Medido (377 valores, 7 estados): 2 diffs, los dos en el hover del track off —
el velo aparece y el fondo vuelve a su base. Verificado además en el navegador
que las DOS reglas viven y que el swap del checked sigue en pie.
`track-bg-off-hover` sale del contrato, y con él el privado que lo reenviaba.
censo switch 57 % · audit PASS · suite 434 (1 rojo conocido)
Nota de método: borrar la clave por línea partió una declaración multilínea
(clave y valor en líneas distintas) y dejó el valor huérfano — esbuild lo cazó
al regenerar. Un rename en sitio es seguro; un borrado necesita mirar si el
valor va debajo.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
alpha-0.1-background
parent
c66b738101
commit
3219a19c3c
Loading…
Reference in new issue