Skip to content

feat(ui): rediseñar Ajustes con drawer y navegación plegable - #30

Merged
egdev6 merged 1 commit into
mainfrom
feat/new-redesign
Oct 9, 2026
Merged

egdev6 merged 1 commit into
mainfrom
feat/new-redesign

Conversation

@egdev6

@egdev6 egdev6 commented Oct 9, 2026

Copy link
Copy Markdown
Owner

Issue vinculada

Closes #29 — issue abierta y aprobada con status:approved; referencia de cierre elegida por el propietario.

Tipo

  • Bug fix
  • Nueva funcionalidad (type:feature)
  • Documentación solamente
  • Refactorización
  • Mantenimiento
  • Breaking change

Resumen

  • Rediseñar Ajustes con paleta Grafito y tarjetas con cabeceras diferenciadas.
  • Configurar proveedores mediante un drawer lateral y plegar la navegación.
  • Aplicar zoom inicial al 85 % en Ajustes y adaptar estilos compartidos.

Cambios

Archivo Cambio
src/Settings.tsx Drawer de proveedores, navegación plegable y tarjetas reorganizadas.
src-tauri/src/lib.rs Zoom de Ajustes al crear la ventana.
src/ds/egdev/components.css Variantes de tarjetas y componentes.
src/ds/egdev/tokens.css Paleta Grafito.
src/theme.css Layout, drawer, navegación y estilos compartidos.

Un commit, 5 archivos, 339 adiciones + 60 eliminaciones = 399 líneas. Sin cambios de dependencias, versiones ni tests en el commit.

Verificación observada

Comprobación Resultado
npm test 124 Vitest + 46 Node = 170 pasan.
npm run build TypeScript y Vite pasan.
cargo test --locked --offline 37 pasan, con toolchain/caché existentes, sin red ni instalaciones.
Comparación de rama 0 commits detrás y 1 delante de la base verificada.
Revisión independiente Código y suites revisados; hallazgos y QA pendientes listados abajo.

207 tests pasan. Son pruebas existentes de helpers/scripts, no pruebas renderizadas del nuevo drawer/layout. No se afirma aprobación nativa ni receipt de review. La evaluación conservadora del rango requirió verificación independiente, realizada.

El borrador/guardado de autostart y sus helpers de #19 permanecen intactos. No se ha validado visualmente este candidato en Windows. No se declara resuelta la desaparición ocasional del widget.

Pendientes antes de merge

Este PR es draft, por decisión del propietario.

  • Foco modal: revisar/corregir la ausencia de captura de Tab y fondo inert (Settings.tsx:590–606, 917–925). Foco inicial, devolución del foco y Escape sí existen. Ausencia confirmada por código; reproducción en Windows pendiente.
  • Revisar dos regiones role=status simultáneas con el drawer abierto (1202, 1394): posible anuncio doble, no observado con lector de pantalla.
  • Verificar el contexto de planes en el drawer: Section omite títulos/etiquetas; los planes permanecen en la tarjeta de la lista (37–43, 805).
  • Probar Tab/Shift+Tab/Escape, apertura/cierre, devolución de foco, navegación plegable y guardado con cambios pendientes en Windows.
  • Probar tamaño mínimo 480×520 y zoom 0.85, foco visible, contraste y reduced-motion.
  • Revisar Widget y DetailPanel, afectados por estilos compartidos.
  • Actualizar las notas 0.1.3 para incluir el rediseño y revalidar el SHA final de main que contenga todos los cambios antes de ejecutar la release.

Checklist

  • Issue aprobada y referencia de cierre elegida por el propietario.
  • Un único tipo: type:feature.
  • Commit convencional; sin cambios añadidos por esta revisión.
  • Pruebas existentes y build ejecutados; límites documentados.
  • QA visual y teclado en Windows.
  • Notas de release actualizadas.

Shellcheck y pruebas de skills no aplicables: no hay shell scripts ni skills modificados. No se afirma RED/GREEN histórico del commit ajeno.

Estado

Head revisado: 712e7637008625711f499a3f143414ddc40f7247.
Base verificada: 2d610aa2642622cee94166605209d2dd35b6d590.

Sin modificaciones de rama, nuevos commits, push, merge, tags, ejecución de workflow ni publicación de release por esta tarea.

@egdev6 egdev6 added the type:feature New functionality label Oct 9, 2026
@egdev6
egdev6 marked this pull request as ready for review October 9, 2026 17:33
@egdev6
egdev6 merged commit bde9a86 into main Oct 9, 2026
@egdev6
egdev6 deleted the feat/new-redesign branch October 9, 2026 17:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:feature New functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: rediseñar Ajustes con navegación plegable y drawer de proveedores

1 participant