diff --git a/src/uix/eidos/DEPTH_ENGINE_RFC.md b/src/uix/eidos/DEPTH_ENGINE_RFC.md index d6382152f..c4a3df94f 100644 --- a/src/uix/eidos/DEPTH_ENGINE_RFC.md +++ b/src/uix/eidos/DEPTH_ENGINE_RFC.md @@ -43,6 +43,20 @@ Tailwind = flexible **sin opinión**; Material = **opinión fuerte pero jaula ce 3. **Profundidad _eventful_ (lo genuinamente nuevo)** — un canal que el motor **sema** dispara, como sound/haptic: `emerge`→sube, `contact`→hunde, `signal/threat`→empuja al frente; coordinado con el modelo de **dos momentos** de motion. 4. **Atmósfera / presencia** — backdrop-blur (frost) + scrim: lo que está al frente desenfoca/dimma lo que recede (solapamiento con el canal *presence*). +## 3.bis Los dos momentos de la profundidad + +La profundidad respeta el **modelo de dos momentos** del framework (motion F1) — no lo +reinventa. Eidos ya lee los dos ejes; depth añade su capa a cada uno: + +| Momento | Atributo (eje) | Para depth | Fase | +|---|---|---|---| +| **estado** | `data-state` (persistente · soma/morfo) | el **plano en reposo** — `data-depth='{plane}'`: dónde *está* el elemento. Eidos lo aplica como un *preset* de estado. | 1 ✅ | +| **evento** | `data-event-*` (transitorio · sema, durante el `hold`) | el **ascenso / recesión** — una *signature de profundidad* al `emerge`/`contact`: lo que *ocurre*. Ordenada por `sequence`, junto a las signatures de motion. | 3 | + +Por eso un overlay **tiene** un plano (estado) **y asciende** a él (evento) — los dos +momentos, nunca colapsados en uno. El canal depth es un canal nuevo **expresado por el mismo +modelo** que ya usa motion: rigor del libro (evento ≠ estado) llevado a la profundidad. + ## 4. Doctrina — _default fuerte, jaula abierta_ > La capa semántica es **aditiva** sobre primitivos que **nunca desaparecen**; el set, la