Skip to content

feat(ux): personalización de la duración de la animación del panel (multiplataforma) #171

Open

Description

@egdev6

Qué propone

Permitir ajustar la duración de la animación del panel de detalle (fade/slide al abrir y cerrar) desde Ajustes. El ajuste debe aplicar por igual en Linux, macOS y Windows.

Contexto

Sale de la discusión en #170: al separar el clic-ancla del retardo de apertura, queda claro que la duración de la animación es un ajuste estético (no cambia cuándo se abre el panel, solo cómo se ve) y merece issue propia para no mezclar conducta y apariencia en una sola PR.

Propuesta de forma

Presets, no milisegundos desnudos. Un slider de ms invita a valores que rompen la experiencia (20 ms = parpadeo; 800 ms = "el panel está roto"). Tres presets legibles:

  • Rápido — animación casi instantánea
  • Normal — default actual
  • Suave — transición más larga, para quien prefiere movimiento visible

Alcance

  • Nuevo ajuste en Ajustes, persistido en el store existente, con default = valor actual (sin migración).
  • Aplica a la animación del panel de detalle en las tres plataformas (Windows, macOS, Linux). Ojo: en Linux la ventana de detalle tiene animation: none para el posicionado — verificar que el preset no interfiere con esa ruta.
  • Respeta prefers-reduced-motion: si el sistema pide reducir movimiento, la animación se desactiva con independencia del preset.
  • Test que fije el default y que el cambio de preset afecta a la duración efectiva.

Fuera de alcance

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

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions