Skip to content

feat(studio): runtime-synced design panel + 3D props + split polish#1188

Open
miguel-heygen wants to merge 6 commits into
feat/keyframes-7-fixes-polishfrom
feat/keyframe-property-inspector
Open

feat(studio): runtime-synced design panel + 3D props + split polish#1188
miguel-heygen wants to merge 6 commits into
feat/keyframes-7-fixes-polishfrom
feat/keyframe-property-inspector

Conversation

@miguel-heygen
Copy link
Copy Markdown
Collaborator

Summary

  • Design panel Layout fields (X, Y, W, H, R) read GSAP-interpolated values from gsap.getProperty() at the current seek time — values update live when scrubbing
  • 3D transform properties added to SUPPORTED_PROPS: z, rotationX, rotationY, rotationZ, perspective, transformOrigin
  • Stronger clip selection border (full accent, glow shadow) and wider keyframe diamond tolerance (0.5% vs 0.05%)
  • DOM selection syncs to timeline selectedElementId on cold-load URL restore
  • Split restricted to media elements only (video/audio/img) — hidden for divs and compositions
  • Phosphor Scissors icon replaces inline SVG

Stacked on #1172.

…rties

The Layout section (X, Y, W, H, R) now reads GSAP-interpolated values
from the runtime via gsap.getProperty() at the current seek time. When
an element has GSAP animations, the fields reflect the actual interpolated
position/size/rotation instead of the CSS defaults.

Also adds 3D transform properties to SUPPORTED_PROPS: z, rotationX,
rotationY, rotationZ, perspective, transformOrigin.
… tolerance

- Selected clip: full accent border (was 38% opacity), subtle glow shadow
- Keyframe diamond at playhead: tolerance 0.5% (was 0.05% — too tight at
  high zoom levels, causing diamonds to never highlight)
@miguel-heygen miguel-heygen force-pushed the feat/keyframe-property-inspector branch from 8699a60 to 8b58fb0 Compare June 4, 2026 17:44
@miguel-heygen miguel-heygen force-pushed the feat/keyframes-7-fixes-polish branch from 99fc9ee to 1937dd3 Compare June 4, 2026 17:44
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.

1 participant