메시지 말풍선이 차례로 나타나고 이전 대화가 위로 밀려 올라간다.Messages appear in sequence while the previous conversation shifts upward.
900ms 간격으로 메시지가 등장하고 새 높이만큼 스레드가 올라간다
답이 질문보다 먼저 나타나 대화 순서가 뒤집힌다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 등장 | 120ms | 120~250ms | 말풍선 확대 |
| 시작 배율 | 0.75 | 0.75~0.95 | 최종 1 |
| 메시지 간격 | 900ms | 900~2000ms | 짧은 메시지 기준 |
| 행 높이 | 96px | 64~160px | 실측 높이와 여백의 합 |
const bubbles = gsap.utils.toArray('.bubble');
gsap.set(bubbles,{opacity:0,scale:0.75});
bubbles.forEach((bubble,i) => {
tl.to(bubble,{opacity:1,scale:1,duration:0.12,ease:'power2.out'},i*0.9);
tl.to('.thread',{y:-i*96,duration:0.25,ease:'power2.out'},i*0.9);
});그대로 붙여 넣는다Paste as is
<파일>의 <대상>에 대화 말풍선 누적을 적용한다. 짧은 메시지 3개를 900ms 간격으로 120ms 등장시키고 새 메시지마다 스레드를 실측 높이 96px씩 올린다. 초기 상태를 명시한 paused 타임라인으로 만들고 고정 좌표와 시간만 사용해 seek를 재현한다.
Apply Chat Thread to <target> in <file>. Reveal three short messages at 900ms intervals with 120ms entrances and shift the thread upward by each measured 96px row. Define the initial state and use a paused timeline with fixed coordinates and timings for repeatable seeking.
<파일>에서 <대상>의 대화 말풍선 누적 장면에 적용한다. 짧은 메시지 3개를 900ms 간격으로 120ms 등장시키고 새 메시지마다 스레드를 실측 높이 96px씩 올린다. 0.51초·1.33초·2.25초 시점을 캡처해 시작 상태, 중간 관계, 최종 정착과 겹침 여부를 확인한다.
Implement Chat Thread in the scene for <target> in <file>. Reveal three short messages at 900ms intervals with 120ms entrances and shift the thread upward by each measured 96px row. Capture at 0.51s, 1.33s, 2.25s to verify the initial state, intermediate relationships, final settling, and unwanted overlap.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo
claude-skill:hyperframes-animation/blueprints/transcript-scroll-artifact-reveal.md)unknown