한 단어의 굵기와 너비가 연속으로 변하며 강도와 성격을 바꾸는 가변 폰트 변형A word's weight and width change continuously, shifting its intensity and character.
"집중"이 0.7초 동안 wght 300에서 800, wdth 80에서 100으로 변하며 글자마다 0.06초 늦게 시작한다
축 변화가 프레임마다 다른 값을 내 글자가 떨리거나 줄 바꿈이 바뀌어 레이아웃이 점프한다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 지속 | 0.7s | 0.5~1.0s | power2.inOut |
| wght | 300에서 800 | 200~900 | 폰트 지원 범위 |
| wdth | 80에서 100 | 75~100 | 너비 축 |
| 글자 시작 차 | 0.06s | 0~0.1s | 0이면 단어 전체 동시 |
chars.forEach((_, i) => {
const o = {w:300, d:80};
tl.to(o, {w:800, d:100, duration:0.7, ease:'power2.inOut', onUpdate(){
node(i).style.fontVariationSettings = `'wght' ${o.w}, 'wdth' ${o.d}`;
}}, 0.2 + i * 0.06);
});그대로 붙여 넣는다Paste as is
<대상> 단어에 가변 폰트 축 변형을 넣어줘. 0.7초 동안 wght 300에서 800, wdth 80에서 100으로 power2.inOut 변형하고 글자 시작 차 0.06초. 컨테이너 폭은 최종 상태 기준으로 고정하고 줄 바꿈을 막아 레이아웃이 움직이지 않게 해.
Morph the word in <target> along variable-font axes: over 0.7s go wght 300 to 800 and wdth 80 to 100 with power2.inOut, glyph starts 0.06s apart. Fix the container width to the final state and forbid wrapping so layout never moves.
<파일>에 variable font axis morph를 적용해. 객체 {w:300,d:80}를 800/100으로 0.7초 power2.inOut 보간하고 onUpdate에서 font-variation-settings에 기록, 글자 stagger 0.06. 0.3초·0.6초·1.3초를 캡처해 wght 증가와 컨테이너 좌표 불변을 확인해.
Apply variable font axis morph in <file>. Tween {w:300,d:80} to 800/100 over 0.7s power2.inOut, write to font-variation-settings in onUpdate, glyph stagger 0.06. Capture at 0.3s, 0.6s and 1.3s and verify wght rises while container coordinates stay fixed.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo
claude-skill:hyperframes-animation/techniques.md)unknown