Files
Miguel Angel Simon Sierra a48d7e528e feat(studio): timeline revamp with active-clip highlighting, hide controls, and drag fixes
Timeline UI
- Highlight clips visible at the playhead in the primary color; others share one neutral color
- Minimalist rounded clips, single-color track rows, no gutter icons or superscript labels
- Per-track eye toggle and a per-element hide button in the design panel
- Ruler zoom fixes: sub-second tick intervals and correct label formatting at high zoom
- Sticky gutter so track controls stay visible while scrolling

WYSIWYG visibility (data-hidden)
- Runtime honors data-hidden (display:none), so hiding affects the render, not just the preview
- HTML stays the source of truth; hide state persists and round-trips on reload

Fixes
- GSAP static drag: a zero-duration keyframed position tween beside an animated rotation no
  longer freezes the element. The static-vs-animated check is now position-scoped, and an
  already-frozen tween self-heals into a clean set on the next drag.
- Off-canvas indicators track live layout via a MutationObserver on the preview, so they
  follow an element after a move or seek instead of going stale.

Split several studio files to stay under the 600-line cap; pure relocations, no behavior change.
2026-07-06 23:25:23 -04:00
..
2026-07-06 17:47:34 -07:00
2026-07-06 17:47:34 -07:00
2026-07-06 17:47:34 -07:00
2026-07-06 17:47:34 -07:00
2026-07-06 17:47:34 -07:00
2026-07-06 17:47:34 -07:00
2026-07-06 17:47:34 -07:00
2026-07-06 17:47:34 -07:00
2026-06-16 13:16:09 -04:00
2026-07-06 17:47:34 -07:00