Skip to content

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

Closed

Description

@egdev6

Objetivo

Rediseñar Ajustes de Quorb con la paleta Grafito, tarjetas diferenciadas, navegación plegable y configuración de proveedores en un drawer lateral. Cambio propuesto para incorporarse a 0.1.3 antes de ejecutar la release.

Evidencia

  • Rama feat/new-redesign, commit 712e763, sobre main 2d610aa.
  • Cinco archivos, 339 adiciones + 60 eliminaciones = 399 líneas: Settings.tsx, lib.rs, components.css, tokens.css y theme.css.
  • 124 Vitest + 46 Node + 37 Rust = 207 tests pasan; TypeScript y build pasan. Son pruebas existentes; no validación renderizada del nuevo drawer.
  • Revisión independiente: el flujo de guardado/autostart fix: Arrancar con Windows no participa en Guardar cambios #19 sigue intacto. No se declara resuelta la desaparición del widget.

Alcance y pendientes antes del merge

  • Validar el nuevo drawer y la navegación en Windows, incluidos tamaño mínimo 480×520 y zoom 0.85.
  • Revisar el foco modal: hay foco inicial, devolución del foco y Escape, pero no captura de Tab ni fondo inert.
  • Evitar el posible doble anuncio de guardado: hay dos role=status con el drawer abierto. El anuncio duplicado con lector de pantalla no se ha observado.
  • Verificar el contexto de planes dentro del drawer; sus títulos de Section se omiten, aunque el texto permanece en las tarjetas de la lista.
  • Revisar contraste, foco visible, reduced-motion y estilos compartidos de Widget/DetailPanel.
  • Actualizar las notas 0.1.3 y fijar/revalidar el SHA final de main que incluya el cambio antes de ejecutar la release.

Entrega

Abrir PR como draft, con una referencia de cierre seleccionada por el propietario. La issue se cerrará al hacer merge del PR una vez completados los pendientes. Sin modificaciones de rama, merge, tags, ejecución de workflow ni publicación de release por esta tarea.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    status:approvedApproved for implementation by the repository ownertype:featureNew functionality

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions