diff --git a/docs/plan-interfaz-web.md b/docs/plan-interfaz-web.md index 76cd43b..95296c0 100644 --- a/docs/plan-interfaz-web.md +++ b/docs/plan-interfaz-web.md @@ -4,7 +4,14 @@ Este documento define el plan para añadir una interfaz web al sistema, mantenie ## Estado actual (2025-10-13) - PR 1 (fundaciones de UI) integrado: tokens.css, base.css, AppShell, layout de /app y gating coherente a /login. -- Problema abierto en producción: los estilos globales no aparecen y el cliente muestra un error al cargar módulos de /_app. +- PR 2 (UX/UI etapa 18 — base) integrado: + - Componentes base: Button, Card, Badge, Pagination, Skeleton, VisuallyHidden, TextField, SegmentedControl. + - Utilidades: lib/utils/date.ts (todayYmdUTC, addDaysYmd, dueStatus). + - Componentes de datos: TaskItem (con badges de vencimiento), GroupCard (contadores y “sin responsable”). + - Páginas: /app, /app/groups y /app/preferences refactorizadas para usar los componentes; frecuencia ahora como radios (SegmentedControl). + - AppShell: navegación con estado activo, espaciado compacto moderado, modo oscuro automático. + - Calidad: tests de /app/preferences actualizados; resuelto warning de export no usado en TaskItem. +- Problema abierto en producción (sin relación directa con la UI): los estilos globales no aparecen y el cliente muestra un error al cargar módulos de /_app. - start.*.js responde 200, pero el fallo puede estar en chunks secundarios (/_app/immutable/chunks/*.js) o en caché desincronizada. - Acciones inmediatas: 1) Verificar desde fuera: GET /_app/version.json, /_app/immutable/entry/start*.js y, especialmente, los /_app/immutable/chunks/*.js referenciados por start.*.js (deben devolver 200 y Content-Type application/javascript, no HTML).