화면이나 단어가 짧게 좌우로 떨리다가 빠르게 안정된다The screen or a word trembles side to side briefly and quickly settles.
250ms 동안 진폭 9px에서 4회 감쇠하며 흔들린 뒤 원위치에 정확히 돌아온다
진폭 40px로 1초 넘게 흔들려 멀미가 나고, 끝난 뒤 위치가 조금 어긋나 있다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 지속 | 250ms | 150~400ms | 짧을수록 타격감 |
| 진폭 | 9px | 6~12px | 1920x1080 기준 |
| 왕복 | 4회 | 3~5회 | 진폭은 매번 0.6배 |
| 이징 | none | 진폭 감쇠로 자연스러움 |
[9, -5.4, 3.2, -1.9, 0].forEach((x, i) => tl.to('.stage', { x, y: i % 2 ? 2 : -2, duration: 0.05, ease: 'none' }, 1.2 + i * 0.05));
// 끝값 0: 원위치 복귀 보장그대로 붙여 넣는다Paste as is
<대상> 화면 전체(.stage)에 스크린 셰이크를 넣어줘. 1.2초에 0.25초 동안 x 진폭 9px, -5.4px, 3.2px, -1.9px, 0으로 0.05초씩 ease none으로 흔들고, y는 ±2px만 더해. 끝은 반드시 원위치에 정확히 돌아오게 해.
Add a screen shake to the whole stage (.stage) in <target>. At 1.2 seconds, over 0.25 seconds, step x amplitudes 9, -5.4, 3.2, -1.9, 0px at 0.05s each with ease none, adding only y of plus or minus 2px. It must return exactly to its rest position.
<파일>에 screen shake를 추가해. 시작 1.2초, 0.05초 간격 5구간, x 9, -5.4, 3.2, -1.9, 0, y ±2, ease none, 난수 금지. 1.2초, 1.3초, 1.5초를 캡처해 흔들림이 감쇠하는지, 1.5초에는 x와 y가 정확히 0인지 확인해.
Add screen shake to <file>: start 1.2s, five 0.05s segments, x 9, -5.4, 3.2, -1.9, 0, y plus or minus 2, ease none, no randomness. Capture at 1.2s, 1.3s and 1.5s and verify the tremble decays and x and y are exactly 0 at 1.5s.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo
claude-skill:music-to-video/references/motion-primitive-catalog.md#screen-shake)unknownclaude-skill:music-to-video/references/motion-primitives/screen-shake/scene.html)unknownclaude-skill:music-to-video/references/motion-primitives/screen-shake/index.html)unknownclaude-skill:music-to-video/references/template-catalog.md#split-anchor-word-slot)unknownclaude-skill:synced/39cd27d1-5d54-43b6-b557-65596e75bccb_30aab8dd-6815-4962-a41b-a684567e027b/slack-gif-creator/SKILL.md)Apache-2.0