{
 "id": "tooltip-button-click-dissolves-to-timeline-then-blur-pull-back",
 "title": "Hover a tooltip with a shortcut, click, cross-dissolve into a timeline macro, then blur-pull back to the editor",
 "family": "transition",
 "status": "rendered-draft",
 "edition": "studies-300",
 "gaps": [
  "Visual fidelity is an authored draft judgement from sampled source frames; no independent blind review or native Resolve execution."
 ],
 "intervalKey": [
  "6PXWAvUG8Sg",
  "35/3",
  "40/3"
 ],
 "source": {
  "filmId": "6PXWAvUG8Sg",
  "film": "How to storyboard with Sora",
  "url": "https://www.youtube.com/watch?v=6PXWAvUG8Sg",
  "frames": [
   700,
   800
  ],
  "fps": {
   "numerator": 60,
   "denominator": 1
  },
  "startSeconds": 11.666666666666666,
  "endSeconds": 13.333333333333334,
  "publicationDate": "2024-12-09",
  "masterSha256": "89c59f9481b5d9d2d48caedec91dc748f8943472e269cabaee8d6dd38e186c70",
  "clockBasis": "Downloaded 1920x1080 rendition at 60/1 fps; excerpt frame i = master frame 700+i, re-encoded to 960x540 without omitted positions."
 },
 "sourceHash": "23958c03c7f36aaf1fdf71d59e0bcc25130ee4814b77cb9ee5bf729583ac95fc",
 "classification": "vector-code-approximation",
 "bindingLevel": "full-render-manifest",
 "observation": "Macro on a dark composer bar under a video: duration and version pills at left, a 'Storyboard' button and send circle at right, and a dark tooltip reading 'New storyboard' with a keyboard-shortcut chip above the button. The pointer sits on the button; the tooltip fades out around local frame 20 (master 720) and the button lights on the click at ~22. From ~33 to 37 (master 733-737) the frame cross-dissolves into a different macro: a dark storyboard timeline with a ruler (06-10), a wide clip block and a bottom toolbar. That holds until ~78, then blurs and shrinks (master 778-795) into the storyboard editor: a tall empty scene card centred over a timeline strip, which settles by ~96.",
 "mechanism": "Tooltip-to-mode change in two transitions: a short cross-dissolve carries the click into a detail view, then a blur-and-scale dissolve resolves that detail into the full new screen, each transition timed to a different UI beat.",
 "phases": [
  {
   "frame": 0,
   "label": "Tooltip with shortcut over the button"
  },
  {
   "frame": 20,
   "label": "Tooltip fades"
  },
  {
   "frame": 22,
   "label": "Click"
  },
  {
   "frame": 33,
   "label": "Cross-dissolve to timeline macro"
  },
  {
   "frame": 78,
   "label": "Blur and shrink"
  },
  {
   "frame": 92,
   "label": "Editor with scene card settles"
  }
 ],
 "checks": {
  "recipeSha256": "e30dee2838268ebc945f2298bea0adf45cd134b72eff071c89dc4b00b8561ebe",
  "renderManifestSha256": "950a30cea942c3ba53c36020967d576fdf8b3421fa670db301b6432b1eb52eaf",
  "adaptationManifestSha256": "19a0e4cc7b02ac22f445d03bbd97626d954afa594e2ce60222133ac0a98e420e",
  "implementationFiles": 15,
  "movies": {
   "source": {
    "sha256": "23958c03c7f36aaf1fdf71d59e0bcc25130ee4814b77cb9ee5bf729583ac95fc",
    "bytes": 173122,
    "width": 960,
    "height": 540,
    "fps": "60/1",
    "frames": 100,
    "duration": 1.666667,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "original": {
    "sha256": "8bfabefe08a5e3d3a50a55a1086766c7686bc67164d56ed700ff9871e80779ce",
    "bytes": 66657,
    "width": 1920,
    "height": 1080,
    "fps": "60/1",
    "frames": 100,
    "duration": 1.666667,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   },
   "adaptation": {
    "sha256": "3fb92a619a285644918a361ccb833e8195cda2348f39320df43b927c2f2e5613",
    "bytes": 65814,
    "width": 1920,
    "height": 1080,
    "fps": "60/1",
    "frames": 100,
    "duration": 1.666667,
    "codec": "h264",
    "pixelFormat": "yuv420p",
    "audioStreams": 0
   }
  },
  "preparedArchive": {
   "sha256": "0aa7a067988505d3fca1de2938ed0e05f247d82e36fb78018aba35d85b448c5e",
   "bytes": 150761,
   "members": 20,
   "crc": "pass"
  },
  "selectedSvg": {
   "sha256": "f02a6ed88c06bad2f40a46a58ec4750c6d27cf96cceed25c72450f2864a377ac",
   "bytes": 3665,
   "drawableElements": 24,
   "rasterEmbedded": false,
   "frame": 75,
   "meaningful": true
  },
  "contentDiffers": true,
  "renderSeconds": 24.5
 },
 "assets": {
  "source.mp4": {
   "path": "items/tooltip-button-click-dissolves-to-timeline-then-blur-pull-back/source.mp4",
   "sha256": "23958c03c7f36aaf1fdf71d59e0bcc25130ee4814b77cb9ee5bf729583ac95fc",
   "bytes": 173122
  },
  "remake.mp4": {
   "path": "items/tooltip-button-click-dissolves-to-timeline-then-blur-pull-back/remake.mp4",
   "sha256": "8bfabefe08a5e3d3a50a55a1086766c7686bc67164d56ed700ff9871e80779ce",
   "bytes": 66657
  },
  "adaptation.mp4": {
   "path": "items/tooltip-button-click-dissolves-to-timeline-then-blur-pull-back/adaptation.mp4",
   "sha256": "3fb92a619a285644918a361ccb833e8195cda2348f39320df43b927c2f2e5613",
   "bytes": 65814
  },
  "editable.svg": {
   "path": "items/tooltip-button-click-dissolves-to-timeline-then-blur-pull-back/editable.svg",
   "sha256": "f02a6ed88c06bad2f40a46a58ec4750c6d27cf96cceed25c72450f2864a377ac",
   "bytes": 3665
  },
  "resolve.txt": {
   "path": "items/tooltip-button-click-dissolves-to-timeline-then-blur-pull-back/resolve.txt",
   "sha256": "ad596741cf244f1a51b3e78898e6bd604b3404fa24675d7d665543f5fa61afe9",
   "bytes": 8878
  },
  "package.zip": {
   "path": "items/tooltip-button-click-dissolves-to-timeline-then-blur-pull-back/package.zip",
   "sha256": "0aa7a067988505d3fca1de2938ed0e05f247d82e36fb78018aba35d85b448c5e",
   "bytes": 150761
  },
  "recipe.json": {
   "path": "items/tooltip-button-click-dissolves-to-timeline-then-blur-pull-back/recipe.json",
   "sha256": "e30dee2838268ebc945f2298bea0adf45cd134b72eff071c89dc4b00b8561ebe",
   "bytes": 16136
  }
 },
 "builtAt": "2026-09-18T05:50:39Z"
}