Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#171 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
57/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
design, desktop

Direzione di ricerca

Start by reading the existing Settings UI, store, and detail panel animation code; the issue does not name specific files or tests. Trace how the panel animates on Windows, macOS, and Linux, including Linux's animation: none positioning path and the reduced-motion behavior. Done means the three presets persist with the current duration as default, affect the effective duration on all platforms, respect reduced motion, and have tests for the default and preset changes.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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
  • El retardo de apertura del hover (conductual): se discute en #170.
  • El clic sobre el orbe: se discute en #170.
Lingua principale
TypeScript
Stelle
10
Fork
2
Merge medio
3h 55m
PR unite (30g)
92

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di egdev6/quorb

Tutte le issue di egdev6/quorb

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.