AWESOME AI MOTION
효과Effects / 원리 도해Explainer / Nº 393

시소 균형Seesaw Balance

Seesaw Balance
시소 균형
다른 이름Also known as · seesaw-fulcrum-tilt
393
렌더 추가 예정CLIP COMING시소 균형Seesaw Balance정의·파라미터·프롬프트는 아래에 있다Definition, parameters and prompts are below
도판Fig. 393. 시소 균형 · Seesaw Balance · sine.inOut

막대 양쪽이 반대 높이로 움직이고 접시는 수평을 유지한다.A beam tilts around a shared fulcrum while its pans counter-rotate.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
두 선택지의 무게와 트레이드오프를 비교한다.Expresses balance and tradeoffs.
언제 쓰나Use whenUSE WHEN
  • 양쪽 선택지의 무게를 비교하며 접시 라벨을 수평으로 유지한다.
  • 두 선택지의 무게와 트레이드오프를 비교한다. 기준값과 대상을 함께 표시할 때.
  • Compare the weight of two choices.
  • Keep the encoded values, labels, and visual state synchronized.
과용 주의AvoidAVOID
  • 접시 역회전은 막대 회전값과 정확히 반대로 둔다.
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

양쪽 선택지의 무게를 비교하며 접시 라벨을 수평으로 유지한다.

과용 · 나쁜 사례OVERUSE

접시도 막대와 함께 기울여 설명 텍스트를 읽기 어렵게 만든다.

03

파라미터Parameters

기본값은 클립에 쓴 값Defaults are the values used in the clip

항목PARAM기본DEFAULT범위RANGE메모NOTE
주기2000ms1500~3000ms한 왕복 기준
기울기8deg4~12deg가독성 유지
받침점50% 50%45~55% 50%공유 회전축
GSAP
const tl=gsap.timeline({paused:true});
tl.to('.beam',{rotation:8,duration:1,ease:'sine.inOut',transformOrigin:'50% 50%'},0);
tl.to('.pan',{rotation:-8,duration:1,ease:'sine.inOut'},0);
tl.to('.beam',{rotation:-8,duration:1,ease:'sine.inOut'},1);
tl.to('.pan',{rotation:8,duration:1,ease:'sine.inOut'},1);
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

<파일>의 <대상>에 시소 균형을 적용해. HTML 공유 받침점으로 막대를 회전하고 접시를 역회전한다. 주기 2000ms; 기울기 8deg; 받침점 50% 50%을 적용한다. GSAP 코어의 paused 타임라인 하나로 seek 가능하게 만들고 임의 난수와 타이머를 쓰지 마.

Implement Seesaw Balance on <target> in <file>. Use a 2000ms cycle and an 8 degree tilt around a shared center fulcrum at 50% 50%. Counter-rotate each pan by the opposite angle to keep labels level. Use one paused GSAP core timeline, support seeking, and avoid random values and timers.

Codex

<파일>의 설명 장면에서 <대상>에 시소 균형을 적용해. HTML 공유 받침점으로 막대를 회전하고 접시를 역회전한다. 주기 2000ms; 기울기 8deg; 받침점 50% 50%을 적용한다. 0초, 1초, 2초를 캡처해 시작 상태, 중간 진행, 최종 상태를 확인하고 같은 시각으로 다시 seek했을 때 좌표와 라벨이 같은지 검증해.

Implement Seesaw Balance on <target> in <file>. Use a 2000ms cycle and an 8 degree tilt around a shared center fulcrum at 50% 50%. Counter-rotate each pan by the opposite angle to keep labels level. Use one paused GSAP core timeline, support seeking, and avoid random values and timers. Capture at 0s, 1s, and 2s to check the initial state, intermediate motion, and final state. Seek to each time again and verify identical geometry and labels.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
paused 타임라인에 시소 균형 상태를 넣고 seek 시 2초의 좌표와 색을 다시 계산한다.
ReelForgeBRIEF TO VIDEO
씬 워커 브리프에 주기 2000ms; 기울기 8deg; 받침점 50% 50%을 싣고 양쪽 선택지의 무게를 비교하며 접시 라벨을 수평으로 유지한다.
Scrolline DeckSCROLL SCRUB
진행률 0~1을 2초 구간에 매핑한다. scrub에서는 스프링 대신 power2.out을 쓰고 역방향에서도 라벨과 도형을 함께 갱신한다.
06

잘 맞는 조합Pairs well with

07

출처Sources

개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo