Skip to content

feat(studio): timeline visual refresh#2215

Merged
miguel-heygen merged 1 commit into
studio-dnd/pr23-clip-thumbnailsfrom
studio-dnd/pr24-timeline-visual-refresh
Jul 12, 2026
Merged

feat(studio): timeline visual refresh#2215
miguel-heygen merged 1 commit into
studio-dnd/pr23-clip-thumbnailsfrom
studio-dnd/pr24-timeline-visual-refresh

Conversation

@ukimsanov

@ukimsanov ukimsanov commented Jul 11, 2026

Copy link
Copy Markdown
Collaborator

What

visual pass on the timeline chrome — ruler, playhead, clip styling (now rendering the thumbnail modules), player controls, timeline theme and studio.css.

Why

mostly presentational, with four behavioral pieces a reviewer should know about (review credit: Rames): a persisted timeDisplayMode preference in the player store, a frame-mode ruler branch in TimelineRuler, clip cursor semantics simplified to default at rest, and the .timeline-clip.is-audio tint class. No timing/model changes.

How

modified files only; consumes the thumbnail modules PR.

Test plan

tsc --noEmit; bunx vitest run (suite unchanged); fallow audit clean.


Stack position 24/25 — studio NLE overhaul (CapCut-parity timeline + canvas). Graphite manages bases; merge from #2192 upward. Temporary TEMP(studio-dnd) fallow entries (unwired-component windows) are all removed by #2213 (app-shell swap), whose tree is byte-identical to the fully-verified integration branch.

This was referenced Jul 11, 2026

ukimsanov commented Jul 11, 2026

Copy link
Copy Markdown
Collaborator Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@miga-heygen miga-heygen left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed as part of the 25-PR NLE overhaul stack. Full stack review on #2205 (the keystone). No blockers on this PR. — Miga

@ukimsanov ukimsanov force-pushed the studio-dnd/pr24-timeline-visual-refresh branch from 2906bdf to 6d3c7ee Compare July 11, 2026 10:49
@ukimsanov ukimsanov force-pushed the studio-dnd/pr23-clip-thumbnails branch from ff8f3bf to 47e2df7 Compare July 11, 2026 10:49
@ukimsanov ukimsanov force-pushed the studio-dnd/pr24-timeline-visual-refresh branch from 6d3c7ee to 67e76f2 Compare July 11, 2026 12:51
@ukimsanov ukimsanov force-pushed the studio-dnd/pr23-clip-thumbnails branch from 47e2df7 to 51e0240 Compare July 11, 2026 12:51
@ukimsanov ukimsanov force-pushed the studio-dnd/pr24-timeline-visual-refresh branch from 67e76f2 to 4db56fc Compare July 11, 2026 21:08
@ukimsanov ukimsanov force-pushed the studio-dnd/pr23-clip-thumbnails branch from 3183a29 to a3a369c Compare July 11, 2026 22:38
@ukimsanov ukimsanov force-pushed the studio-dnd/pr24-timeline-visual-refresh branch from 4db56fc to 116a67c Compare July 11, 2026 22:38

@miguel-heygen miguel-heygen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Final rebase review: current head inspected, latest required checks pass, no unresolved blocking findings. Approving; stack order/invariants remain as specified.

@ukimsanov ukimsanov force-pushed the studio-dnd/pr23-clip-thumbnails branch from a3a369c to 31fe1ba Compare July 11, 2026 23:26
@ukimsanov ukimsanov force-pushed the studio-dnd/pr24-timeline-visual-refresh branch from 116a67c to 0fd092c Compare July 11, 2026 23:26
@ukimsanov ukimsanov force-pushed the studio-dnd/pr23-clip-thumbnails branch from 31fe1ba to 905cea9 Compare July 12, 2026 01:04
@ukimsanov ukimsanov force-pushed the studio-dnd/pr24-timeline-visual-refresh branch from 0fd092c to 8201043 Compare July 12, 2026 01:04
@ukimsanov ukimsanov force-pushed the studio-dnd/pr23-clip-thumbnails branch from 905cea9 to c26389a Compare July 12, 2026 01:23
@ukimsanov ukimsanov force-pushed the studio-dnd/pr24-timeline-visual-refresh branch from 8201043 to d8bc202 Compare July 12, 2026 01:23
@ukimsanov ukimsanov force-pushed the studio-dnd/pr23-clip-thumbnails branch from c26389a to fe4be51 Compare July 12, 2026 01:33
@ukimsanov ukimsanov force-pushed the studio-dnd/pr24-timeline-visual-refresh branch from d8bc202 to a969043 Compare July 12, 2026 01:33

@miguel-heygen miguel-heygen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Re-audit current head a969043: required checks pass; no new actionable threads. Approving current head.

@miguel-heygen miguel-heygen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Re-reviewed current head and verified the addressed feedback and required behavior. Approval is for this exact head; Graphite mergeability may still be pending.

What: visual pass on the timeline chrome — ruler, playhead, clip styling
(now rendering the thumbnail modules), player controls, timeline theme and
studio.css.

Why: purely presentational; no timing or model changes.

How: modified files only; consumes the thumbnail modules PR.

Test plan: tsc --noEmit; bunx vitest run (suite unchanged); fallow audit
clean.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants