diff --git a/continue.md b/continue.md index d16883173..d5f907935 100644 --- a/continue.md +++ b/continue.md @@ -26,6 +26,9 @@ Actualizacion 2026-05-14: - Superficie de consulta de recipes aplicada: `ActiveEidos.listRecipes()` y `getRecipeTokens(component)` exponen aliases para editores de theme sin inspeccionar CSS ni devolver handles mutables del config interno. +- La shell `/uix` ya no carga fuentes remotas; reutiliza las fuentes locales + de Eidos (`Instrument Sans`, `Azeret Mono`) para que las validaciones + Playwright no dependan de red externa. - Commits nuevos empujados: - `694eb5c5` — `Clarify prefs projection contract` - `223cdf9e` — `Align sema docs with channel ownership` @@ -41,8 +44,7 @@ Actualizacion 2026-05-14: - `npm run check` -> 0 errores, 0 warnings. - Playwright `/uix`: toggle dark actualiza `html[data-theme="base-dark"]`, `html[data-mode="dark"]` y mantiene `html[data-density="comfortable"]`; - sin `pageerror`. Los unicos recursos bloqueados son fuentes externas por - sandbox de red (`fonts.googleapis.com`, `api.fontshare.com`). + sin `pageerror`, sin errores de consola y sin `requestfailed`. ## Estado validado diff --git a/web/routes/uix/+layout@.svelte b/web/routes/uix/+layout@.svelte index 60d3d8668..8ddd5a2cb 100644 --- a/web/routes/uix/+layout@.svelte +++ b/web/routes/uix/+layout@.svelte @@ -236,12 +236,6 @@ }); - - - - - -
diff --git a/web/routes/uix/uix.css b/web/routes/uix/uix.css index 7a1bfffda..32ec596a7 100644 --- a/web/routes/uix/uix.css +++ b/web/routes/uix/uix.css @@ -12,19 +12,15 @@ * - One brand color, one functional accent, no rainbow * * Typography: - * - Display + body = General Sans (Fontshare, free for commercial) - * — substitute for the licensed GT America the spec called out. - * - Monospace = JetBrains Mono (Google Fonts, free) - * — used for code, prop names, badge labels, table values. + * - Display + body = Instrument Sans, loaded locally by Eidos. + * - Monospace = Azeret Mono, loaded locally by Eidos. + * These keep `/uix` deterministic in offline/dev sandboxes. */ -@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap'); -@import url('https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap'); - [data-uix-docs] { /* ── Type scale ────────────────────────────────────────────────── */ - --uix-font-sans: 'General Sans', -apple-system, system-ui, sans-serif; - --uix-font-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', Consolas, monospace; + --uix-font-sans: 'Instrument Sans', -apple-system, system-ui, sans-serif; + --uix-font-mono: 'Azeret Mono', ui-monospace, 'SF Mono', Consolas, monospace; --uix-text-2xs: 11px; --uix-text-xs: 12px;