Skip to content

feat: Consolidado de recomendaciones UX — confirmaciones, undo/redo, atajos y feedback visual (IMP-20) #123

Description

@konami12

Descripción

Consolidado de 12 recomendaciones de UX identificadas durante testing de la aplicación, orientadas a confiabilidad, usabilidad, accesibilidad y productividad.

Requerimiento completo: requirements/improvements-20-ux-recommendations.md


Propuesta

Este issue agrupa el roadmap P0/P1 de las recomendaciones consolidadas (las de menor prioridad — P2/P3 — se atenderán en issues posteriores):

  1. Confirmaciones claras para acciones destructivas: diálogo con lenguaje explícito, info relevante (subtareas/etiquetas asociadas), botón "Eliminar" en rojo, "Cancelar" destacado por defecto
  2. Feedback visual de carga/guardado: skeleton loaders, spinners en botones async, toasts de éxito/error
  3. Atajos de teclado principales: N nueva tarea, E editar, D eliminar, L gestión de etiquetas, ? ayuda de atajos; navegación con Tab/Enter/Escape

Las recomendaciones P2/P3 (undo/redo, búsqueda global Cmd+K, preferencias de usuario, indicadores de progreso de subtareas, drag & drop mejorado, validaciones en tiempo real, breadcrumbs, markdown preview split-screen, help contextual) quedan documentadas en el requerimiento para su priorización futura.


Criterios de Aceptación

  • Eliminar tarea/etiqueta/columna muestra un diálogo de confirmación con texto explícito y no reversible claramente indicado
  • Las acciones async (crear, editar, eliminar) muestran feedback visual (spinner o skeleton) mientras están en curso
  • Toda operación CRUD exitosa/fallida dispara un toast (/) con mensaje claro
  • Atajos N, E, D, L, ? funcionan sobre el tablero y no interfieren con inputs de texto activos
  • ? muestra un panel/modal con la lista de atajos disponibles
  • La navegación por teclado (Tab, Enter, Escape) funciona correctamente en modales y formularios

Área

UI / UX / Product

Prioridad

Media

Rama sugerida

feat/IMP-20-ux-recommendations

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

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions