From fa8fa3b8d7d60aadc06d72595f986479cd9ab420 Mon Sep 17 00:00:00 2001 From: dev Date: Fri, 5 Jun 2026 16:26:29 +0200 Subject: [PATCH] =?UTF-8?q?feat(demos):=20/temas/profundidad=20showcase=20?= =?UTF-8?q?=E2=80=94=20the=20two=20moments=20of=20depth,=20live?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Showcase for the depth channel (mirrors /temas/color and /temas/tipografia): - ESTADO: the 5 planes (flush/raised/overlay/modal/recessed) as elevated tiles composing surface + shadow + z (`data-depth`), with a light/dark toggle showing the mode-aware mix. - EVENTO: stamping `data-event-*` (as sema would during the hold) fires the firma live — emerge -> the shadow grows (rise); contact -> it flattens (recede). Depth occurs. Self-contained (eidos foundation + data-theme), distinctive dark/editorial aesthetic. Verified: check 0 errors; browser — 5 planes render with their resting shadows; firing emerge applies the present-rise firma (firmaFired true). Co-Authored-By: Claude Opus 4.8 (1M context) --- web/routes/temas/profundidad/+page.svelte | 344 ++++++++++++++++++++++ 1 file changed, 344 insertions(+) create mode 100644 web/routes/temas/profundidad/+page.svelte diff --git a/web/routes/temas/profundidad/+page.svelte b/web/routes/temas/profundidad/+page.svelte new file mode 100644 index 000000000..3518a6972 --- /dev/null +++ b/web/routes/temas/profundidad/+page.svelte @@ -0,0 +1,344 @@ + + +Profundidad · Eidos + +
+
+
+

Eidos · canal de profundidad

+ +
+

La profundidad ocurre

+

+ No es una propiedad que un elemento tiene — es algo que sucede. Un plano en + reposo (estado) y un ascenso al emerger (evento): los dos momentos, un solo + canal. +

+
+ + +
+
+

Planos · momento-estado

+

+ data-depth='{`{plane}`}' — un nivel cohere superficie + sombra + z. La mezcla + es mode-aware (en dark, "más arriba" = más claro). Cambia el tema arriba. +

+
+
+ {#each PLANES as p} +
+
+ {p.label} + {p.note} +
+ {/each} +
+
+ + +
+
+

El evento · momento-evento

+

+ La elevación vive en la firma: dispara un evento (como haría sema durante el + hold) y la sombra crece al emerger / se aplana + al presionar — coordinado con posición + escala desde un solo evento. +

+
+ +
+
+
+ plano de reposo +
+ {#each ['raised', 'overlay', 'modal'] as pl} + + {/each} +
+
+
+ + +
+
+ +
+
+ ↕ + dispárame +
+
+
+
+ +
+

+ Default fuerte, jaula abierta. El set de planos, su mezcla y la firma son + config-driven y anulables; los primitivos (--shadow-*, z-index, + box-shadow crudo) siguen a un paso. La capa eventful es aditiva sobre el + plano de reposo — un elemento flush no eleva nada; uno raised sube proporcional + a su plano. Y degrada con prefers-reduced-motion. +

+
+
+ +