전후를 나란히 펼치고 후 쪽 숫자와 차이 구절을 차례로 강조한다Reveal before and after side by side, then emphasize the after value and the phrase that captures the difference.
5초 전후 비교를 50:50으로 만든다. 0.3초부터 0.65초 동안 양쪽 clip-path를 중앙에서 바깥으로 열고 전 쪽에 3px 흐림을 둔다. 1.05초부터 후 숫자를 power2.out으로 1.65초 동안 0에서 939까지 올린다. 2.85초에 숫자를 먹으로 돌린 뒤 3.1초부터 다음 말을 1.06배와 주홍으로 강조하고 주변을 0.32로 낮춰 5초까지 홀드한다.
Create a 5-second before-and-after comparison with a 50:50 split. Starting at 0.3s, open both clip-paths outward from the center over 0.65s and apply a 3px blur to the before side. Starting at 1.05s, count the after value from 0 to 939 over 1.65s with power2.out. At 2.85s, return the number to ink. Starting at 3.1s, emphasize "the next word" with a scale of 1.06 and vermilion, reduce the surrounding opacity to 0.32, and hold until 5s.
recipes/before-after/index.html의 GSAP 타임라인에 split-compare 0.3초, count-up 1.05초, word-emphasis 3.1초를 적용한다. 숫자는 프록시 객체와 onUpdate로 정수 표시한다. 1.23초, 2.1초, 3.73초, 4.83초에서 분할과 숫자 증가, 강조색 이동, 완성 홀드를 확인한다. node scripts/render.mjs recipes/before-after --jobs 1과 python3 scripts/sheet.py recipes/before-after로 검증한다.
Apply split-compare at 0.3s, count-up at 1.05s, and word-emphasis at 3.1s in the GSAP timeline in recipes/before-after/index.html. Use a proxy object and onUpdate to display the number as an integer. At 1.23s, 2.1s, 3.73s, and 4.83s, check the split reveal, number increase, shift in accent color, and completed-state hold. Validate with node scripts/render.mjs recipes/before-after --jobs 1 and python3 scripts/sheet.py recipes/before-after.