두 줄 인용문을 공개하고 핵심 구절과 출처를 차례로 보인다Reveal a two-line quote, then highlight its key phrase and show the source.
4초 인용 강조 장면을 종이와 먹 스타일로 만들고 큰 따옴표를 넣지 않는다. AI는 앞의 말을 읽고, 다음 말을 고른다를 두 줄로 나누고 0.3초부터 yPercent110에서 1.05초와 행 간격0.35초로 공개한다. 1.4초부터 다음 말 아래의 높이66px 띠를 scaleX0에서1로 1.35초 동안 칠한다. 2.4초부터 출처 지시선을 0.65초 그린 뒤 3.05초에 출처 · AI 원리 교재 예문을 y8에서0으로 0.35초 등장시키고 4초까지 홀드한다.
Create a 4-second quote emphasis scene in paper and ink colors without oversized quotation marks. Split "AI reads the preceding words and picks the next word" into two lines. Starting at 0.3s, reveal them from yPercent 110 over 1.05s with a line stagger of 0.35s. Starting at 1.4s, sweep a 66px-high band beneath "the next word" from scaleX 0 to 1 over 1.35s. Starting at 2.4s, draw the source leader line over 0.65s. At 3.05s, reveal "Source · Example sentence from an AI principles textbook" from y 8 to 0 over 0.35s, then hold until 4s.
recipes/quote-card/index.html에 mask-reveal 0.3초, highlight-sweep 1.4초, annotation-callout 2.4초 순서의 paused GSAP 타임라인을 만든다. 지시선은 SVG pathLength1과 strokeDashoffset1에서0으로 구현하며 출처는 선 완성 뒤 3.05초에 표시한다. 1초, 1.67초, 2.3초, 3초, 3.87초 캡처에서 행 리빌, 한 구절 강조, 지시선, 출처와 최종 홀드를 확인한다. node scripts/render.mjs recipes/quote-card --jobs 1과 python3 scripts/sheet.py recipes/quote-card로 검증한다.
Create a paused GSAP timeline in recipes/quote-card/index.html with mask-reveal at 0.3s, highlight-sweep at 1.4s, and annotation-callout at 2.4s, in that order. Implement the leader line with SVG pathLength 1 and strokeDashoffset 1 to 0; show the source at 3.05s after the line finishes. In captures at 1s, 1.67s, 2.3s, 3s, and 3.87s, check the line reveals, single-phrase emphasis, leader line, source, and final hold. Validate with node scripts/render.mjs recipes/quote-card --jobs 1 and python3 scripts/sheet.py recipes/quote-card.