diff --git a/src/uix/eidos/THEMING_AUDIT_2026-06-01.md b/src/uix/eidos/THEMING_AUDIT_2026-06-01.md index 078eea37c..04902185c 100644 --- a/src/uix/eidos/THEMING_AUDIT_2026-06-01.md +++ b/src/uix/eidos/THEMING_AUDIT_2026-06-01.md @@ -114,7 +114,7 @@ definiciones vs referencias). Orden de prioridad para empezar a resolver. - **P3-8** · `index.ts` re-exporta los render-fns crudos (duplican la API de la clase, sin gating). - **P3-9** · `editable._accent-solid-hover` se salta los forwarders del recipe (`base.ts:2652-2661`); forwarders huérfanos varios (select/tags-input/editable) sobreviven al test de orphans por la cadena `_accent-*`. - **P3-10** · Words `rail-bg/border` son hex literales (`base.ts:2726-2727`) — intencional (margen de papel fixed-tone), pero no adapta a dark. -- **P3-11** · Asimetría light/dark: `overlay` usa neutral-3 (light) vs neutral-4 (dark), `muted` neutral-3 en ambos → la relación muted/overlay cambia entre modos (`themes/base.ts:374-408`). +- **P3-11** · ✅ _(resuelto 2026-06-05)_ Asimetría light/dark de superficies: light `overlay` era `neutral-3` == `muted` (popovers indistinguibles de paneles muted); dark ya tenía `overlay=neutral-4`. Light `overlay` → `neutral-4` → ladder consistente en ambos modos: `default(1) < raised(2) < muted(3) < overlay(4)`. Verificado en navegador (popover light: overlay L93% distinto de muted L95.5% / default L99%). --- diff --git a/src/uix/eidos/generated/base.css b/src/uix/eidos/generated/base.css index bef0714f0..31f66673e 100644 --- a/src/uix/eidos/generated/base.css +++ b/src/uix/eidos/generated/base.css @@ -6362,7 +6362,7 @@ --color-loss-surface-hover: var(--primitive-loss-a3); --color-surface-default: var(--primitive-neutral-1); --color-surface-raised: var(--primitive-neutral-2); - --color-surface-overlay: var(--primitive-neutral-3); + --color-surface-overlay: var(--primitive-neutral-4); --color-surface-muted: var(--primitive-neutral-3); --color-overlay: rgb(28 25 23 / 0.42); --color-content-primary: var(--primitive-neutral-12); diff --git a/src/uix/eidos/lib/themes/base.ts b/src/uix/eidos/lib/themes/base.ts index d7e2bf312..6435577d2 100644 --- a/src/uix/eidos/lib/themes/base.ts +++ b/src/uix/eidos/lib/themes/base.ts @@ -388,7 +388,10 @@ export const THEME_BASE_LIGHT_COLOR_SEMANTICS: Pick< surface: { default: 'var(--primitive-neutral-1)', raised: 'var(--primitive-neutral-2)', - overlay: 'var(--primitive-neutral-3)', + // overlay sits ABOVE muted (consistent ladder default