Timeline improvements for smallest frames and zooming
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 52/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- javascript
- Ambito
- frontend
Direzione di ricerca
Non vengono indicati file o test. Inizia individuando nel codice JavaScript i punti di ingresso delle interazioni di timeline, frame, tween e zoom, quindi riproduci i problemi elencati ai livelli di zoom più bassi. Il lavoro è completato quando i sette comportamenti numerati sono stati gestiti senza compromettere la normale selezione dei frame, l’estensione, la manipolazione dei tween o la navigazione nella timeline.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Please describe.
There are a variety of things about the timeline that I think we can improve, particularly when it is zoomed out.
- The plus sign overflows the thin frame.
- The frame numbers overflow to the left of the frame they're at.
- The frame bubbles are still a bit too big.
- The tween keyframe is weirdly circular (probably corner radius shenanigans, I'm guessing), and the arrow start/end are very far from the diamonds.
- Dragging the tween diamond takes precedence over stretching the frame. This makes it very hard to stretch the frame. Also, the tween diamond's preview shadow thingy is larger than it should be.
https://github.com/user-attachments/assets/34ccdf1f-4c1f-4c0b-8c53-f577e580dd66
- We made it so that for a zoomed-enough-out timeline, a frame can only be stretched if it is selected. I think the current implementation might be a bit too strict. If a frame is stretched, the hover target is definitely good enough to allow stretching the frame.
- When zooming in and out, you often lose your place in the timeline because the stretch's origin is at the very left. (So, zooming in makes you go backwards in frames as everything gets pushed right)
Describe the solution you'd like
I think it'd be reasonable to slightly increase the minimum frame width, to give just a bit more breathing room.
For everything else:
- Remove (or shrink) the plus sign if the frame is too thin. The highlight might be good enough, so removing might be okay.
- Force the frame number to sit to the right of the line. (But let's be careful that it doesn't abruptly snap when you hit a threshold)
- Shrink the bubbles.
- Shrink the corner radius as the keyframe gets smaller, and shrink the margin for the arrows.
- Favor stretching the frame over selecting/dragging the tween.
- If a frame is a certain number of pixels wide, the frame is actively selected, or a tween on the frame is actively selected, the frame can be stretched.
- Stretch relative to the middle of the timeline (or maybe the cursor, or maybe maybe the playhead if it's visible - I don't know what feels good).
- Lingua principale
- JavaScript
- Stelle
- 57
- Fork
- 24
- Merge medio
- 19h 12m
- PR unite (30g)
- 10
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Candlestickers/Candlestick
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Candlestickers/Candlestick#269 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
Candlestickers/Candlestick#255 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Files cannot be opened on iPad (pre-iPadOS 26)Forse già presa @StickmanRed l’ha presa 6 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Candlestickers/Candlestick#240 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
BuiltinAssets.js is unusedAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Candlestickers/Candlestick#239 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] frames with names lose their circleForse già presa @BaronAWC l’ha presa 14 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Candlestickers/Candlestick#237 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Candlestickers/Candlestick
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Yomguithereal/mnemonist#247 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
up-for-grabs/up-for-grabs.net#6330 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 72/100
TheOdinProject/curriculum#31490 ·
I maintainer di solito rispondono entro 1 giorno
-
bug require-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
expressjs/expressjs.com#2549 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Docs: no path for someone who just wants to try IndiekitForse già presa @rmdes l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
getindiekit/indiekit#1028 ·
I maintainer di solito rispondono entro 1 giorno