La orquesta · Eidos

Eidos · diseñando lo que ocurre

Un evento, seis canales

Una interacción no es color, ni movimiento, ni sonido — es un solo suceso perceptual repartido en varios canales, a la vez. Hemos construido los seis. Aquí tocan juntos: pulsa, y silencia cada uno para oír su parte.

El mezclador

Pulsa: los canales de sema disparan desde un evento. Sema proyecta el canal visual —que eidos materializa en color · movimiento · profundidad · forma— y ejecuta sonido + háptica. Apaga la forma y la esquina deja de afirmarse; apaga la profundidad y la sombra no recede. Un instrumento menos, el mismo gesto.

pulsa →
canal visual · sema proyecta → eidos materializa {#each VISUAL_FACETS as c} {/each} canales runtime · sema ejecuta {#each RUNTIME_CHANNELS as c} {/each}
último evento 1 press → {lastFired.length} canal(es){lastFired.length ? `: ${lastFired.join(' · ')}` : ' — pulsa'} · activos{activeCount}/6 · presses{pressCount}

Dos momentos: sema emite, eidos lee

El suceso fluye por dos momentos unidos por un token. Sema lo emite; eidos lo lee y lo materializa. Sema no conoce el DOM; eidos es el único dueño visual. El token (data-event-*) es el contrato entre ambos.

momento de sema · emite

Evalúa el suceso —familia · intención · fase— y lo estampa como tokens data-event-*. Sonido + háptica los ejecuta aquí mismo. No toca el DOM/CSS.

momento de eidos · lee

Lee esos tokens (+ data-state) y los materializa en CSS — el canal visual: el tinte, la sombra que recede, la esquina que se afirma, la escala.